要實現多次反向代理,需要在Nginx的配置文件中按照以下方式配置:
/etc/nginx/nginx.conf。location塊,每個location塊對應一個反向代理配置。例如:http {
...
server {
...
location /proxy1 {
proxy_pass http://backend1;
...
}
location /proxy2 {
proxy_pass http://backend2;
...
}
location /proxy3 {
proxy_pass http://backend3;
...
}
}
...
}
在上述配置中,/proxy1、/proxy2和/proxy3是訪問路徑,http://backend1、http://backend2和http://backend3是要代理的后端服務器地址。
3. 保存配置文件并重新加載Nginx配置:sudo systemctl reload nginx。
這樣,當訪問http://yourdomain.com/proxy1時,Nginx會將請求轉發到http://backend1;訪問http://yourdomain.com/proxy2時,Nginx會將請求轉發到http://backend2;以此類推。你可以根據實際需求添加更多的location塊來配置多次反向代理。