我将证书上传到我的apache2服务器,但无法正确映射所有内容。我附上了sites-available文件夹和default-ssl文件的屏幕截图。我该如何正确映射。每次我在defualt-ssl中更新虚拟主机时,我的服务器都不会重启。
答案 0 :(得分:2)
好吧,我看到你做了Wordpress安装。如果这是你在那里唯一的网站,这将很容易!我刚买了一台OVH VPS SSD 1并自己遇到了这个问题。
首先,您必须将SSLCertificateChainFile添加到default-ssl.conf文件中。
我的证书和密钥如下:
SSLCertificateFile /etc/apache2/SSL/2_www.xxxnoscopemlgxxx.com.crt
SSLCertificateKeyFile /etc/apache2/SSL/private.key
SSLCertificateChainFile /etc/apache2/SSL/1_root_bundle.crt
其次,你走的是正确的道路。在最顶层的default-ssl.conf中,您将看到:
DocumentRoot: /var/www/html
将其更改为:
DocumentRoot: /var/www/wordpress
差不多完成了!
接下来,在您的网站上,在Wordpress管理面板中,转到设置>一般
你会看到
WordPress Address (URL)
和
Site Address (URL)
在这两个域名旁边输入您的域名,其前面带有https://。 (取决于您的证书我建议https://www.yourdomain.tld)
现在,在您的OVH管理器中,重新启动服务器,您应该能够使用完全支持SSL的Wordpress站点。
如果需要,您可以将Apache配置为将所有http流量重定向到https。
我知道这篇文章已经有6个月了,你现在可能已经弄明白了什么问题。然而,当我试图弄清楚昨天我做错了什么时,当我注意到DocumentRoot没有指向Wordpress目录时,我发现这个帖子我觉得自己像个白痴。
我只是想为将来有这个问题的人提供这个答案。