Apache – configuration覆盖? 哪里?

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

/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 。 我也重新启动服务器,这不可能是原因。

有没有办法看到所有加载的Apacheconfiguration文件? 也许还有其他加载的文件重写自定义域设置? 或者什么是错误的证书加载的原因?

你应该通过主机面板导入你的证书在websites&domains选项卡比你的证书将被添加到Apacheconfiguration。

另外,不要修改自动生成的Apacheconfiguration,你的改变将被覆盖,下一代configuration生成。 您可以将更改添加到注释中存在的特殊文件中。