Если вы редактируете / удаляете конфигурацию сайта Apache по умолчанию?

13

Я только что следовал этому руководству по настройке виртуализации на основе имен в Apache, и это сработало очень хорошо.

Учебное пособие в основном заставляет вас добавить файл конфигурации к sites-availableвызываемой yourdomain.com, а затем связать его с sites-enabled.

По умолчанию apache включает в себя два файла конфигурации сайта sites-available, defaultи defualt-ssl.

Вы должны отредактировать эти файлы или удалить ссылку из sites-enabledкаталога?

Поработав с этим (локально), я понял, что по умолчанию сайт по умолчанию указывает на ваш корневой /var/wwwкаталог, и поэтому, если кто-то напрямую перейдет на IP-адрес вашего сервера, он не сможет увидеть все vhosts и другие каталоги /var/www, если только Конфигурация vhost по умолчанию изменена, чтобы указывать на другой каталог, или удалена из sites-enabled?

Мне просто интересно, что обычно делается с сайтом по умолчанию, если сервер используется для виртуализации на основе имен?

Извините, если я получил некоторые из этого неправильно, так как я довольно плохо знаком с работой моего собственного веб-сервера

Алекс Коплан
источник

Ответы:

16

Просто отключите их, если вы их не используете

a2dissite default
a2dissite default-ssl
apachectl graceful

Это просто удаляет ссылку на сайты с поддержкой, поэтому они больше не включены в конфигурацию

Матиас Р. Ессен
источник
2

Вы можете отключить файлы по умолчанию, что эквивалентно удалению ссылки из каталога с поддержкой сайтов.

a2dissite default

Если вы не хотите отключать сайт по умолчанию, но хотите скрыть каталоги, вы можете создать домашнюю страницу (index.html) /var/www/или скрыть индексы каталогов.

Адитья Патавари
источник