nginx 根据不同URL分发到不同服务器
时间:2016-02-22 12:24 来源:linux.it.net.cn 作者:IT
我的域名:
www.it.net.cn
后端有2台业务服务器和静态页面服务器IP分别是:
业务服务器IP:
192.168.100.20:8080
192.168.100.21::8080
静态页面的IP:
192.168.100.22
192.168.100.23
如果请求 http://www.it.net.cn/a.html到 静态页面的某一台
如果请求http://www.it.net.cn/myweb/a.jsp到业务服务器下得某台服务器上
nginx.conf 的关键配置:
upstream www.it.net.cn{
server 192.168.100.22;
server 192.168.100.23;
}
guo{
server 192.168.100.20:8080;
server 192.168.100.21:8080;
}
server{
listen 80;
server_name www.it.net.cn
location / {
proxy_pass http://guo;
proxy_redirect http://www.it.net.cn/ /;
if($request_uri ~* "/myweb/"){
proxy_pass: http://guo;
}
}
}
通过以上配置实现
请求 http://www.it.net.cn/a.html到 静态页面的某一台
请求http://www.it.net.cn/myweb/a.jsp到业务服务器下得某台服务器上
(责任编辑:IT)
我的域名: www.it.net.cn
后端有2台业务服务器和静态页面服务器IP分别是:
(责任编辑:IT) |