У меня есть Linux-сервер с 2 выделенными IP-адресами, которые я использую для размещения около 10 разных сайтов с возможностями виртуального хоста Apache. У каждого сайта есть собственное доменное имя, и я использую NameVirtualHosts для направления запросов в нужную папку в зависимости от того, какой домен запрашивается, и все, что не соответствует (например, ввод одного из IP-адресов), направляется на страницу по умолчанию с использованием <VirtualHost _default_:*>
.
Мой вопрос в том, что, поскольку у меня несколько IP-адресов и все возможные запросы обрабатываются как виртуальные хосты, что я должен установить ServerName
в файл httpd.conf вне vhosts? Это вообще имеет значение?
Если вы оставите его полностью, Apache выполнит gethostbyname () на сервере, с которого он запускается, и найдет его таким образом, так что это действительно не имеет большого значения. Либо оставьте его полностью, либо установите имя фактического сервера.