LC Server on OSX Mojave - Local host & sites

Keith Clarke keith.clarke at me.com
Wed Apr 3 13:12:39 EDT 2019


Rick - thanks for sharing. That all sounds extremely frustrating and I was hoping to avoid opening the SSL can-of-worms for a desktop-based MALM (Mac-Apache-LiveCode-Maria) dev server installation!

JJS - I’m just trying to recover the old Mac Sites web server functionality in Mojave to get back my desktop web-dev playground - but it’s failing before I get to testing LC Server. 

I have followed (pre-Mojave) online setup advice regarding httpd.conf, httpd-user.conf and keith.conf files that should recover this service and apachectl configtest passes OK, but I’m getting permission errors at any page URLs for http://localhost/keith/Sites and below.

Best,
Keith

> On 3 Apr 2019, at 17:55, JJS via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> Is this a local server you are using? because you are having localhost after http://
> 
> 
> So it is not reachable by anyone else on the internet right?
> 
> 
> Op 3-4-2019 om 16:09 schreef Rick Harrison via use-livecode:
>> Hi Keith,
>> 
>> Unfortunately, Apple, Inc. has really screwed us over with the removal of
>> website control in their newest version of macOS Server.  All they gave us
>> was the macOS-Server-Service-Migration-Guide.pdf which says very little
>> about the most important things like SSL under Mojave. To quote:
>> 
>> “1. The virtual hosts won’t be behind a reverse proxy; they’ll be listening on
>> standard HTTP ports unless configured otherwise.
>> 2. The SSL certificates will reside in the System.keychain, not in the file system.
>> 3. The SSL processing will be managed by Apple’s mod_secure_transport
>> plug-in for Apache, not by mod_ssl.”
>> 
>> They give very little in the way of instructions, and instead show a bunch of diff files
>> that show the differences between the configuration files under old macOS Server
>> and the way they should look for Mojave.
>> 
>> I managed to work my way through the document making all the changes, and
>> got LC Server to work too!  (I thought that would be a the hard part.  I was
>> wrong to make that assumption.)
>> 
>> When it was time to get my SSL I found I was unable to get it to work, so
>> I thought I would hire an experienced Sectigo SSL guy to do it.  Perhaps
>> he would succeed where I had failed since they do these things all the time.
>> The guy tried 3 times on 3 different days.  He failed, and told me that I would
>> have to call Apple Support about the matter.  I tried to see if he would call
>> them for me as this problem impacts their business more severely, but he
>> wouldn’t do it.  They did agree to refund my SSL Installation Service money,
>> which I appreciated.
>> 
>> When I called Apple, Inc. support, they bumped the problem up by
>> three levels and then told me they would have to bump it up yet
>> another level.  They wanted $700 to work on the problem!  This is a
>> problem they have caused, and they expect me to pay that much
>> for a fix?  Really?  I told them I would keep it in mind as a last resort.
>> 
>> I tried to look for other solutions.  I looked at VirtualHostX and thought
>> I would try a letsencrypt.org SSL Certificate just in case there was
>> something wrong with my Sectigo SSL Certificate.  I was able to
>> get my SSL working with that, but VirtualHostX sets up a Virtual Debian Linux
>> computer inside of my Mac. Emulation slows down the computer and
>> I thought there must still be a pure macOS solution out there.
>> 
>> I decided to give MAMP Pro a try. That didn’t work either!  When I contacted
>> their support people they said:
>> 
>>  "MAMP PRO is mostly intended for local development mostly. You can
>> use it as a live server if you would like, but we cannot provide support
>> for this. At this time we don' have a how-to on setting up a
>> letsencrypt ssl key. If you cannot get this working, and this is
>> why you purchased MAMP PRO, to use it as a live server, then we
>> can offer you a refund.”
>> 
>> That has put me back to square one.
>> 
>> If anyone can work through the SSL problem and get it working under
>> macOS 10.14.4 Mojave, I would be happy to help out getting LC
>> Server to work.
>> 
>> Let me know if you have any suggestions.
>> 
>> Thanks,
>> 
>> Rick
>> 
>> 
>> 
>>> On Apr 2, 2019, at 3:43 PM, Keith Clarke via use-livecode <use-livecode at lists.runrev.com> wrote:
>>> 
>>> Hi Folks,
>>> Is there a recipe more recent than the LC Server on OSX lesson that covers the Mohave Apache environment setup to recognise Sites URLs in localhost - now that Apple has hidden point & click web sharing facilities?
>>> 
>>> I have localhost working but get "The requested URL /keith/Sites/test.lc was not found on this server.” for http://localhost/keith/Sites/test.lc <http://localhost/keith/Sites/test.lc>
>>> 
>>> Any clues gratefully received.
>>> Best,
>>> Keith
>>> 
>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the Use-livecode mailing list