繁体   English   中英

Apache反向代理:(保持现有路由有效)

[英]Apache Reverse Proxy: (Keeping Existing route alive)

我有一个在localhost:3000上运行的应用程序。 我还有另一个配置为在virtualhost local.testserver.com上运行的应用程序

我想创建一个Apache反向代理,它将所有请求从local.testserver.com/finance路由到运行在localhost:3000的应用程序。 同时,当我转到localhost:3000时,我希望能够访问我的应用程序。

以下是我当前使用的配置。 这适用于将请求从local.testserver.com/finance路由到我的localhost:3000应用程序。 但是,每当我直接访问localhost:3000时 ,它就会将我重定向回local.testserver.com

<Location /finance >
    ProxyPass http://localhost:3000
    ProxyPassReverse http://localhost:3000
</Location>

您将需要在ProxyPassReverse设置上将路径添加到“ / finance”,以便它知道在哪里将请求回退。

您可能不需要<Location /finance>...</Location>部分

ProxyPass "/finance" http://localhost:3000
ProxyPassReverse "/finance" "http://localhost:3000"

请参考文档以更好地了解ProxyPassReverse的工作原理:

https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypassreverse

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM