HTTPS 配置、SSL

HTTPS 配置、SSL

我目前正在使用 HTTPS 配置 LibreNMS,并按照此指南设置 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>

但是在 LibreNMS 站点的 HTTP 虚拟主机文件中存在此部分:

<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,我可以使用 HTTPS(证书可见等)访问 LibreNMS 网站。但由于我对 Linux 不太熟悉,我想知道在同一个虚拟主机文件中有两个“目录”部分是否会带来任何问题?

例如,directory当读取文件时,第二部分是否会覆盖第一部分的信息,如果是的话,不使用文件directory中存在的部分会有什么后果default-ssl.conf

答案1

完全支持多个目录选项。一个站点可以有多个目录,需要对其应用不同的设置。

如果用于测试和开发,在默认站点下运行所有​​内容实际上不会有问题。但是,这可能会限制您运行其他站点的能力,具体取决于您的设置。如果是生产,我建议为每个站点设置一个适当的 VirtualHost。

相关内容