さくらのVPSにapacheの設定


Apacheのインストール

sudo yum install -y httpd

Apacheの設定

まずは、セキュリティを高める為の設定

sudo vim /etc/httpd/conf/httpd.conf

このファイルの「ServerTokens」の行はデフォルトでは「OS」となっているが、それを以下のように修正する

ServerTokens Prod

こうすることでレスポンスヘッダに詳しい情報が送信されず「Server: Apache」という簡単な情報のみが送信されるようになる

次に、「ServerSignature」の行はデフォルトでは「ON」となっているが、それを以下のように修正する

ServerSignature Off

こうすることでエラーページなどでサーバの情報が表示されなくなります。

次に、バーチャルホストの設定を行います。

sudo vim /etc/httpd/conf.d/10_vhost.conf

上記ファイルに、以下の情報を追加します。

# 9ensan.com
<VirtualHost IPアドレス>
  ServerName 9ensan.com
  DocumentRoot /web/9ensan.com/web/current
  ErrorLog  logs/9ensan.com.error_log
  CustomLog logs/9ensan.com.access_log combinedio
  <Directory /web/9ensan.com/web/current>
    Options ExecCGI FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    DirectoryIndex index.php index.html
  </Directory>
</VirtualHost>

5,6行目でエラーログとアクセスログの設定を行う。

これで、とりあえずApacheの設定は完了

 Apacheの起動

sudo /etc/init.d/httpd start

Apacheの自動起動の設定

sudo chkconfig httpd on

これをしておくことで、サーバを再起動しても自動的にApacheが立ち上がるようになります。

でもNginxの方が最近いいかなと思うのでNginxにHTTPサーバを変更するかもしれません。

Nginxの設定をする場合「cloudrop」のサイトがすごく参考になると思います。

 

次はmysqlのインストールと設定です。

関連する記事:

Facebookでコメント

コメント

  1. コメント 0

  1. トラックバック 0

*

return top