发布时间:2020/05/03 作者:天马行空 阅读(1238)
1、申请ssl证书
首先需要申请ssl证书,ssl证书是收费的,当然对于个人而言用免费版的就好了,免费版可在:https://freessl.cn/申请。具体申请步骤此处略过,自行研究。
2、下载证书
下载并上传你申请的证书到服务器,将证书放到nginx.conf同目录下
3、配置nginx
在配置文件中修改server,将http跳转到https,并设置https的证书
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | server { listen 80; server_name xxx.com www.xxx.com; rewrite ^(.*)$ https: // $host$1 permanent; } server { #listen 80; listen 443; server_name xxx.com www.xxx.com; #开启https,并设置证书位置 ssl on; ssl_certificate /home/wwwroot/nginx/conf/full_chain .pem; ssl_certificate_key /home/wwwroot/nginx/conf/private .key; access_log /home/wwwroot/nginx/logs/xxx .log; location / { root /home/wwwroot/www/xxx/ ; index index.php index.html index.htm; } location ~ \.php$ { root /home/wwwroot/www/xxx/ ; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } |
注意一旦使用https就要求全站都使用https,不然你就会看到浏览器地址栏有黄色的警告图标。