美文网首页
nginx配置局域网访问https

nginx配置局域网访问https

作者: jackmanzhang | 来源:发表于2022-11-11 16:31 被阅读0次

    一、安装Nginx

    (安装Nginx直接解压便可以用)

    二、安装Openssl

    1、到nginx查看openssl 命令时候存在,不存在则需要下载,下载地址http://slproweb.com/products/Win32OpenSSL.html,必须下载1.0版本,不要下载1.1以及1.1以上的版本。

    2、在C盘的根目录下建立以下文件路径:/usr/local/ssl,将文件openssl.cnf放到上面路径的ssl文件夹里面。openssl.cnf文件的内容可以网上搜索。
    三、生成密钥

    1、 openssl genrsa -des3 -out *.key 2048

    2、openssl req -new -key *.key -out *.csr

    3、openssl rsa -in *.key -out *_nopass.key

    4、openssl req -new -x509 -days 3650 -key *_nopass.key -out *.crt

    (说明:*是你自己起的文件名,第一个文件会提示设个密码,必须是4位,后面会用到这个密码。
    第二个文件需要提供一些参数,像国家、省市、公司、域名等,如果不在意的话直接回车不输入。
    总共会生成四个文件。)

    四、配置nginx.conf文件

    server {
        listen       8885 ssl;
        listen       7885;
    
        client_max_body_size 0;
        include /etc/nginx/conf.d/*.server;
        error_page 497 =200  @default_api;
        location  @default_api {
            proxy_pass http://localhost:7885;
        }
    
        location / {
            root   /usr/share/nginx/html/8885;
            autoindex on;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
            add_header Cache-Control no-store;
        }
    
        location /LQ/ {
            proxy_pass http://192.168.2.34:8099/;
            proxy_set_header Host $host;
        }   
    
        location /api/ {
            proxy_pass http://192.168.2.33:8885/api/;
            proxy_set_header Host $host;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/xty/html;
        }
    }
    

    .server文件再该目录下需要新建,或者把.server文件中的内容替换到上面的
    include /etc/nginx/conf.d/*.server; 的地方)

    *.server中的文件内容 如下:

    server_name localhost;
    charset utf-8;
    ssl_certificate  /etc/nginx/conf.d/cert/server.crt;
    ssl_certificate_key  /etc/nginx/conf.d/cert/server_nopass.key;
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout 30m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;
    

    最后重启nginx服务即可

    参考网址

    https://www.likecs.com/show-59536.html#sc=4205
    https://www.likecs.com/show-299954.html
    https://blog.csdn.net/Enarm/article/details/56483168

    相关文章

      网友评论

          本文标题:nginx配置局域网访问https

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