Я создал файл под названием newsite в каталоге sites-available. Он имеет следующее содержание:

<VirtualHost *:80>
    ServerAdmin admin@newsite.biz
    DocumentRoot /home/me/Development/www/newsite
    ServerName newsite.biz
    ServerAlias *.newsite.biz
</VirtualHost>

В файле /etc /hosts я создал следующую запись:

127.0.0.1     newsite.biz

Затем я включил сайт с помощью a2ensite и перезапустил apache, но когда я захожу на сайт, он хочет загрузить newsite.biz из общедоступной сети.

Кроме того, ранее сегодня проблема заключалась в том, что он показывал по умолчанию Ubuntu index.html, а не тот, что в /var /www. (Я изменил этот просто чтобы проверить ...)

Что я делаю неправильно?

Спасибо!

1 ответ1

2

Что произойдет, если вы замените:

127.0.0.1    newsite.biz

с:

127.0.0.1    localhost.localdomain localhost newsite.biz

Я просто беспокоюсь, что процесс Apache попытается разрешить «localhost» и тоже не сможет. Кроме того, что происходит, когда вы пытаетесь «разместить newsite.biz» с локального терминала? Возможно, стоит проверить /etc/resolv.conf, чтобы убедиться, что порядок поиска DNS - «hosts, bind». Это обеспечит его просмотр файла hosts перед запросом DNS-сервера.

Последнее, что нужно проверить, - это разрешения на DocumentRoot. Убедитесь, что Apache и читайте оттуда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .