zoukankan      html  css  js  c++  java
  • Nginx配置记录【例1】

    A服务器,例:

    [root@localhost conf.d]# egrep -v "^#|^$" /etc/nginx/nginx.conf

    user nginx;
    worker_processes 4;
    error_log /var/log/nginx/error.log;
    pid /var/run/nginx.pid;
    worker_rlimit_nofile 65520;
    include /usr/share/nginx/modules/*.conf;
    events {
        use epoll;
        worker_connections  10240;
    }
    http {
        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  /var/log/nginx/access.log  main;
        sendfile            on;
        tcp_nopush          on;
        tcp_nodelay         on;
        keepalive_timeout   65;
        types_hash_max_size 2048;
        #gzip 压缩传输
        gzip on;
        gzip_min_length 1k;  #最小1K
        gzip_buffers 16 64K;
        #gzip_http_version 1.1;
        gzip_comp_level 6;
        gzip_types text/plain application/x-javascript text/css application/xml application/javascript image/jpeg image/gif image/png;
        gzip_vary on;
        include             /etc/nginx/mime.types;
        default_type        application/octet-stream;
        proxy_intercept_errors on;
        proxy_redirect off;
        proxy_set_header Host $host;
        #proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        client_max_body_size 10m;
        client_body_buffer_size 328k;
        proxy_connect_timeout 90;
        proxy_read_timeout 90;
        proxy_send_timeout 90;
        proxy_buffer_size 40k;
        proxy_buffers 4 320k;
        proxy_busy_buffers_size 640k;
        proxy_temp_file_write_size  640k;  
        # Load modular configuration files from the /etc/nginx/conf.d directory.
        # See http://nginx.org/en/docs/ngx_core_module.html#include
        # for more information.
        include /etc/nginx/conf.d/*.conf;
    }
    

    [root@localhost conf.d]# pwd
    /etc/nginx/conf.d
    [root@localhost conf.d]# ls
    cmsapit1.conf weixint1.conf ywxt-fz.conf

    [root@localhost conf.d]# more cmsapit1.conf 

    \ 访问 http://cmsapit1.abc.com 转发到 http://cmsapitest.abc.com:8079 的配置

    server {
        listen       80;
        server_name cmsapit1.abc.com;
    
        location / {
            proxy_set_header Host cmsapitest.abc.com;
            #rewrite /(.+)$ /$1 break;
            proxy_pass http://cmsapitest.abc.com:8079/;  #域名+端口
    
        }
    
        location = /favicon.ico {
             log_not_found off;
             access_log off;
        } 
    
        error_page 404 http://cmsapit1.abc.com;
        error_page 500 502 503 504 http://cmsapit1.abc.com;
    
    }
    

    [root@localhost conf.d]# cat weixint1.conf

    server {
        listen       80;
        server_name  weixint1.abc.com;
    
        location / {
            root   /var/www/ywxt;
            try_files $uri $uri/ /index.html last;
            index  index.html index.htm;
        }
    
    location /api { proxy_set_header Host fz.abc.com; rewrite /api/(.+)$ /$1 break; proxy_pass http://fz.abc.com; #proxy_pass http://218.xxx.xxx.44:9993/; } location /wxApi { proxy_set_header Host api.weixin.qq.com; rewrite /wxApi/(.+)$ /$1 break; proxy_pass https://api.weixin.qq.com; } location /bargainBaseUrl { proxy_pass http://218.xxx.xxx.42:8078/; } location = /favicon.ico { log_not_found off; access_log off; } error_page 404 http://weixint1.abc.com/lw; error_page 500 502 503 504 http://weixint1.abc.com/lw; }

      

    [root@localhost conf.d]# more ywxt-fz.conf

    upstream lwywfz {
        ip_hash;
        server 218.xxx.xxx.44:9993;
        }
    
    
    server {
        listen       80;
        server_name  fz.abc.com;
    
        location /lw {
            proxy_pass http://lwywfz/lw;
        }
    
        location = /favicon.ico {
            log_not_found off;
            access_log off;
        } 
    
        error_page 404 http://fz.abc.com/lw;
        error_page 500 502 503 504 http://fz.abc.com/lw;
    
    }
    

      

      

  • 相关阅读:
    dispatch_semaphore
    dispatch_set_target_queue
    iOS charles支持https抓包
    ios8 毛玻璃效果
    工程里配置.xconfig文件
    线程安全的nsmutabledictionary(读weex代码)
    关于信号量以及多线程的代码
    dispatch_set_target_queue测试
    dyld: Library not loaded问题解决
    iOS图片上加标签或者水印
  • 原文地址:https://www.cnblogs.com/eos666/p/11818278.html
Copyright © 2011-2022 走看看