发布时间:2020/05/03 作者:天马行空 阅读(1519)
1、申请ssl证书
首先需要申请ssl证书,ssl证书是收费的,当然对于个人而言用免费版的就好了,免费版可在:https://freessl.cn/申请。具体申请步骤此处略过,自行研究。
2、下载证书
下载并上传你申请的证书到服务器,将证书放到nginx.conf同目录下
3、配置nginx
在配置文件中修改server,将http跳转到https,并设置https的证书
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,不然你就会看到浏览器地址栏有黄色的警告图标。
