mar*_*are 22 nginx proxy reverse-proxy subdomain
我有多个子域,都指向一台机器和一个 IP 地址。在这台机器上,我想让 nginx 充当反向代理,并且根据用于访问机器的子域,我希望它反向代理到不同的服务器。我见过的所有使用 nginx 作为反向代理的示例都使用location
,但据我所知,这仅适用于路径,不适用于不同的子域。我怎样才能达到我想要的?
HBr*_*ijn 46
除非我完全误解了您的问题:您只需为每个子域设置服务器块,并为该子域的根定义正确的反向代理,即:
server {
server_name subdomain1.example.com;
location / {
proxy_pass http://hostname1:port1;
}
}
server {
server_name subdomain2.example.com;
location / {
proxy_pass http://hostname2:port2;
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
43857 次 |
最近记录: |