CONTENTS
Lastmodified 2017-09-17 (日) 18:47:40
Apacheを22から24へ移行します。Apache22を使用している状態では、/etc/make.conf に、
DEFAULT_VERSIONS+=apache=2.2
があると思いますが、これを消去(コメントアウト?)します。でないと、Apache24インストール後に、mod_php5とかが入りません。
# portinstall www/apache24
すると、/usr/local/etc/apache24 に設定ファイルが出来ます。が、apache22のディレクトリも残っています。
ただし、Apache22 と 24 では設定方法やデフォルトのmodなどが大きく異なっていて、22の設定ファイルをそのまま持ってきても殆ど動きません。
ということで、22から24へ変更した場合、httpd.confを直接編集しても良いのですが、/usr/local/etc/apache24/httpd.conf の差分?を、/usr/local/etc/apache24/Includes にまとめてしまおうと思います。
php5, php5-extensions をインストールしたら、/usr/local/etc/apache24/Includes/php.conf を作り、apacheを再起動します。
########### PHP Setting for Apache24 or later ########## <IfModule mime_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </IfModule> <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> <IfModule dir_module> <FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> </IfModule>
mailman を導入した場合、cgiが動くように、/usr/local/etc/apache24/Includes/cgi-bin.confを作ります。
<IfModule !mpm_prefork_module> LoadModule cgid_module libexec/apache24/mod_cgid.so </IfModule> <IfModule mpm_prefork_module> LoadModule cgi_module libexec/apache24/mod_cgi.so </IfModule>
Alias /wordpress /usr/local/www/wordpress/ AcceptPathInfo On <Directory /usr/local/www/wordpress> AllowOverride None Require all granted # Order Allow,Deny #Apache22だとこちらでOKだった # Allow from all </Directory>
<IfModule alias_module> ScriptAlias /mailman/ "/usr/local/mailman/cgi-bin/" Alias /pipermail/ "/usr/local/mailman/archives/public/" Alias /icons/ "/usr/local/mailman/icons/" </IfModule> <Directory "/usr/local/mailman/"> Options FollowSymLinks ExecCGI AllowOverride None Require all granted </Directory>
Alias /phpmyadmin "/usr/local/www/phpMyAdmin/" <Directory "/usr/local/www/phpMyAdmin/"> #Options Indexes FollowSymLinks ExecCGI Options none #AllowOverride ALL AllowOverride Limit Require local Require ip 172.16.XXX.YYY #Require all granted Require host .smb.net Require host .hogehoge.net Require host .fugafuga.info </Directory>
http://vogel.at.webry.info/201502/article_12.html
Total access 2434:本日 1:昨日 0