首先需要申请一个SSL证书,我用的是阿里云的免费SSL,申请方式请自行查找。
下载证书上传至服务器,一般解压出来会有.pem
和.key
两个文件
配置Nginx.conf
第一个server全部改成这样,第二个server加上下面的配置信息,相同的替换或注释。
http{
...
server{
listen 80;
server_name localhost;
# 把localhost改成自己的域名,
# 不然会返回一个https://localhost,
# 导致用户访问的是自己本地服务器,而不是你的网站。
return 301 https://$server_name$request_uri;
# 此处功能是http转https
}
server{
listen 443 ssl;
server_name localhost;
ssl_certificate C:/Wnmp/SSL/ssl.pem;
# 此处为你的SSL证书文件存放的位置
ssl_certificate_key C:/Wnmp/SSL/ssl.key;
# 此处为你的SSL证书密钥存放的位置
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
...
}
}