Я в настоящее время настраиваю LibreNMS с HTTPS и следовал этому руководству для установки HTTPS: https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-ubuntu-18-04
Файл по-умолчанию-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
файл?
Наличие нескольких опций каталога полностью поддерживается. Сайт может иметь много каталогов, к которым должны быть применены различные настройки.
Если это для тестирования, и разработка, выполняя все под сайтом по умолчанию не действительно проблематична. Однако это может ограничить Вашу способность выполнить дальнейшие сайты, в зависимости от Вашего набора. Если бы это - производство, я предложил бы создать надлежащий VirtualHost для каждого сайта.