Конфигурация HTTPS, SSL
В настоящее время я настраиваю LibreNMS с HTTPS и следую этому руководству по настройке HTTPS: https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-ubuntu-18-04
Файл default-ssl.conf содержит этот раздел:
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
Однако в файле виртуального хоста HTTP для сайта LibreNMS этот раздел существует:
<Directory "/opt/librenms/html/">
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
Так что я сделал, что я скопировал directory
раздел из виртуального хоста LibreNMS HTTP в default-ssl.conf
файл, так что default-ssl.conf
виртуальный хост содержит как оригинал directory
и один из виртуального хоста LibreNMS HTTP.
Кажется, все работает нормально sudo apache2ctl configtest
проходит, и я могу получить доступ к сайту LibreNMS с помощью HTTPS (сертификат видим и т. д.). Но так как я не очень разбираюсь в Linux, мне интересно, если две секции "директории" в одном и том же файле виртуального хоста создадут какие-нибудь возможные проблемы?
Например, второй directory
раздел перезаписывает информацию первого, когда файл читается, и если да, каковы последствия неиспользования directory
раздел, который существует в default-ssl.conf
файл?
1 ответ
Наличие нескольких опций каталога полностью поддерживается. На сайте может быть много каталогов, к которым должны применяться разные настройки.
Если это для тестирования и разработки, запуск всего на сайте по умолчанию не является проблематичным. Тем не менее, это может ограничить вашу возможность запуска других сайтов, в зависимости от вашей настройки. Если это продукт, я бы предложил создать соответствующий VirtualHost для каждого сайта.