【配置方法】
按照https://www.workerman.net/q/5796
的方法进行了配置,并且在webman的config/server.php中设置了监听443端口:
'listen' => 'http://0.0.0.0:443',
目前实现了https的访问。
要注意的是:这里如果是https:开头,反而会报错,导致webman启动不了:Uncaught Exception: class \Protocols\Https not exist)。
我的问题:
1、当在浏览器输入http开头的地址时,就报错了:
无法访问此网站
拒绝了我们的连接请求。
请试试以下办法:
检查网络连接
检查代理服务器和防火墙
ERR_CONNECTION_REFUSED
2、有什么方法可以让用户输入http 开头的地址访问80端口时不报错,并且能自动跳转到https 开头的地址呢?
3、这种情况下,webman能同时监听80、443两个端口么?
用nginx代理,80端口自动跳转到443端口,也就是http跳转到https,完整nginx配置类似如下。你得有域名的https证书才行
感谢您的回复,追问一下,如果想实现某些url只访问http的80端口,其它url全部转https该怎么实现?