一、配置https协议,任意端口,非443
1. 配置nginx.conf,假设为8888端口加上https。
server {
listen 8888 ssl;
server_name 需要访问的域名;
ssl_certificate /usr/local/nginx/ssl/ssl.pem; #这里是ssl key文件存放的绝对路径,根据自己的文件名称和路径来写
ssl_certificate_key /usr/local/nginx/ssl/ssl.key; #这里是ssl key文件存放的绝对路径,根据自己的文件名称和路径来写
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
#利用error_page命令将497、301状态码的链接重定向到域名上
error_page 497 301 https://$http_host$request_uri;
location / {
#需要转发的地址
proxy_pass http://127.0.0.1:8080/;
}
}
2. 更新nginx:
nginx -s reload
3. 访问https://域名:端口 即可。