1. 程式人生 > 實用技巧 >nginx 虛擬目錄反向代理tomcat 應用程式

nginx 虛擬目錄反向代理tomcat 應用程式

wKioL1ZugReyV2b6AAB2DekPdvQ906.png



  1. 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