nginx配置ssl
要给自己的网站上ssl证书,使用https协议。首先你需要有证书文件,这个文件是你买的服务,买过之后别人会给你。
就是这样的文件:
然后你就把文件上传到服务器的一个位置,你记住这个位置,后面配置nginx用
接下来打开你的nginx.conf,在其中加入一下配置即可:
bash
server {
listen 443 ssl;
server_name 你的域名;
ssl_certificate xxx.pem#证书绝对路径(你上传到服务器路径);
ssl_certificate_key xxx.key#证书绝对路径(你上传到服务器路径);
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH;
ssl_protocols TLSv1;
ssl_prefer_server_ciphers on;
#下面就正常的配置项目就好,从你之前配好的哪个server复制过来就行了
root 项目文件地址
localhost / {
xxx
}
}
配置完成后重启nginx,访问网站试试
bash
sysytemctl restart nginx
或
/usr/local/webserver/nginx/sbin/nginx -t
/usr/local/webserver/nginx/sbin/nginx -s reload
/usr/local/webserver/nginx/sbin/nginx -s reopen