我想使用供管理员使用的测试服务器。
有没有办法将访问从 ip( 123.0.0.1
) 的客户端分配给 ip() 的服务器123.0.0.2
?
upstream target-server {
server [123.0.0.3] ;
server [123.0.0.2] ;
}
答案1
您可以在 location 中使用 if 语句将流量映射到您的服务。
upstream target-server {
server 123.0.0.3 ;
server 123.0.0.2 ; }
server{
***
location / {
if ($remote_addr = 123.0.0.1) {
proxy_pass http://123.0.0.2 ;
}
proxy_pass http://target-server ;
}
}