nginx 虛擬目錄反向代理tomcat 應用程式
阿新 • • 發佈:2020-10-13
nginx 反向代理配置檔案如下
usernginxnginx; worker_processes1; #error_loglogs/error.log; #error_loglogs/error.lognotice; #error_loglogs/error.loginfo; #pidlogs/nginx.pid; events{ worker_connections65535; } http{ includemime.types; default_typeapplication/octet-stream; #log_formatmain'$remote_addr-$remote_user[$time_local]"$request"' #'$status$body_bytes_sent"$http_referer"' #'"$http_user_agent""$http_x_forwarded_for"'; #access_loglogs/access.logmain; sendfileon; #tcp_nopushon; #keepalive_timeout0; keepalive_timeout65; proxy_headers_hash_max_size51200; proxy_headers_hash_bucket_size6400; #gzipon; server{ listen80; server_namelocalhost; #charsetkoi8-r; #access_loglogs/host.access.logmain; location/{ roothtml; indexindex.htmlindex.htm; } location/img{ proxy_set_headerrequestFilename$request_filename; set$a/manager/imgstore/findImg; if(!-f$request_filename){ proxy_passhttp://127.0.0.1:8080$a; break; } } location/web{ proxy_passhttp://127.0.0.1:8080; proxy_set_headerX-Forwarded-For$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; proxy_set_headerHost$host; } location/manager{ proxy_passhttp://127.0.0.1:8080; proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX-Forwarded-For$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; proxy_set_headerHost$host; } location/app{ proxy_passhttp://127.0.0.1:8080; proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX-Forwarded-For$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; proxy_set_headerHost$host; } } server{ listen80; server_nametest.com.cn; root/usr/local/tomcat/webapps/myddc; location/myddc{ root/usr/local/tomcat/webapps/myddc; indexindex.html; proxy_passhttp://127.0.0.1:8080; proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX-Forwarded-For$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; proxy_set_headerHost$host; } location/web{ proxy_passhttp://127.0.0.1:8080; proxy_set_headerX-Forwarded-For$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; proxy_set_headerHost$host; } location/manager{ proxy_passhttp://127.0.0.1:8080; proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX-Forwarded-For$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; proxy_set_headerHost$host; } } }
轉載於:https://blog.51cto.com/breaklinux/1722891