node反向代理nginx配置

2020-06-28  本文已影响0人  rosekissyou

下面是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;

    }

}

上一篇下一篇

猜你喜欢

热点阅读