Apache - 配置被覆盖了?在哪里?

Apache - 配置被覆盖了?在哪里?

我在我的服务器上使用 Plesk 10.4,并且有一个加载的配置文件:

/opt/psa/admin/conf/generated/13428096700.01562400_server.include

<IfModule mod_ssl.c>

<VirtualHost \
    IP.is.here:443 \
>
    ServerName "default-ip_is_here"
    UseCanonicalName Off
    DocumentRoot "/var/www/vhosts/default/htdocs"
    ScriptAlias /cgi-bin/ "/var/www/vhosts/default/cgi-bin"


    SSLEngine on
    SSLVerifyClient none
    SSLCertificateFile "/opt/psa/var/certificates/certHzJ8180"


</VirtualHost>

</IfModule>


<VirtualHost \
    IP.is.here:80 \
>
    # The same settings just without the SSL settings
</VirtualHost>

这看起来像是我的网站 SSL 连接的常规设置。

现在我有了自定义域设置:

/var/www/vhosts/domain.com/conf/13428096700.01562400_httpd.include

<IfModule mod_ssl.c>
<VirtualHost IP.is.here:443>
    ServerName "domain.com:443"
    ServerAlias  "www.domain.com"
    ServerAdmin  "[email protected]"


    SSLEngine on
    SSLVerifyClient none
    SSLCertificateFile "/opt/psa/var/certificates/domain.crt"
    SSLCertificateKeyFile "/opt/psa/var/certificates/domain.key"
    SSLCertificateChainFile "/opt/psa/var/certificates/domain.ca"


    # Some more settings which has nothing to do with SSL

</VirtualHost>
</IfModule>

不知何故,它采用了过时的自签名 Plesk 证书,certHzJ8180而不是真正购买的外国签名证书domain.crt。我也重新启动了服务器,但这不是原因。

有没有办法查看 Apache 的所有已加载配置文件?也许还有其他已加载的文件会再次覆盖自定义域设置?或者加载错误证书的原因是什么?

答案1

您应该通过选项卡中的托管面板导入您的证书websites&domains,然后您的证书将被添加到 apache 配置中。

另外,不要修改自动生成的 apache 配置,否则您的更改将在下次配置生成后被覆盖。您可以将更改添加到注释中存在名称的特殊文件中。

相关内容