Як перевірити віртуальних хостів в 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.