日记

日记

  • Diary
  • GitHub

›All Blog Posts

All Blog Posts

  • 再看高程3
  • 面试
  • 个人简历
  • react的高性能
  • webpack源码学习
  • 树莓派
  • 布局
  • 模块化
  • 攻击与安全
  • 异步
  • TODO
  • React状态管理比较
  • 性能优化
  • HTTP缓存
  • (译)JS中数据的改变与发现
  • CSS杂记
  • XML与SVG
  • 个人简历
  • Workspaces是什么
  • NPM包测试之低高级策略
  • 谈谈version
  • 减肥之道
  • 问题汇总
  • 一个nginx配置
  • 好用的工具
  • 好用的npm包
  • 流行框架学习对比

一个nginx配置

June 7, 2018

Shiyong Yin

通过80端口分发

一个nginx配置

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

#upstream baidu_server{
 #   server 111.13.101.208:443;
#}

events {
    worker_connections  1024;
}


http {

upstream baidu_server{
    server 111.13.101.208:80;
}

upstream smart_hotel_api {

    #server 10.86.42.215:3210;
        server 10.86.42.215:3000;
  }

upstream smart_hotel_os_web {

    #server 10.90.165.81:3212;
    server 10.86.42.215:3001;
  }

    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  l-tcdev2.wap.dev.cn0.qunar.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        more_set_headers "Access-Control-Allow-Origin: *";

       location ~* \.html$ {
           proxy_set_header Host $host;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_pass http://smart_hotel_os_web;
       }


       location = / {
           proxy_pass http://smart_hotel_os_web;
       }

       location / {
           proxy_set_header Host $host;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_pass http://smart_hotel_api;
       }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

    server {
        listen 3002;
        server_name l-tcdev2.wap.dev.cn0.qunar.com;

        location /bind/login-validate-token {
            proxy_pass http://baidu_server;
        proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
    }
}
Recent Posts
  • 通过80端口分发
Copyright © 2018-2019 Shiyong Yin