【さくらVPSで運用 CentOs5.5】apache編
※サーバー運用の素人の個人メモなので、あんまり参考にしない方がいいかも。
apacheインストール
# rpm -qa httpd
インストールされているか確認# sudo yum -y install httpd
インストール# rpm -qa httpd
# httpd -v
バージョン確認httpd.confの編集
# sudo cp /etc/httpd/conf/httpd.conf $HOME
コピーを取っておく# sudo vi /etc/httpd/conf/httpd.conf
ディレクトリにアクセスした際に、ファイル一覧が生成され無い様に変更
Options Indexes FollowSymLinks
↓
Options FollowSymLinks
最低限の情報しか与えない様に変更
ServerTokens Prod
ServerSignature Off# sudo apachectl configtest
起動テスト# sudo service httpd start
アパッチ起動
バーチャルホストの設定
DocumentRoot /var/www/html
ServerName yourdomain.com
DocumentRoot /var/www/html2
ServerName test.yourdomain.com
例えばこんな感じでバーチャルホストを設定したとする。
# sudo service httpd configtest
ドン
[warn] _default_ VirtualHost overlap on port 80, the first has precedence
こんなエラーがでたら
NameVirtualHost *:80
こいつがコメントアウトされている可能性が高い
ログローテーションの設定
エラーログや、アクセスログの容量が2Gを超えるとアパッチは起動を停止してしまう。
これを期間を決めて自動で削除するように設定する。