一、上aliyun.com 申请免费ssl证书, 登陆aliyun后搜索 “ca证书” , 申请使用“文件验证”,把文件传到服务器指定目录上,验证便可。html
二、而后下载证书, 解压后传到服务器上, 在nginx根目录下建cert文件夹, 而后把证书文件和key 放在cert文件夹下。nginx
三、在nginx/conf/vhosts下创建 server配置文件, 域名ssl.conf服务器
------------------------------------------------------------------------------------session
server {
listen 443 ssl;
server_name xxx.xxx.net;
ssl_certificate /usr/local/nginx/cert/xxxxxxxxxxxxxxxxxx.pem;
ssl_certificate_key /usr/local/nginx/cert/xxxxxxxxxxxxxxxxxxxxxxxxxxx.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:5001;
}
}
-----------------------------------------------------------------------.net
四、再建一个条状http请求的配置, 域名.confserver
----------------------------------------------------------------------htm
server {
listen 80;
server_name xxxx.xxx.net;
location / {
rewrite ^http://xxx.xxx.net/(.*)$ https://xxx.xxx.net/$1 permanent;
}ip
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}ssl
---------------------------------------------------------------------ci
五、重启nginx , ./sbin/nginx -s reload