• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Precompiled WOAdaptor for apache 2.4
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Precompiled WOAdaptor for apache 2.4


  • Subject: Re: Precompiled WOAdaptor for apache 2.4
  • From: Benjamin Chew <email@hidden>
  • Date: Wed, 05 Nov 2014 13:28:15 -0700

Thanks for the information, Patrick.

Ben

On Wed, Nov 5, 2014 at 3:41 AM, Patrick Middleton <email@hidden> wrote:

On 4 Nov 2014, at 20:40, Benjamin Chew wrote:

...

If you want to see how I got things to work, read on...
...

Other things that I had to do after I built the adaptor:

- I then created the directory /System/Library/WebObjects/Adaptors/Apache2.4/ and moved the adaptor there

- Copied the apache.conf file from
/System/Library/WebObjects/Adaptors/Apache2.2
to
/System/Library/WebObjects/Adaptors/Apache2.4

- Change the path in the 2nd line of apache.conf to:
LoadModule WebObjects_module            /System/Library/WebObjects/Adaptors/Apache2.4/mod_WebObjects.so
...

In an ideal world, by convention you would be placing this stuff in /Library/ , not /System/Library/ .  You can put it anywhere you like, provided Apache can find it.

....


- I did find it a little weird that this was already in my httpd.conf (maybe it wasn't stock after all?), but if you don't have it, you need to add it:
<IfModule alias_module>
  ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Library/WebServer/CGI-Executables/$1" <--- ADD THIS LINE
</IfModule>

Mmm?
Head to http://httpd.apache.org/ , find and download httpd-2.4.10.tar.gz , search the source code for the word webobjects -- you won't find it.
Head to http://www.opensource.apple.com/release/os-x-1010/ , find and download apache-793 [ http://www.opensource.apple.com/tarballs/apache/apache-793.tar.gz ], search the source code for the word webobjects -- you will find it in patches/PR-5432464.diff_httpd.conf , which looks like this:

=-=-=-=-=-=-=-=-=
--- docs/conf/httpd.conf.in.orig        2012-11-07 19:05:38.000000000 -0800
+++ docs/conf/httpd.conf.in     2013-11-11 14:30:00.000000000 -0800
@@ -246,7 +246,7 @@
     # client.  The same rules about trailing "/" apply to ScriptAlias
     # directives as to Alias.
     #
-    ScriptAlias /cgi-bin/ "@exp_cgidir@/"
+    ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "@exp_cgidir@/$1"

 </IfModule>
=-=-=-=-=-=-=-=-=


ie, Apple's stock build of Apache 2.4.9 (and 2.2.x, if you care to repeat the exercise for OSX 10.9.x and earlier) does indeed have a default configuration that is tweaked so that requests for URLs /cgi-bin/WebObjects are not processed by the CGI handler.


Still reading?  OSX 10.10 ships with Apache 2.4.9, the SSL module uses OpenSSL and the libraries shipped are OpenSSL 0.9.8za .  The current release of Apache is 2.4.10, and OpenSSL is 0.9.8zc or 1.0.1j. If you are deploying on OSX, and care, or are obliged to care, about running fully-patched software with no known vulnerabilties or exploits, what Apple ships will no longer do.  When Apple ships security updates, any Apache or OpenSSL included will be newer, but rarely new enough.  Learning to build your own Apache 2.x and OpenSSL is something I recommend.

-- Patrick

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden.com)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Ken Anderson <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Michael Kondratov <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Benjamin Chew <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Benjamin Chew <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Patrick Middleton <email@hidden>)

  • Prev by Date: Re: Precompiled WOAdaptor for apache 2.4
  • Next by Date: Re: Precompiled WOAdaptor for apache 2.4
  • Previous by thread: Re: Precompiled WOAdaptor for apache 2.4
  • Next by thread: Re: Precompiled WOAdaptor for apache 2.4
  • Index(es):
    • Date
    • Thread