Nginx之通过同一ip转发不同的端口的tomcat下的项目

2019-03-27 wjy329 Nginx 19

场景:  一台服务器上部署多个tomcat,需要用nginx进行转发,通过端口号来跳转到不同的tomcat下的项目。

描述:  假设两个不同的项目分别部署在两个tomcat下的ROOT目录下,分别对应端口8080、8081;Nginx监听80和81端口。当用户访问80端口时跳转到8080,访问81端口时跳转到8081,分别对应不同的项目。

配置:  这里直接配置server块,其它配置自己学习吧。

server {
listen 80;
server_name www.wjy329.com;

root html;
index index.html index.htm index.php;
location / {
proxy_pass http://127.0.0.1:8080;

#Proxy Settings
proxy_redirect off;
proxy_set_header Host $host:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_max_temp_file_size 0;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}

server {
listen 81;
server_name www.wjy329.com;

root html;
index index.html index.htm index.php;
location / {
proxy_pass http://127.0.0.1:808;

#Proxy Settings
proxy_redirect off;
proxy_set_header Host $host:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_max_temp_file_size 0;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}


简单记录,如有错误,请指正。


本文作者:wjy329
版权声明:本博客除特殊说明外均属本人原创。如需转载请署名作者及文章出处。
评论