Nginx 配置HTTPS
【摘要】 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)