本篇内容介绍了“Nginx怎么开启https”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!免费SSL证书申请要开启HttpS,必然要申请SS
本篇内容介绍了“Nginx怎么开启https”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
要开启HttpS,必然要申请SSL证书。很多收费的SSL证书价格不菲,动辄一年几千上万的。好在阿里云和腾讯云都有免费的SSL证书可以申请,使得开启HTTPS变成零成本的事情。
这里以腾讯云为例。先进入腾讯云控制台,点击云产品,找到SSL 证书:
点击我的证书 - 申请免费证书:
选择亚洲诚信免费版证书,点击确定:
接下来按照腾讯云的要求填写资料,并验证域名:
要注意,每个子域名都需要单独申请。申请并验证通过后可以点击下载:
下载解压后,得到下面的文件:
将Nginx目录下的文件上传到服务器中:
参考资料:Configuring HTTPS servers
在nginx配置文件中加入以下配置:
server { listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.crt; ssl_certificate_key www.example.com.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; ...}
其中server_name换成自己的域名,ssl_certificate和ssl_certificate_key换成自己证书的绝对地址。
nginx利用反向代理与tomcat整合的文档:Centos7服务器搭建-NGINX
centos搭建自启动tomcat的文档:CentOS7服务器搭建-Tomcat
配置好https之后,一定要记得将http的请求重定向至https中。否则要么http请求无法访问,要么用户还是访问的http网站。
Nginx增加如下配置:
server { listen 80; server_name www.example.com; rewrite ^(.*)$ https://www.example.com/$1 permanent;}
配置好之后,重启nginx就大功告成了。以centos7为例:
systemctl restart nginx
“NGINX怎么开启HTTPS”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
--结束END--
本文标题: NGINX怎么开启HTTPS
本文链接: https://lsjlt.com/news/307625.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0