美文网首页
node反向代理nginx配置

node反向代理nginx配置

作者: rosekissyou | 来源:发表于2020-06-28 10:35 被阅读0次

    下面是HTTP的配置文件 www.url.com.conf 端口是8282

    server {

      listen 80;

      server_name www.url.com;

      access_log /data/nodeJs/www.url.com_nginx.log combined;

      root /data/nodeJs/www.url.com/www;

        set $node_port 8282;

        index index.js index.html index.htm;

        if ( -f $request_filename/index.html ){

            rewrite (.*) $1/index.html break;

        }

        if ( !-f $request_filename ){

            rewrite (.*) /index.js;

        }

        location = /index.js {

            proxy_http_version 1.1;

            proxy_set_header X-Real-IP $remote_addr;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_set_header Host $http_host;

            proxy_set_header X-NginX-Proxy true;

            proxy_set_header Upgrade $http_upgrade;

            proxy_set_header Connection "upgrade";

            proxy_pass http://127.0.0.1:$node_port$request_uri;

            proxy_redirect off;

        }

        location ~ /static/ {

            etag        on;

            expires      max;

        }

    }

    下面是反向代理的https配置  www.url.com.conf

    server {

      listen 80;

      listen 443 ssl http2;

      ssl_certificate /usr/local/nginx/conf/ssl/www.url.com.crt;

      ssl_certificate_key /usr/local/nginx/conf/ssl/www.url.com.key;

      ssl_session_timeout 5m;

        ssl_protocols SSLv2 SSLv3 TLSv1;

        ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;

        ssl_prefer_server_ciphers on;

      server_name www.url.com;

      access_log /data/nodeJs/www.url.com_nginx.log combined;

      root /data/nodeJs/www.url.com/www;

        set $node_port 8282;

        index index.js index.html index.htm;

        if ( -f $request_filename/index.html ){

            rewrite (.*) $1/index.html break;

        }

        if ( !-f $request_filename ){

            rewrite (.*) /index.js;

        }

        location = /index.js {

            proxy_http_version 1.1;

            proxy_set_header X-Real-IP $remote_addr;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_set_header Host $http_host;

            proxy_set_header X-NginX-Proxy true;

            proxy_set_header Upgrade $http_upgrade;

            proxy_set_header Connection "upgrade";

            proxy_pass http://127.0.0.1:$node_port$request_uri;

            proxy_redirect off;

        }

        location ~ /static/ {

            etag         on;

            expires      max;

        }

    }

    相关文章

      网友评论

          本文标题:node反向代理nginx配置

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