It appears that there is some confusion about the apache adaptor. May I give out a few pointers.
The recommended version of Apache is 2.2 and is the only one installed on leopard client and server except if you did an upgrade install on leopard server. I will come back on the apache 1.3 upgrade install later.
The apache config files are in /etc/apache2 and the adaptor binary and config file in /System/Library/WebObjects/Adaptors/Apache2.2. If your installation proceeded correctly you should have in your httpd.conf a statement like:
ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Library/WebServer/CGI-Executables/$1"
If you do not, I would recommend that you do a clean install of your system. Except for people running legacy apache 1.3 on server the old location are NOT read any more: /etc/httpd and /System/Library/WebObjects/Adaptors/Apache are only there for documentation purpose. For project Wonder users please note that Apache 2.2 is built 4 way fat i.e. PPC/Intel/32/64, so the adaptor must also be built 4 ways fat. Please also note that there were some corrections in the header management that are required for WebObjects 5.4 to run correctly.
For upgrade from older version of MacOSX server the system will leave apache 1.3 configured by default if it was configured before the upgrade and this includes WebObjects. In the server admin application there is an option to upgrade to apache 2.2. This is a one way upgrade and after this apache 2.2 is used with its default locations: /etc/apache2 and /System/Library/WebObjects/Adaptors/Apache2.2.
Please note that there are no tools to recompile the apache 1.3 adaptor on leopard. You can recompile the apache 2.2 adaptor if you install the Dev tools.
|