Serverman@VPS Entry (490円/月)
http://dream.jp/vps/
CentOS 5.7 運用中
Serverman@VPSには標準で導入されていますが、
インストールする場合は下記のコマンドで。
■準備
httpdインストール
# yum -y install httpd
php、php-mbstringインストール
# yum -y install php php-mbstring
httpd設定ファイル編集
# vi /etc/httpd/conf/httpd.conf
■複数ドメインを扱うために VirtualHost の設定
・メインドメインの設定
# vi /etc/httpd/conf/httpd.conf
主な修正箇所
### Section 3: Virtual Hosts
<NameVirtualHost *:80> #コメントアウト
### メインドメイン.COM ###
<VirtualHost *:80>
DocumentRoot /var/www/html/virtual/main/public_htm
ServerName メインドメイン.COM
ServerAlias メインドメイン.COM *.メインドメイン.COM
<Directory "/var/www/html/virtual/main/public_html">
Options -Indexes FollowSymLinks
Options +ExecCGI +Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
・追加のドメインの設定
# vi /etc/httpd/conf.d/ドメイン.conf
直接 httpd.conf に追記してもいいが管理しやすいように
上記フォルダにドメインごとに格納。
記述例:
### ドメイン.com ###
<VirtualHost *:80>
DocumentRoot /var/www/html/virtual/sub/public_htm
ServerName ドメイン.com
ServerAlias ドメイン.com *.ドメイン.com
<Directory "/var/www/html/virtual/sub/public_htm">
Options -Indexes FollowSymLinks
Options +ExecCGI +Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
IPアドレスからの接続等、VirtualHostに定義されていないものからのアクセス拒否設定
# vi /etc/httpd/conf.d/deny.conf
記述例:
<VirtualHost *:80>
ServerName any
<Location />
Order deny,allow
Deny from all
</Location>
</VirtualHost>
■iptablesの確認
# iptables -nL
80番ポートが開いてない場合下記を実行してポートの開放
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
■httpd起動
# /etc/rc.d/init.d/httpd start
■自動起動設定
# chkconfig httpd on
サービスの状態の一覧を確認
# chkconfig --list
