全站都使用Https,只开放443端口。但这样用http请求时会无法访问,必须手动加上https的协议头。
有什么办法能将80端口的http请求重定向到443从而使用https吗?
全站都使用Https,只开放443端口。但这样用http请求时会无法访问,必须手动加上https的协议头。
有什么办法能将80端口的http请求重定向到443从而使用https吗?
第一个方案>
配置2个监听文件,一个80端口负责http,一个443端口负责https
第二个方案>
server {
listen 80 default;
listen 443 ssl;
server_name test.com;
root /var/www/html;
ssl_certificate /usr/local/Tengine/sslcrt/test.com.crt;
ssl_certificate_key /usr/local/Tengine/sslcrt/test.com.key;
}
15 回答8.4k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
3 回答908 阅读
1 回答644 阅读
1 回答781 阅读
如果没有nginx的话装一个,如果要启用http2,那么版本要在1.90以上,然后先配置443端口,最后把http 80端口请求转发到443。完整的配置参考下面,我博客的配置: