Как мне проверить виртуальные хосты в Apache перед покупкой доменов?

10

Можно ли настроить виртуальный хост Apache без доменного имени, я просто хочу использовать свой IP для тестирования своего веб-сайта, пока не получу доменное имя.

Примеры в документации Apache имеют только псевдонимы доменных имен, например

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
el_pup_le
источник

Ответы:

11

Обратите внимание, что стандартные виртуальные хосты, основанные на именах, зависят от получения правильного доменного имени из вашего запроса браузера на обслуживание соответствующего сайта (vhost).

Правильный способ проверить несколько vhosts на вашем локальном компьютере - дать им любое доменное имя, о котором вы только можете подумать, и просто сопоставить его с 127.0.0.1(localhost), добавив его /etc/hosts.

Например:

<VirtualHost *: 80>
    Имя_сервера www.iamnotawizard.com
    DocumentRoot / var / www / iamnotawizard
</ VirtualHost>

будет отлично работать, если вы добавите эту строку в /etc/hosts:

127.0.0.1      www.iamnotawizard.com
  • Обратите внимание, что Apache выдаст Could not reliably determine server's FQDNпредупреждение при каждом запуске / перезапуске; Вы можете смело игнорировать это.
иш
источник
1
apachectl -Sможет быть удобным инструментом. Больше на stackoverflow.com/questions/5474477/…
michalzuber