温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

NGINX怎么开启HTTPS

发布时间:2022-01-19 16:18:56 来源:亿速云 阅读:161 作者:iii 栏目:开发技术

本篇内容介绍了“NGINX怎么开启HTTPS”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

免费SSL证书申请

要开启HTTPS,必然要申请SSL证书。很多收费的SSL证书价格不菲,动辄一年几千上万的。好在阿里云和腾讯云都有免费的SSL证书可以申请,使得开启HTTPS变成零成本的事情。

这里以腾讯云为例。先进入腾讯云控制台,点击云产品,找到SSL 证书:

NGINX怎么开启HTTPS

点击我的证书 - 申请免费证书:

NGINX怎么开启HTTPS

选择亚洲诚信免费版证书,点击确定:

NGINX怎么开启HTTPS

接下来按照腾讯云的要求填写资料,并验证域名:

NGINX怎么开启HTTPS

要注意,每个子域名都需要单独申请。申请并验证通过后可以点击下载:

NGINX怎么开启HTTPS

下载解压后,得到下面的文件:

NGINX怎么开启HTTPS

将Nginx目录下的文件上传到服务器中:

NGINX怎么开启HTTPS

Nginx开启HTTPS

参考资料: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整合

nginx利用反向代理与tomcat整合的文档:CentOS7服务器搭建-NGINX

centos搭建自启动tomcat的文档:CentOS7服务器搭建-Tomcat

Nginx配置http跳转https

配置好https之后,一定要记得将http的请求重定向至https中。否则要么http请求无法访问,要么用户还是访问的http网站。

Nginx增加如下配置:

server {
    listen              80;
    server_name         www.example.com;
    rewrite ^(.*)$ https://www.example.com/$1 permanent;
}

重启Nginx

配置好之后,重启nginx就大功告成了。以centos7为例:

systemctl restart nginx

“NGINX怎么开启HTTPS”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI