2008年4月12日土曜日

Apache2の設定

  • Apacheの設定
Apacheの設定を行います。設定に関しては、十人十色だと思うので、自分の変更点だけ。
# vi /opt/apache2/conf/httpd.conf
ServerAdmin [自分のメールアドレス]
ServerName [プライベートアドレス]:80
ServerName [外向きのURL]:80
DocumentRoot "/mnt/share/www" ←とかしておくと、Sambaから見えるのでアップが楽になります

AllowOverride Limit ←とかしておくと、.htaccessでアクセス制限できます

DirectoryIndex index.php index.html index.html.var
ErrorLog /var/log/error_log
CustomLog /var/log/access_log common
#AddHandler cgi-script .cgi ←コメントを消す
  • アクセス制限
アクセス制限を行うときは、.htaccessを使用する。
自分にしか見せたくないようなフォルダにこのファイルを置いておく
order deny,allow
deny from all
allow from 192.168.1.
allow from [他に許可したいIPアドレス]
  • ログの肥大化対策
/etc/logrotate.d/ に httpd というファイルを作って、以下のように記述する
/var/log/*_log {
weekly
missingok
sharedscripts
postrotate
/etc/init.d/httpd restart
endscript
}