nginx为啥会强制用https

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx为啥会强制用https相关的知识,希望对你有一定的参考价值。

参考技术A 基于nginx搭建了一个https访问的虚拟主机,监听的域名是test.com,但是很多用户不清楚https和http的区别,会很容易敲成http://test.com,这时会报出404错误,所以我需要做基于test.com域名的http向https的强制跳转
我总结了三种方式,跟大家共享一下

nginx的rewrite方法

思路
这应该是大家最容易想到的方法,将所有的http请求通过rewrite重写到https上即可

配置
server
listen 192.168.1.111:80;
server_name test.com;

rewrite ^(.*)$ https://$host$1 permanent;

nginx想做一个https双向认证.为啥浏览器不出现证书选择

你需要在nginx里面配置需要客户端证书,而且你需要与之匹配的客户端证书——沃通(wosign)专业的数字证书CA机构 参考技术A 最好用IE浏览器

以上是关于nginx为啥会强制用https的主要内容,如果未能解决你的问题,请参考以下文章

宝塔的nginx开启强制https老是无限重定向

Nginx实现HTTP强制跳转HTTPS

Nginx http强转https

LNMP强制https访问

Nginx强制跳转Https配置

Nginx强制http跳转https访问