一些Nginx反向代理的配置

配置1:

server {
        listen 80;
        server_name proxy.com;
        index index.php index.html index.htm;
        location / {
        if ($http_user_agent ~* (baiduspider|googlebot|soso|bing|sogou|yahoo|sohu-search|yodao|YoudaoBot|robozilla|msnbot|MJ12bot|NHN|Twiceler)) {
            return  403;
        }
        default_type text/html;
        subs_filter_types text/css text/xml;
        subs_filter 'target.com' 'proxy.com' g;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Referer http://target.com;
        proxy_set_header Host target.com;
        proxy_pass http://target.com;
        proxy_set_header Accept-Encoding "";
        }
}

配置2:

  
server {
    listen       80;
    server_name  localhost;
    location /nginxstatus{
         stub_status on;
         access_log on;
         auth_basic "nginxstatus";
         auth_basic_user_file htpasswd;
    }
    location / {
        #index index.jsp;
        proxy_pass   http://admin.bacaomao.com;
        proxy_redirect             off; 
        proxy_set_header           Host $host; 
        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    128k;
        proxy_connect_timeout      300;
        proxy_send_timeout         300;
        proxy_read_timeout         300;
        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
    }
}

配置3:

server {
    listen 443 ssl;
    server_name  py.hlsczb.com;
    ssl on;
    ssl_certificate       *****server.crt;
    ssl_certificate_key      *****server.key;
    ssl_session_timeout  5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;    
    ssl_ciphers  DHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_prefer_server_ciphers   on;   

location /{
   proxy_pass https://web-app;
   proxy_connect_timeout      60;   
   proxy_read_timeout            60;
   proxy_send_timeout            60;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header Host $host; 
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto https;
   error_log    /app/app/nginx/logs/py.error.log     error;
   access_log  /app/app/nginx/logs/py.access.log  ;
} 

评论

暂无

添加新评论