VineLinux4.x/Apache2.2/インストールおよび設定
Last-modified: 2018-02-03 (土) 09:34:03 (2420d)
インストール †
# apt-get install apache2
設定ファイルの編集 †
# vi /etc/apache2/conf/httpd.conf
サーバー名の設定 ServerName kayanomori.net:80 html等の公開するファイルを置く場所 #DocumentRoot "/var/www/html" DocumentRoot "/home/httpd/html" 上にあわせて修正 #<Directory "/var/www/html"> <Directory "/home/httpd/html"> Directoryに適当するオプション # Options Indexes FollowSymLinks Options MultiViews SymLinksIfOwnerMatch Includes http://〜/でアクセスしてきたときに自動的に表示するファイル #DirectoryIndex index.html index.html.var DirectoryIndex index.html index.shtml index.php IPアドレスの逆引きを行う #HostnameLookups Off HostnameLookups On 条件によりログファイルを分離させる SetEnvIf Remote_Addr 192.168.0. homelog nolog SetEnvIf Remote_Addr 127.0.0.1 homelog nolog SetEnvIf Remote_Host "(asianetcom.net)|(become.com)|(msn)|(bloglines)|(inktomi)|(goo)|(livebot)|(yahoo.net)|(ask.com)" robotlog nolog SetEnvIf Remote_Addr 60.28.17. robotlog nolog SetEnvIf Remote_Addr 61.247.197. robotlog nolog SetEnvIf Remote_Addr 61.247.196. robotlog nolog SetEnvIf Remote_Addr 219.166.144.19 watchlog nolog home_log=自分の家からのアクセス用 robot_log=サーチエンジンからのアクセス用 watch_log=監視用 CustomLog logs/home_log common env=homelog CustomLog logs/robot_log common env=robotlog CustomLog logs/watch_log common env=watchlog 上以外からのアクセスはaccess_logに記録 #CustomLog logs/access_log combined CustomLog logs/access_log combined env=!nolog CGIスクリプト格納用のディレクトリ設定 #ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/" #<Directory "/home/httpd/cgi-bin"> 拡張子.cgiはcgiスクリプトであると認識させる AddHandler cgi-script .cgi
起動 †
# /etc/init.d/apache2 start httpdを起動中: [ OK ]
自動起動の設定 †
# chkconfig apache2 on # chkconfig --list apache2 apache2 0:off 1:off 2:off 3:on 4:off 5:off 6:off