NameVirtualHost
NameVirtualHost
は2.3.11以降無意味。
https://scrapbox.io/files/6021d7eff691360023adf9e5.png
2.3.11より前のApache
どのIPアドレスとポートの組に対して名前ベースの仮想ホストを有効にするかを
NameVirtualHost
で指定していた。
2.3.11より前の
Apache
では、
NameVirtualHost
で指定したIPアドレスが
<VirtualHost>
ディレクティブの引数として出現した場合、それは名前ベースのバーチャルホストを提供することを意味していた。すなわち
NameVirtualHost
で指定したIPアドレスについてのみ、同じIPアドレスを引数に指定した
<VirtualHost>
ディレクティブを複数回記述することができた。
Apache 2.3.11より前は
NameVirtualHost
で指定したIPアドレスが名前ベースのバーチャルホストとして扱われていた。
2.3.11以降のApache
同じIPアドレスとポートの組の
<VirtualHost>
が複数回出現すれば、それは自動的に名前ベースのバーチャルホストとして扱われる。
Apache 2.3.11以降は
NameVirtualHost
は意味を持たない。
今後のいずれかのバージョンで
NameVirtualHost
は削除される。
<VirtualHost>
https://scrapbox.io/files/6021d70841586e0022b23f07.png
関連ページ
CentOSにおけるApacheの設定ファイルのインクルード
NameVirtualHost Directive
<VirtualHost> Directive
Apache Virtual Host documentation