全站都使用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;
}
8 回答3.8k 阅读
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
1 回答1.5k 阅读✓ 已解决
5 回答591 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答899 阅读✓ 已解决
如果没有nginx的话装一个,如果要启用http2,那么版本要在1.90以上,然后先配置443端口,最后把http 80端口请求转发到443。完整的配置参考下面,我博客的配置: