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


10

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

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

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.