Що не так з цією конфігурацією віртуальних хостів Ubuntu Apache2?


0

Я створив файл з назвою newsite у доступному для сайтів каталозі. Він містить такий зміст:

<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 та перезапустив апаш, але коли я переглядаю сайт, він хоче завантажити newsite.biz із загальнодоступної мережі.

Крім того, раніше проблема полягала в тому, що він показував Ubuntu за замовчуванням index.html, але не той, який використовується / var / www. (Я змінив цей, щоб перевірити ...)

Що я роблю неправильно?

Дякую!

Відповіді:


2

Що станеться, якщо ви заміните:

127.0.0.1    newsite.biz

з:

127.0.0.1    localhost.localdomain localhost newsite.biz

Я просто переживаю, що процес Apache спробує вирішити "localhost" і теж не зможе. Крім того, що відбувається, коли ви намагаєтесь розмістити "newsite.biz" з місцевого терміналу? Можливо, варто перевірити "/etc/resolv.conf", щоб переконатися, що порядок пошуку DNS є "хостом, прив'язувати". Це забезпечить перегляд файлу хостів перед запитом на DNS-сервер.

Останнє, що потрібно перевірити, - це дозволи на DocumentRoot. Переконайтесь, що Apache і читати звідти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.