VPS侦探论坛
标题:
LNMPA安装SSL后,获取端口怎么还是80
[打印本页]
作者:
shengshibang88
时间:
2018-1-7 22:52
标题:
LNMPA安装SSL后,获取端口怎么还是80
LNMPA安装SSL后,使用程序获取端口怎么还是80,请问要如何配置,才能获取到443端口呢?
作者:
shengshibang88
时间:
2018-1-8 09:22
求军哥解答,谢谢。
作者:
licess
时间:
2018-1-8 12:35
1.3及之前版本的话有这个问题,1.4的话不存在这个问题
解决方法
在 /usr/local/nginx/conf/proxy.conf 最后面加上 proxy_set_header X-Forwarded-Proto $scheme;
在对应apache虚拟主机或者httpd.conf 中加入SetEnvIf X-Forwarded-Proto https HTTPS=on 即可传递和接收是否使用的https协议
apache和nginx需要重启一下
作者:
shengshibang88
时间:
2018-1-8 18:08
军哥,我升级到1.4了,也按照你上述方法修改了,还是不行。
作者:
licess
时间:
2018-1-9 09:08
标题:
回复 4# 的帖子
我们都测试过没有问题
你是什么程序?
作者:
shengshibang88
时间:
2018-1-9 09:22
这个跟我程序应该没关系,都是很简单的获取端口,就是获取的端口总是80;我是lnmpa模式,是从1.3升级到1.4的。
<?php
echo $_SERVER["SERVER_PORT"];
?>
是不是我哪里配置的问题呢?
[
本帖最后由 shengshibang88 于 2018-1-9 09:25 编辑
]
作者:
licess
时间:
2018-1-10 10:20
是否使用https判断不标准,参考wordpress的代码 https://github.com/WordPress/WordPress/blob/aaf99e691391cfceb004d848450dbbf3344b1bee/wp-includes/load.php#L1042
欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/)
Powered by Discuz! X3.4