Wordpress + Cloudflare SSL 重定向到 apache 根?

Wordpress + Cloudflare SSL 重定向到 apache 根?

我们最近部署了我们的新网站,当尝试通过 cloudflare 通过 SSL 使用它时,它会重定向到 Apache 根目录?

我生成了原始 TLS 证书并从 cloudflare 下载了该域的证书,然后将虚拟主机配置为使用 SSL:

<VirtualHost *:443>


       ServerAdmin [email protected]
        ServerName domain.com
        ServerAlias www.domain.com
        DocumentRoot /home/domain/public_html
        SSLEngine on
        SSLCertificateFile /etc/apache2/cert/domain.com.pem
        SSLCertificateKeyFile /etc/apache2/cert/domain.com.key
        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

我已经尝试了 cloudflares 灵活、完整和严格的 SSL 设置。

但由于某种原因,它仍然转到 apache 的默认目录?

我就是不明白为什么。

答案1

这可能是由以下原因之一造成的:

  1. 只需 Cloudflare 缓存或 Apache 在更改后需要重新启动,而您忘记了
  2. 确保原始证书有效,如果证书无效,Apache 将会重定向到它在配置文件中找到的第一个虚拟主机
  3. 此虚拟主机不在 Apache 可以处理的位置,例如您忘记将此文件包含在主配置文件中
  4. 存在重复的虚拟主机,其根目录路径与server_name此相同

相关内容