Nginx 配置HTTPS

举报
yd_275138019 发表于 2023/07/12 20:46:01 2023/07/12
【摘要】 1 nginx SSL模块是否支持查看nginx是否安装http_ssl_module模块./nginx -V如果看到我上图标记得 configure arguments: --with-http_ssl_module, 则已安装(可以直接跳过nginx安装ssl支持步骤,进入 nginx.conf 配置)。4. ssl 证书部署下载申请好的 ssl 证书文件压缩包到本地并解压(这里是用的 ...

1 nginx SSL模块是否支持
查看nginx是否安装http_ssl_module模块

./nginx -V

如果看到我上图标记得 configure arguments: --with-http_ssl_module, 则已安装(可以直接跳过nginx安装ssl支持步骤,进入 nginx.conf 配置)。

在这里插入图片描述

4. ssl 证书部署
下载申请好的 ssl 证书文件压缩包到本地并解压(这里是用的 pem 与 key 文件,文件名可以更改)。
在 nginx 目录新建 cert 文件夹存放证书文件。

 cd /usr/local/nginx
 mkdir cert
在这里插入图片描述

将我们申请得这两个文件上传至服务器的 cert 目录里。


4.1. nginx.conf 配置
编辑 nginx.conf 配置文件:

配置 https server。
注释掉之前的 http server 配置,新增 https server:

 
server {
        listen       443 ssl;
        server_name somnus.test.com;


        ssl_certificate      ../cert/somnus.test.com.pem;
        ssl_certificate_key  ../cert/somnus.test.com.key;


        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
ssl_protocols TLSv1.2;
ssl_prefer_server_ciphers on;

}
4.2 将 http 重定向 https
server {
    listen 80;
    server_name somnus.test.com;
    #将请求转成https
    rewrite ^(.*)$ https://$host$1 permanent;
}
4.5 重启 nginx
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。