美文网首页
nginx 配置HTTPS SSL问题汇总

nginx 配置HTTPS SSL问题汇总

作者: 哈士奇的乐趣 | 来源:发表于2020-04-01 15:53 被阅读0次

1.我们第一步能想到的就是在/usr/local/nginx/conf/ 目录下找到nginx.conf 文件  里面会存在 443端口的server 这段代码是被注释的  我们可以放开注释,然后配置证书路径 配置参数 不矫情 直接上代码

server {
     listen 80;
     server_name 域名1 域名2 ;# 多个域名中间用空格
      rewrite (.*) https://$server_name$request_uri; # 配置重定向
     #charset koi8-r;
     #access_log logs/host.access.log main;
     location /abc {
             index index;
             proxy_pass http://127.0.0.1:8080; # 配置自己的tomcat 访问 如 127.0.0.1:8080
         }
         #error_page 404 /404.html;
         error_page 500 502 503 504 /50x.html;
         location = /50x.html {
                 root html;
         }
 }
server {
         listen 443 ssl;
         server_name server_name 域名1 域名2 ;# 多个域名中间用空格 
          ssl on;
          ssl_certificate 自己的证书路径.pem;
          ssl_certificate_key 自己的证书路径.key;
          ssl_session_timeout 5m;
           ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #使用此加密套件。            ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用该协议进行配置。
          ssl_prefer_server_ciphers on;
          location /abc{
              index index;
              proxy_pass http://127.0.0.1:8080;
     }
 }

当我们配置好,觉得大功告成的时候 。到/usr/local/nginx/sbin 目录下执行命令

./nginx -t 时 会发现报SSL 异常错误

这时候 我们需要到nginx 解压目录下   如我的解压目录

nginx 安装目录

进入

进入此目录下

执行 命令 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
执行  make
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)
cp ./objs/nginx /usr/local/nginx/sbin/  

执行完结束后,会发现 /usr/local/nginx/sbin/ 目录下多个一个  nginx.bak 文件夹 删除
这时候离成功不远了↓↓↓↓↓↓↓↓↓↓↓↓↓↓

关闭nginx 
nginx -s    quit  :完整有序的停止nginx
最后重启nginx  大功告成。
如有不解之处,或者错误之处,请大家提点指出。一起进步,一起探讨,谢谢大家

相关文章

  • nginx 配置HTTPS SSL问题汇总

    1.我们第一步能想到的就是在/usr/local/nginx/conf/ 目录下找到nginx.conf 文件 里...

  • Nginx 配置 HTTPS

    使用Nginx配置HTTPS域名证书 安装SSL模块要在 nginx 中配置 https,就必须安装 ssl 模块...

  • Nginx 配置 https 出现no "ssl_certifi

    一、问题 今天在配置nginx的https发现报错: 意思是ssl_certificate没有配置,可是ssl_c...

  • Nginx 配置项目

    1、 HTTP 请求 2、HTTPS Nginx ssl配置 3、前后端分离(nginx跨域问题) 注意的是,前端...

  • nginx: [emerg] the “ssl“ paramet

    背景Nginx 配置了 HTTPS ,启动报错:nginx: [emerg] the "ssl" paramete...

  • Nginx环境下http和https(ssl)共存的方法

    给nginx配置SSL证书后(这里使用的是自己生成的测试证书,参见 nginx使用ssl模块配置HTTPS支持),...

  • nginx: [emerg] the "ssl" paramet

    报错是因为nginx没有配置ssl 1.1 Nginx如果未开启SSL模块,配置Https时提示错误 原因也很简单...

  • cdn配置ssl

    首先保证原站https访问没问题,具体请看nginx配置ssl:https://www.jianshu.com/p...

  • 2019-01-18

    nginx的基本配置和SSL的http跳转https基本配置 在nginx中的nginx.conf下配置 http...

  • nginx配置https,nginx ssl配置

    首先在阿里云或腾讯云申请免费的证书,选择文件验证方式生成证书。然后就是nginx虚拟主机配置文件的修改。以下是我的...

网友评论

      本文标题:nginx 配置HTTPS SSL问题汇总

      本文链接:https://www.haomeiwen.com/subject/vqlauhtx.html