【发布时间】:2021-08-20 04:22:11
【问题描述】:
我有 2 个应用程序在端口 8080 和 8085 上运行。两者都有不同的 URL 查询/路径,端口 8085 上的应用程序在其所有 URL 查询/路径上都有关键字 demo,而其他的则没有。所以它作为一个唯一的标识符
我可以对/etc/httpd/conf/httpd.conf文件进行任何更改,以便如果服务器将demo识别为关键字,则请求将到达端口8085上的应用程序,否则请求将到达端口8080上的端口应用程序?
如果有办法,请提供进入httpd.conf文件的示例配置
编辑 1:
在尝试了以下前两个答案后,我无法做到这一点。我不知道 ProxyPass 和 ProxyPassReverse 是否不允许实现这一点。我尝试评论它们,将它们添加到 VirtualHost 等中。但没有帮助。
这是我们期望的流程:
用户将点击 URL(不提及端口),例如 - https://example.com/demo,这将被路由到端口 8085 上的应用程序,否则路由到 8080
可能会看看我完整的 httpd.conf 可能会有所帮助
链接到我的 httpd.conf - https://gofile.io/d/tWIHvX
【问题讨论】:
标签: apache redirect routes httpd.conf