当前位置:   article > 正文

Nginx增加SSL模块的解决方法_nginx开启ssl模块

nginx开启ssl模块
第1步:检测信息     /usr/local/nginx/sbin/nginx -V   
 第2步:路径切换到nginx的安装路径下,cd到安装的路径

 

第3步:执行如下操作命令

yum -y install openssl openssl-devel   

./configure --prefix=/usr/local/nginx

                              --with-http_stub_status_module        

                              --with-http_ssl_module  

第4步:make 这里不要进行make install,否则就是覆盖安装
第5步:备份原有的nginx的启动文件

注意是备份原有已安装好的nginx启动文件

              cp /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx.bak

第6步:然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)

 cp    ./objs/nginx           /usr/local/nginx/sbin/ 

第7步:然后启动nginx
第8步:检测是否配置成功

              /usr/local/nginx/sbin/nginx -V    

nginx.conf

user clw;

worker_processes  10;

#pid        logs/nginx.pid;

events {

    worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    #gzip  on;

upstream web777 {

        server 192.168.126.100:82 max_fails=3 fail_timeout=30s;

    }

    server {

        listen       80;

        server_name  www.XXXX.com;

        rewrite ^(.*) https://$host$1 permanent;//用于将http协议强制跳转成https协议

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

    }

    # HTTPS server

    server {

         listen       443 ssl;//开启ssl端口

         server_name  www.XXXX.com;

         ssl_certificate        /usr/local/nginx/conf/ssl/server.crt;  

         ssl_certificate_key   /usr/local/nginx/conf/ssl/server.key;

         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

 location / {

            root   /usr/local/call/web;

            try_files      $uri $uri/ /index.html;

            index   index.html;

        }

        location /api/ {

            rewrite  ^/api/(.*)$ /$1 break;

            proxy_pass  http://web777;

            proxy_set_header    X-Real-IP        $remote_addr;

            proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;

            proxy_set_header    HTTP_X_FORWARDED_FOR $remote_addr;

            proxy_set_header    X-Forwarded-Proto $scheme;

            proxy_redirect      default;

        }

    }

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/907134
推荐阅读
相关标签
  

闽ICP备14008679号