zoukankan      html  css  js  c++  java
  • Nginx项目笔记

    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;
    
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        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;
        tcp_nodelay         on;
        keepalive_timeout   65;
        types_hash_max_size 2048;
    
        
        ## include nginx-parcels.conf;
    
        proxy_set_header Host       $host;
        client_max_body_size    1000m;
    
        #gzip  on;
    
        
        upstream parcels-web{
            server 127.0.0.1:8022 weight=5 max_fails=2 fail_timeout=600s;
        }
    
        upstream export-data{
            server 127.0.0.1:8032 weight=5 max_fails=2 fail_timeout=600s;
        }
        
        upstream label-ex{
            server 127.0.0.1:8028 weight=5 max_fails=2 fail_timeout=600s;
        }
        
        upstream label-ex-eu{
            server 47.254.158.111:8028 weight=5 max_fails=2 fail_timeout=600s;
        }
        
        upstream static-web{
            server 192.168.8.168:80 weight=5 max_fails=2 fail_timeout=600s;
        }
        
        upstream nuxt-home{
            server 127.0.0.1:4006 weight=5 max_fails=2 fail_timeout=600s;
        }
        
        
        server {
            listen       80;
            server_name  ~^export.(.+)?.(com|com.cn|tech|cn)$;    
            
            location /export {
                proxy_pass http://export-data;
            }
            
        }
        
        server {
            listen       80;
            server_name  ~^author.(.+)?.(com|com.cn|tech|cn)$;
            
            location ~.(html|js|css|png|gif|icon|jpg|ttf|woff|woff2|properties|eot|svg|php|ico|map|swf|asp|php|aspx|jsp|do|action|shtml|htm|txt|apk|json)$ {
                root I:/eship/code/vue-author-center/dist;
                index index.html;
            }        
            
            
            location /export {
                proxy_pass http://export-data;
            }
            
            location / {
                proxy_pass http://parcels-web;
            }
            
            location =/{
              rewrite / /index.html break;
              root I:/eship/code/vue-author-center/dist;
            }
        }
        
        server {
            listen       80;
            server_name  ~^label-ex.(.+)?.(com|com.cn|tech|cn)$;
            
            #location ~* /DpdService$ {
            #    proxy_pass http://label-ex-eu;
            #}
            
            location / {
                proxy_pass http://label-ex;
            }
    
        }
        
        server {
            listen       80;
            server_name  ~^finance.(.+)?.(com|com.cn|tech|cn)$;
            
            proxy_read_timeout 600s;
            proxy_send_timeout 120s;
            
            location ~.(html|js|css|png|gif|icon|jpg|ttf|woff|woff2|properties|eot|svg|php|ico|map|swf|asp|php|aspx|jsp|do|action|shtml|htm|txt|apk|json)$ {
                root   I:/eship/code/vue-finance-center/dist;
                index index.html;
            }
            
            location /export {
                proxy_pass http://export-data;
            }        
            
            location / {
                proxy_pass http://parcels-web;
            }
            
            location =/{
              rewrite / /index.html break;
              root I:/eship/code/vue-finance-center/dist;
            }
           
        }
        
        server {
            listen       80;
            server_name  ~^operation.(.+)?.(com|com.cn|tech|cn)$;
        
    
            location ~.(html|js|css|png|gif|icon|jpg|ttf|woff|woff2|properties|eot|svg|php|ico|map|swf|asp|php|aspx|jsp|do|action|shtml|htm|txt|apk|json)$ {
                root   I:/eship/code/vue-operation-center/dist;
                index index.html;
            }
            
            location /export {
                proxy_pass http://export-data;
            }
            
            location / {
                proxy_pass http://parcels-web;
            }
            
            location =/{
              rewrite / /index.html break;
              root I:/eship/code/vue-operation-center/dist;
            }
           
        }
        
    
        server {
            listen       80;
            server_name  ~^sales.(.+)?.(com|com.cn|tech|cn)$;
            
    
            location ~.(html|js|css|png|gif|icon|jpg|ttf|woff|woff2|properties|eot|svg|php|ico|map|swf|asp|php|aspx|jsp|do|action|shtml|htm|txt|apk|json)$ {
                root   I:/eship/code/vue-service-sales-center/dist;
                index index.html;
            }
            
            location /export {
                proxy_pass http://export-data;
            }
            
            location / {
                proxy_pass http://parcels-web;
            }
    
            
            location =/{
              rewrite / /index.html break;
              root I:/eship/code/vue-service-sales-center/dist;
            }
           
        }
        
        
        server {
            listen       80;
            server_name  ~^product.(.+)?.(com|com.cn|tech|cn)$;
    
    
            location ~.(html|js|css|png|gif|icon|jpg|ttf|woff|woff2|properties|eot|svg|php|ico|map|swf|asp|php|aspx|jsp|do|action|shtml|htm|txt|apk|json)$ {
                root   I:/eship/code/vue-product-center/dist;
                    index index.html;
            }
            
            location /export {
                proxy_pass http://export-data;
            }
            
            location / {
                proxy_pass http://parcels-web;
            }
        
            location =/{
              rewrite / /index.html break;
              root I:/eship/code/vue-product-center/dist;
            }
           
        }
    
    
        server {
            listen       80;
            server_name  ~^customer.(.+)?.(com|com.cn|tech|cn)$;
            
            
            location ~.(html|js|css|png|gif|icon|jpg|ttf|woff|woff2|properties|eot|svg|php|ico|map|swf|asp|php|aspx|jsp|do|action|shtml|htm|txt|apk|json)$ {
                root   D:3-gitvue-customer-centerdist;
                index index.html;
            }
    
            location /export {
                proxy_pass http://export-data;
            }
    
            location / {
                proxy_pass http://parcels-web;
            }
            
            location =/{
              rewrite / /index.html break;
              root D:3-gitvue-customer-centerdist;
            }
           
        }
        
    
        server {
            listen       80;
            server_name  ~^warning.(.+)?.(com|com.cn|tech|cn)$;
            
            location / {
                root /home/eship/code/vue-warning-center/dist;
                index index.html;
            }
    
            location /export {
                proxy_pass http://export-data;
            }
            
            location /auth {
                proxy_pass http://parcels-web;
            }
            
            location =/{
              rewrite / /index.html break;
              root /home/eship/code/vue-warning-center/dist;
            }
        }
    
    
        server {
            listen       80;
            server_name  ~^api.(.+)?.(com|com.cn|tech|cn)$;
            
            location / {
                proxy_pass http://parcels-web;
            }
        }
        
    
        ## nuxt-home    
        server {
            listen       80;
            server_name ~^home.(eship|17feia|weaship|parcels|51kj56).(com|com.cn)$;
    
    
            location / {
                 proxy_pass http://nuxt-home;
            }
        }
        
        
        # 静态文件服务器
        server {
            listen       80;
            server_name ~^static.(.+)?.(com|com.cn|tech|cn)$;
            
            location / {
                proxy_pass http://static-web;
            }
        }
    }
  • 相关阅读:
    【数据结构】线性表&&顺序表详解和代码实例
    【智能算法】超详细的遗传算法(Genetic Algorithm)解析和TSP求解代码详解
    【智能算法】用模拟退火(SA, Simulated Annealing)算法解决旅行商问题 (TSP, Traveling Salesman Problem)
    【智能算法】迭代局部搜索(Iterated Local Search, ILS)详解
    10. js时间格式转换
    2. 解决svn working copy locked问题
    1. easyui tree 初始化的两种方式
    10. js截取最后一个斜杠后面的字符串
    2. apache整合tomcat部署集群
    1. apache如何启动
  • 原文地址:https://www.cnblogs.com/yifanSJ/p/12054195.html
Copyright © 2011-2022 走看看