后台接口要加小程序支持,所以整个接口项目要上https。
但是http必须仍然能用,因为以前客户端程序都是用的http 8081端口写死到代码里的。
所以不能重定向,必须保证两个都能用。
一开始我按百度上泛滥的答案,在listen 8081下面加一句listen 443 ssl,把ssl on删了。
没效果,只有http能用。
之后改成两个server文件,一个新的443端口配置ssl,另一个8081老端口不改。
还是一样。
后台接口要加小程序支持,所以整个接口项目要上https。
但是http必须仍然能用,因为以前客户端程序都是用的http 8081端口写死到代码里的。
所以不能重定向,必须保证两个都能用。
一开始我按百度上泛滥的答案,在listen 8081下面加一句listen 443 ssl,把ssl on删了。
没效果,只有http能用。
之后改成两个server文件,一个新的443端口配置ssl,另一个8081老端口不改。
还是一样。
楼上的答案就是HTTP自动跳转到HTTPS,显然不是题主需要的答案。
题主可以用两个LOCATION,一个使用80端口,一个使用443端口,域名一样,这样可以实现不同协议的不通跳转。
2 回答964 阅读
1 回答730 阅读✓ 已解决
1 回答610 阅读
655 阅读
152 阅读