欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nginx配置https以及将http请求转发到https

程序员文章站 2024-03-24 13:55:28
...

设置https

首先是去阿里云上购买ssl,当然有免费版,但是只能支持一个域名。此处不再说明。
Nginx配置https以及将http请求转发到https
最后nginx的配置如下:

    server {
    	listen 443 ssl;
    	server_name xx.com;

    	keepalive_timeout   70;
    	ssl_certificate  cert/3333726_xxx.pem;
    	ssl_certificate_key cert/3333726_xx.key;
    	ssl_session_timeout 5m;
    	ssl_ciphers HIGH:!aNULL:!MD5;
    	ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    	ssl_prefer_server_ciphers on;
    	location / {
    		root   /usr/share/nginx/html/index;
    		index  index.html index.htm;
    	}
	}

存放目录为
Nginx配置https以及将http请求转发到https
替换为你的名称。

http转https

确保开放了80和443端口的安全组。
添加如下配置:

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

如果出现报错:
Nginx配置https以及将http请求转发到https
不要使用端口访问。
目前访问正常!