A few short notes about upgrading to Apache 2.2 from Apache 1.3.
I did the install. Then found all websites gave this:
Forbidden
You don’t have permission to access /commit.php
on this server.
The issue there was this set of standard directives in /usr/local/etc/apache22/httpd.conf:
<Directory />
AllowOverride None
Order deny,allow
Deny from all
</Directory>
I changed the last line from “Deny from all” to “Allow from all”.
I recomplied php5 for Apache 2.2:
portupgrade -f php5
I then had to add PHP5 directives into httpd.conf with these lines:
LoadModule php5_module libexec/apache22/libphp5.so AddModule mod_php5.c <IfModule mod_php5.c> AddType application/x-httpd-php .php .php3 AddType application/x-httpd-php-source .phps </IfModule>
I’m pretty sure I don’t need the .php3, but I’m not about to play around with that now.
I had a problem that set me back for several hours. I finally had to reconfigure my virtual hosts to look like this (shown in severely abbreviated form):
NameVirtualHost 206.127.23.229:80
NameVirtualHost 206.127.23.229:443
LISTEN 206.127.23.229:443
<VirtualHost 206.127.23.229:80>
ServerName papers.bsdcan.org
Redirect permanent / https://papers.bsdcan.org/
</VirtualHost>
<VirtualHost 206.127.23.229:443>
ServerName papers.bsdcan.org
</VirtualHost>
Now I think I have everything running…











