美文网首页
nginx配置

nginx配置

作者: 凉介Seven | 来源:发表于2018-09-29 19:46 被阅读0次

    # 全局块

    worker_processes  4;  # 允许生成worker process数。

    daemon off; # 确定nginx是否应该成为守护进程。主要用于开发过程中。

    error_log logs/error.log debug; # 错误生成的文件地址

    #events块

    events {

        worker_connections  1024;  #设置工作进程可以打开的最大并发连接数。

    }

    #http块

    http {

        include      mime.types;  #包含另一个file或与指定匹配的文件mask到配置中。包含的文件应包含语法正确的指令和块。

        default_type  application/octet-stream;

        client_max_body_size 5000m;

        sendfile        on;

        keepalive_timeout  65;

      fastcgi_connect_timeout 600;

      fastcgi_send_timeout 600;

        fastcgi_read_timeout 600;

      proxy_connect_timeout 600;           

      proxy_read_timeout    600;             

      proxy_send_timeout    600;           

      upstream phpfastcgi_proxy {

        server 127.0.0.1:9000;

        server 127.0.0.1:9001;

        server 127.0.0.1:9002;

        server 127.0.0.1:9001;

      }

      underscores_in_headers on;

    #server块  

    #hrui

    server {

      listen      1222;

      server_name  172.30.34.51;

      #hrui  本地地址

      location /hrui {

        proxy_pass http://172.30.34.51:8082/;

      }

      #HRUI 后端地址

      location /hrs {

        proxy_pass  http://192.168.2.8:8662/hrs; #测试环境

      }

      #oaui2S 后端地址

      location /oas {

        proxy_pass http://192.168.2.8:21583/oas; #OAservice2 测试空间OASERVICE2

        # proxy_pass http://172.30.34.55:7989/; #陈广义/;

      }

      #CW 后端地址

      location /cws {

        proxy_pass http://192.168.2.8:21583/cws; #OAservice2 测试空间OASERVICE2

        # proxy_pass http://172.30.34.39:1111/; #吴相锋

      }

      # ftp(ui3ftp) 文件上传

      location /resources {

        #proxy_pass http://192.168.0.8:21591/; #测试环境

        proxy_pass http://172.30.34.40:6241/; #叶钊

      }

    }

    #OA  nginx配置

      server {

        listen      1200;

        server_name  172.30.34.51;

        #oaold

        location / {

          proxy_pass http://172.30.34.51:8001; #郑凡君  oaold

        }

        #UI2

        location /ui2 {

          proxy_pass http://172.30.34.51:1277/; #郑凡君  ui2

        }

        #UI3

        location /ui3 {

          proxy_pass http://127.0.0.1:8081/; #郑凡君  ui3

        }

        #oaui2S 后端地址

        # 询盘小程序PC接口(目前嵌在ui3)

        location /queryPC {

          proxy_pass http://test.xp.yumc.pw/api/; #询盘小程序 测试空间

          # proxy_pass http://dev.xp.yumc.pw/api/; #询盘小程序 开发环境

          # proxy_pass https://e.sixi.com/api/; #询盘小程序 线上环境

        }

        # OAservices2

        location /oas {

          proxy_pass  http://192.168.2.8:21583/oas/; #测试环境

          # proxy_pass http://172.30.34.100:7989/; #李韧

          # proxy_pass http://172.30.34.55:7989/; #陈广义

          # proxy_pass http://172.30.34.40:6248/; #叶钊

          # proxy_pass http://172.30.34.79:9022/; #华哥

          # proxy_pass http://172.30.34.39:8123/; #相锋

          # proxy_pass http://172.30.34.216:7777/; #邵野

        }

        #CW 后端地址

        location /cws {

          proxy_pass  http://192.168.2.8:21583/cws/; #测试环境

          # proxy_pass http://172.30.34.55:7021/; #陈广义

          # proxy_pass http://172.30.34.39:1249/; #吴相锋

          # proxy_pass http://172.30.34.40:6242/; #叶钊

        }

        #oaui3 ftp 图片上传

        location /resources {

          proxy_pass http://192.168.0.8:21591/; #测试环境

          # proxy_pass http://172.30.34.40:6241/; #叶钊

        }

      }

    # OADYW

      server {

        listen      1234;

        server_name  172.30.34.51;

        #oadyw

        location / {

          proxy_pass http://172.30.34.51:1232;

        }

        #ui3

        location /ui3 {

          proxy_pass http://172.30.34.51:1200;

        }

        #dyw

        location /ui2 {

          proxy_pass http://172.30.34.51:1277/;

        }

        #oaui2S

        location /oas {

          proxy_pass  http://192.168.2.8:21583/oas/; #测试环境

        }

        #CW

        location /cws {

          proxy_pass  http://192.168.2.8:21583/cws/; #测试环境

        }

        #oaui3 ftp

        location /ftp {

          proxy_pass http://172.30.34.40:6241/; #叶钊

        }

      }

    # CWUI -> FinUI2

      server {

        listen    2345;

        server_name 172.30.34.51;

        location / {

          root  E:/sixi-pro/DJL/OA/FinUI2;

          index index.html index.htm index.php;

          if (!-e $request_filename) {

            rewrite  ^/(.*)$  /index.php/$1  last;

            break;

          }

        }

        error_page  500 502 503 504  /50x.html;

        location = /50x.html {

          root  E:/sixi-pro/DJL/OA/FinUI2;

        }

        location ~ \.php {

          root    E:/sixi-pro/DJL/OA/FinUI2;

          fastcgi_pass  127.0.0.1:9000;

          fastcgi_index index.php;

          include        fastcgi.conf;

          set $fastcgi_script_name2 $fastcgi_script_name;

          if ($fastcgi_script_name2 ~ "^(.+\.php)(/.+)$") {

              set $fastcgi_script_name2 $1;

              set $path_info $2;

          } 

          fastcgi_param  PATH_INFO $path_info;

          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name2;

          fastcgi_param  SCRIPT_NAME  $fastcgi_script_name2;

        }

      }

    #OAUI2 V2.0

      server {

        listen    1277;

        server_name 172.30.34.51;

        location / {

          root  E:/sixi-pro/DJL/OA/OAUI2;

          index index.html index.htm index.php;

          if (!-e $request_filename) {

            rewrite  ^/(.*)$  /index.php/$1  last;

            break; 

          }

        }

        error_page  500 502 503 504  /50x.html;

        location = /50x.html {

          root  E:/sixi-pro/DJL/OA/OAUI2;

        }

        location ~ \.php {

          root  E:/sixi-pro/DJL/OA/OAUI2;

          fastcgi_pass  127.0.0.1:9000;

          fastcgi_index index.php;

          include        fastcgi.conf;

          set $fastcgi_script_name2 $fastcgi_script_name;

          if ($fastcgi_script_name2 ~ "^(.+\.php)(/.+)$") {

              set $fastcgi_script_name2 $1;

              set $path_info $2;

          } 

          fastcgi_param  PATH_INFO $path_info;

          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name2;

          fastcgi_param  SCRIPT_NAME  $fastcgi_script_name2;

        }

      }

    }

    相关文章

      网友评论

          本文标题:nginx配置

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