Подтвердить что ты не робот

Какие части доступных файлов apache файлов необходимы?

Я заметил, что доступный по умолчанию сайт (/etc/apache2/sites-available/default) содержит множество тегов "каталога" с различными параметрами.

<Directory />, <Directory /var/www/>, <Directory "/usr/lib/cgi-bin"> и <Directory "/usr/share/doc/">

Нужен ли мне какой-либо из них или я могу безопасно удалить их?

4b9b3361

Ответ 1

Не начинайте настраивать сайт по умолчанию, он просто станет беспорядком, и вы не сможете определить, что именно делает. Я бы порекомендовал вам написать собственную конфигурацию virtual host, таким образом вы действительно знаете, что делает ваш сайт. Ниже приведена небольшая конфигурация костей, чтобы вы начали.

<VirtualHost *:80>
    ServerName www.mywebsite.com
    DocumentRoot /home/www/public_html/
    <Directory /home/www/public_html/>
        Options None
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

Просто поместите его в sites-available, а затем запустите a2ensite mywebsite (mywebsite как имя файла конфигурации vhost), затем перезагрузите конфигурацию сервера с помощью /etc/init.d/apache2 reload.
Объяснение для всех директив, которые я использовал, можно найти в документации apache (предполагается, что вы запускаете версию 2.2).

О, и, конечно, вам нужно отключить сайт по умолчанию (a2dissite default), если ServerName конфликтуют.

Ответ 2

Я бы не сказал, что лучше. Я тоже борюсь с этим, и это правильно. Вы также можете использовать service apache2 restart и service apache2 reload вместо /etc/init.d/apache2 reload. Он делает то же самое и может быть легче запомнить, хотя я думаю, что некоторые настройки нужны выше. Несомненно, Apache - сложная установка. Я только начал использовать Ubuntu 13.04, и у них действительно отличное руководство, которое поможет вам во всей настройке, разных параметрах и т.д., Но опять же, вышеописанное. Удачи и просто держись за это. Это станет легче и начнет иметь смысл. Руководство находится здесь: https://help.ubuntu.com/13.04/serverguide/serverguide.pdf

Обновить: это еще один, который я использую.

<VirtualHost xx.xxx.xxx.xx:80>
     ServerAdmin [email protected]
     ServerName domain.com
     ServerAlias www.domain.com
     DocumentRoot /var/www/domain.com/html/drupal
     ErrorLog /var/www/domain.com/logs/error.log
     CustomLog /var/www/domain.com/logs/access.log combined
</VirtualHost>