Сервер Ubuntu с Apache. Управление доменами - PullRequest
0 голосов
/ 12 октября 2010

Давайте предположим, что у меня есть 1 домен на сервере Ubuntu в следующем каталоге:

/ var / www / domain1.com / httpdocs

и что IP-адрес равен 100.100.100.100

Если я зайду на www.domain1.com, Apache будет хранить файлы в папке httpdocs.

Как можно избежать этого, если существует следующий файл:

/ var / www / domain1.com / privatefile.html

.. apache показывает это, перейдя в:

http://100.100.100.100/domain1.com/privatefile.html

Другими словами, я хочу отображать содержимое только в httpdocs, но не по IP-адресу.

1 Ответ

0 голосов
/ 12 октября 2010

В настройке vhost Apache будет использовать первый vhost, определенный как заданный по умолчанию, для обслуживания при поступлении запроса по IP. Так что просто создайте «фиктивного» виртуального хоста, который нигде не указывает, и убедитесь, что он первый в файле конфигурации:

<VirtualHost *:80>
    ServerName nothing.nowhere
    ServerAdmin nobody@nothing.nowhere
    DocumentRoot /var/empty
    <Directory /var/empty>
        Order Allow,Deny
    </Directory>
</VirtualHost>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...