带有 URL 前缀的 HAProxy
HAProxy with URL Prefix
我需要向 URL 添加前缀并让它提供来自另一个 URL 的内容。
基本上 HAProxy 在另一台服务器上是 运行,而我在另一台服务器上有人工服务器。 artifactory 监听 8081 ,所以我点击了 artifactoryserverIp:8081
和人工主页显示。
现在,如果我在浏览器中点击 HAProxyServer/abcartifactory,URL 应该保持不变,但它应该在内部点击 artifactoryserverIp:8081.
这是我的配置
frontend http
bind *:80
acl host_is_artifactory path_beg /abcartifactory
use_backend artifactory-backend if host_is_artifactory
backend artifactory-backend
reqrep ^([^\ :]*)\ /(.*) \ /abcartifactory/
server node1 artifactoryserver:8081
输出是浏览器说找不到资源
试试这个
frontend http
bind *:80
acl host_is_artifactory path_beg /abcartifactory
use_backend artifactory-backend if host_is_artifactory
backend artifactory-backend
reqrep ^([^\ ]*\ /)abcartifactory [/]?(.*)
server node1 artifactoryserver:8081
我需要向 URL 添加前缀并让它提供来自另一个 URL 的内容。 基本上 HAProxy 在另一台服务器上是 运行,而我在另一台服务器上有人工服务器。 artifactory 监听 8081 ,所以我点击了 artifactoryserverIp:8081 和人工主页显示。 现在,如果我在浏览器中点击 HAProxyServer/abcartifactory,URL 应该保持不变,但它应该在内部点击 artifactoryserverIp:8081.
这是我的配置
frontend http
bind *:80
acl host_is_artifactory path_beg /abcartifactory
use_backend artifactory-backend if host_is_artifactory
backend artifactory-backend
reqrep ^([^\ :]*)\ /(.*) \ /abcartifactory/
server node1 artifactoryserver:8081
输出是浏览器说找不到资源
试试这个
frontend http
bind *:80
acl host_is_artifactory path_beg /abcartifactory
use_backend artifactory-backend if host_is_artifactory
backend artifactory-backend
reqrep ^([^\ ]*\ /)abcartifactory [/]?(.*)
server node1 artifactoryserver:8081