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)