Apache 配置将子目录发送到不同的服务器 - mod_proxy

发布于 2024-07-23 01:57:12 字数 492 浏览 6 评论 0原文

我们使用 Apache 作为反向代理服务器。 这一直运行良好,但我现在需要 http://domain.com/sub1 代理到 serverA和 http://domain.com/sub2 代理到 serverB。 这可能吗? 如果是这样,它的配置是什么?

这是我现有的配置:

...
<VirtualHost 555.55.555.555:80>
ServerName domain.com
DocumentRoot c:/docroot

ProxyPass / http://serverA/
ProxyPassReverse / http://serverA/
</VirtualHost>
...

We use Apache as a reverse proxy server. This has been working well, but I now need to have http://domain.com/sub1 proxy to serverA and http://domain.com/sub2 proxy to serverB. Is this possible? If so, what is the config for it?

Here is my existing config:

...
<VirtualHost 555.55.555.555:80>
ServerName domain.com
DocumentRoot c:/docroot

ProxyPass / http://serverA/
ProxyPassReverse / http://serverA/
</VirtualHost>
...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谈场末日恋爱 2024-07-30 01:57:13

你差不多已经明白了。 您想要类似的内容:

ProxyPass /sub1 http://serverA/
ProxyPassReverse /sub1 http://serverA/
ProxyPass /sub2 http://serverB/
ProxyPassReverse /sub2 http://serverB/

查看 ProxyPass 指令,你可以用它做一些巧妙的技巧。

You've almost got it. You want something like:

ProxyPass /sub1 http://serverA/
ProxyPassReverse /sub1 http://serverA/
ProxyPass /sub2 http://serverB/
ProxyPassReverse /sub2 http://serverB/

Check out the documentation for the ProxyPass directive, there are some neat tricks you can do with it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文