Nginx是目前比较流行的web服务,先来说说Nginx的优点
- 可以高并发
- 占用内存少
- 配置相对简单
- 支持Rewrite重写
- 内置检查功能
- 支持GZIP压缩有效节省带宽
- 稳定性高
- 支持热部署
为什么要搭建HTTPS?
主要原因是因为安全,配置了HTTPS网站的安全有了质的飞跃。因为HTTPS比HTTP的传输过程要复杂很多。
搭建教程-复杂方法,适合喜欢折腾的站长!
1.检查是否安装 http_ssl_module 模块。
$ /usr/local/nginx/sbin/nginx -V
返回configure arguments: –with-http_ssl_module就是安装了。
如果没安装请自行百度安装教程。
2.想要配置HTTPS首先你得拥有一个HTTPS证书
先申请一个:这是免费的申请地址(有效期一年)
在 nginx 目录新建 cert 文件夹存放证书文件。使用一下命令
$ cd /usr/local/nginx $ mkdir cert
将申请证书后的两个文件上传到cert文件夹,可以使用FTP,或者其他工具。如何配置:FTP
3.配置Nginx.conf
打开编辑 /usr/local/nginx/conf/nginx.conf 配置文件
找到http server把他注释掉插入https server
server { # 服务器端口使用443,开启ssl, 这里ssl就是上面安装的ssl模块 listen 443 ssl; # 域名,多个以空格分开 server_name hack520.com www.hack520.com; # ssl证书地址 ssl_certificate /usr/local/nginx/cert/ssl.pem; # pem文件的路径 ssl_certificate_key /usr/local/nginx/cert/ssl.key; # key文件的路径 # ssl验证相关配置 ssl_session_timeout 5m; #缓存有效期 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #加密算法 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #安全链接可选的加密协议 ssl_prefer_server_ciphers on; #使用服务器端的首选算法 location / { root html; index index.html index.htm; } }
配置完成之后重启Nginx就完成了。
service nginx restart
搭建教程-简单方法,适合小白比如本博主!
打开宝塔界面进入网站设置-SSL-Let’s Encrypt然后勾选域名点一下申请就完事了!是不是很简单。
申请的这个就是免费的哦,宝塔支持自动续签!!!
如果对您产生了帮助,我深感荣幸、感谢对本博客的支持。
毫厘博客版权所有丨如未注明 , 均为原创丨转载请注明原文链接:「wordpress教程」Nginx 下 SSL 配置 HTTPS 详细教程