VirtualHost テンプレート
VirtualHostを定義するファイルは{サイト名}_{port名}.conf
のように、
何のサイトが定義されているか、管理・分かりやすいように作成します。
サイト定義には最低限下記サンプルのように設定します。
- サイト情報
- タイムアウト、KeepAliveなどのセッション定義
- サイトアクセスログ
- コンテンツディレクトリの設定
- 他セキュリティ設定
<VirtualHost *:18443>
ServerName localhost.localdomain
ServerAdmin webmaster@localdomain
DocumentRoot /var/www/html
Timeout 60
HTTPS On
KeepAlive On
MaxKeepAliveRequests 256
KeepAliveTimeout 1
CustomLog "|/usr/sbin/cronolog /var/log/httpd/%Y%m/access.log" combined
ErrorLog "|/usr/sbin/cronolog /var/log/httpd/%Y%m/error.log"
<Directory "/var/www/html">
Options -Indexes -MultiViews
AllowOverride None
</Directory>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^OPTIONS
RewriteRule .* - [F]
</VirtualHost>
NameVirtualHost
の場合は定義をhttod.conf
に記載しておく