我想代理foo.domain.com
到内部服务器http://localhost:8080/foo
,子域部分是动态的,所以bar.domain.com
也是代理http://localhost:8080/bar
。
我尝试运行此代码重定向。
server {
listen 80;
server_name ~^(?<subdomain>.+)\.domain\.com$;
return 301 http://localhost:8080/$subdomain$request_uri;
}
然而,我真的找不到使用代理人。我试过了但返回 502。
server {
listen 80;
server_name ~^(?<subdomain>.+)\.domain\.com$;
location / {
proxy_pass http://localhost:8080/$subdomain;
# proxy_pass http://localhost:8080/$subdomain$request_uri; # this also not working
}
}
非常感谢您的帮助。