nginx acceso al proxy a través de la ciudad

  

Demanda:

Una ciudad --- --- B VPN ciudad (servidor de localización), C B servidor de acceso de la ciudad urbana tiene que salir a bolsa, por lo que necesita la ciudad B abrir la red pública, pero no existe una red pública IP B urbana asignado al programa principal a Internet a través de un proxy.
plan fue finalizado a través de proxy Nginx, C Ciudad ---- ------- Una ciudad --- pública VPN ----- la ciudad B (servidor). 1, una asignación a la dirección IP pública host y el puerto. 2, 3 de DNS, la configuración de proxy Nginx [root @ pared nginx] $ cat nginx.conf nginx # basicuser; worker_processes 1; pid /var/run/nginx.pid;worker_rlimit_nofile 202.400; eventos {uso epoll; worker_connections 202400;} http {fastcgi_connect_timeout 300s; 300s fastcgi_send_timeout; 300s fastcgi_read_timeout; incluyen mime.types; default_type application /octet-stream; fastcgi_intercept_errors sobre; charset utf-8; server_names_hash_bucket_size 128; client_header_buffer_size 4k; large_client_header_buffers 4 32k; 999M client_max_body_size; sendfile en; tcp_nopush en; keepalive_timeout 60; TCP_NODELAY en; 512k client_body_buffer_size; proxy_connect_timeout 5; proxy_read_timeout 28400; proxy_send_timeout 28400; proxy_buffer_size 16k; proxy_buffers 4 64k; 128k proxy_busy_buffers_size; 128k proxy_temp_file_write_size; gzip en; #gzip_disable " IE6 "; gzip_disable " MSIE [1-6] \\ . "; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types texto /aplicación llanura /x javascript-texto de la solicitud /css /Xml; gzip_vary sucesivamente; #server_tag fuera; #server_info fuera; #server_tokens fuera; ### 19/12/2012 cambio nginx logslog_format principal '$ HTTP_X_FORWARDED_FOR - $ usuario_remoto [$ time_local] " $ HTTP_HOST " " " $ solicitud; '' $ $ status body_bytes_sent " $ HTTP_REFERER " '' " $ HTTP_USER_AGENT " REQUEST_TIME $ $ remote_addr '; ########################## ################################################## ####################################### vhostinclude /etc/nginx/conf.d/carga * .conf;} [root @ pared nginx] $ cdconf.d /fastcgi_params.default mime.types.default scgi_params.defaultfastcgi.conf koi-utf nginx.conf uwsgi_paramsfastcgi.conf.default koi-ganar nginx.conf.default uwsgi_params. defaultfastcgi_params mime.types scgi_params-utf victoria [root @ nginx pared] conf.d /[root @ conf.d. pared] $ lswall.conf [conf.d. pared root @] pared wall.confupstream $ cat $ cd {servidor de 192.168. 1.2: 80; intervalo (dirección del servidor de la ciudad B) = 3000 #check subida = 2 = 5 caída de tiempo de espera = 30000;} {servidor de escucha 83; pared server *; lugar /{proxy_next_u pstream http_502 http_504 invalid_header tiempo de espera de error; proxy_set_header anfitrión $ anfitrión; proxy_set_header X-real-IP $ remote_addr; proxy_set_header X-reenviado-Por $ proxy_add_x_forwarded_for; #proxy_set_header reenviado-X-Proto https; PROXY_PASS http: //pared; expira fuera;} }

Copyright © Conocimiento de Windows All Rights Reserved