Конфигурация 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 для каждого сайта.

Другие вопросы по тегам