我已经学会了如何通过以下指令传递localhost:9292
给localhost/foo
:
location /foo {
proxy_pass http://localhost:9292;
}
但我想做类似的事情
foo.localhost -> localhost:9292
有办法吗?
如果foo.localhost是您的子域名,并且您想将子域代理传递到主域,则可以使用proxy_pass,并且可以server
在需要时了解有关指令的更多信息。一个例子:
server {
listem 8080;
host sub.main.com;
...
location / {
proxy_pass http://main.com;
break;
}
}
server {
listen 8081;
host main.com;
...
location / {
//do something
}
}
这是代理通行证,意味着访问sub.main.com时,实际上它最终是由main.com处理的,但是客户端仍然显示sub.main.com。如果要让客户端显示main.com,则应在此处使用重定向,而不要使用proxy_pass。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句