我的情况如下:我将有一台运行 nginx 的服务器,以及两台运行 apache + tomcat 的服务器
我并未尝试进行任何负载平衡。
我需要做的是设置 nginx 以根据 url 代理到特定服务器的连接。(在本地网络中)
即,@IP_of_nginx:4444 应该指向服务器 apache ,@IP_of_nginx:5555 应该指向 tomcat 服务器。
我不太熟悉 nginx,但是我在网上找不到适合我情况的特定配置。
谢谢
答案1
与此类似的配置应该可以工作:
server {
listen 4444;
charset utf-8;
server_name _;
location / {
proxy_pass http://apache:80;
}
}
server {
listen 5555;
charset utf-8;
server_name _;
location / {
proxy_pass http://tomcat:8080;
}
}