请稍候...
  • 通配符证书Wildcard SSL,部署全网HTTPS必备
  • 为什么使用企业型SSL证书?
  • 增强型证书EV SSL,完美支持地址栏显示中文企业名称
  • HTTPS今天你用了吗?
  • 多域名SANS/UCC SSL证书,全面支持Exchange Server 2..
  • 选择SSL证书产品遇到问题?

nginx强制使用https访问(http跳转到https)

点击数:23582015-05-13 11:04:48 来源: 小一专栏

nginx强制使用https访问,原作者提供了3种方法,由于第三种方法有一定的局限性,我们在此只给出前两种Nginx强制https的方法:

1.nginx的rewrite方法

 

配置文件

 

server {
	listen	8.8.8.81:80;
	server_name	chinassl.com;
	rewrite ^(.*)$	https://$host$1	permanent;
}

 

2.nginx的497状态码

 

配置文件

 

server {
	listen       8.8.8.8:443;	#ssl端口
	listen       8.8.8.8:80;	#用户习惯用http访问,加上80,后面通过497状态码让它自动跳到443端口
	server_name  chinassl.com;
	ssl  on;  	                #为一个server{......}开启ssl支持
	ssl_certificate      /etc/nginx/test.pem;  	#指定PEM格式的证书文件 
	ssl_certificate_key  /etc/nginx/test.key; 	#指定PEM格式的私钥文件
	error_page 497	https://$host$uri?$args; 	#让http请求重定向到https请求	

}

本文连接地址: https://www.chinassl.net/faq/n566.html

强制HTTPS访问相关连接:

  1. Apache用.htaccess来实现强制https访问
  2. Apache下设置自动将http跳转到https方法
  3. IIS6.0 访问http强制转向到https
  4. IIS7 / IIS7.5 URL 重写 HTTP 重定向到 HTTPS
  5. Tomcat 访问http强制 https 访问配置方法
  6. Nginx强制http转向到https访问
  7. Nginx强制http转向到https访问2
上一页1下一页