gpt4 book ai didi

php - 带 cloudflare 的 https 给出 502 而 http 工作正常

转载 作者:太空宇宙 更新时间:2023-11-03 14:38:35 25 4
gpt4 key购买 nike

好吧,我有网站:http://www.l5roleplay.eu/在 http 下工作正常。但是使用 https 和 CloudFlare 会导致 502 错误 https://www.l5roleplay.eu/我不太确定为什么会这样。

我使用 php 作为后端在 apache2 上运行我的网站。我已经完成了 CloudFlare 给我的所有步骤,将域放在他们的 dns 服务器上(我也等了 24 小时)。

我只是想知道为什么这不起作用。会不会是我的某些php在ssl下不兼容?

更新:

看来我需要在 apache 中启用 SSL mod。我做到了,现在我收到错误 525(SSL 握手失败)。我尝试在我的 ufw 中启用 443 端口,我也尝试添加

<VirtualHost *:443>
ServerName l5roleplay.eu
DocumentRoot /var/www/html
</VirtualHost>

进入我的 000-default.conf 文件,但它仍然给我 525 错误。

最佳答案

解决了:)

502 错误是因为 ssl 模块在 apache2 上被禁用。我启用了:
sudo a2enmod ssl
sudo service apache2 restart

525 错误是因为我在我的 vps 上没有任何证书时将 SSL 保护设置为完全。因此 cloudflare 尝试使用 https(加密)而不是 http 进行通信。现在我将它设置为中等,稍后我将获得证书。

另外,为了修复 525 错误,我做了一些我没有撤消的步骤:

我为 443 端口添加了 VirtualHost 监听器: <VirtualHost *:443>
ServerName l5roleplay.eu
ServerAlias *.l5roleplay.eu
DocumentRoot (path-to-website-root)
</VirtualHost>

我还使用 ufw 打开了 443 端口.

关于php - 带 cloudflare 的 https 给出 502 而 http 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45267284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com