Чи слід редагувати / видаляти конфігурацію сайту 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/або сховати індекси каталогів.

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