可以重写网址并使用代理服务器进行背景连接吗?
例如,我想在我的代理服务器上使用此URL my.domain.org/demo
,并将其重定向到另一台使用proxy_pass my.tomcat.local
的服务器上的tomcat的根目录。
网址必须位于my.domain.org/demo
,并且必须使用代理网址my.tomcat.local
(不包含任何子网域)。
这个钩子可能吗?
谢谢!!!!
答案 0 :(得分:0)
是的,这绝对是可能的。
使用以下配置
location /demo {
proxy_pass http://my.tomcat.local/; #Pay attention to the trailing slash. It MUST be present here.
}
关键是如果指定的proxy_pass目标包含路径(单个斜杠也被视为路径),那么Nginx将直接将请求传递给该URL;否则,Nginx会将收到的URL的路径附加到proxy_pass目的地,并使用生成的URL。