我正在使用WSO2 API Manager。我使用Apache HTTP Server前面的API管理器(tomcat)。
对于URL api.abc.xyz.lk
,已分配公共IP。对于该公共IP,已分配了192.168.6.162
的本地IP。我添加了一个虚拟主机,将所有http://api.abc.xyz.lk
重定向到http://192.168.6.162:9763/store
。
我在这里要做的是将所有http://api.abc.xyz.lk
次请求重定向到http://192.168.6.162:9763/store
。
下面是我使用的虚拟主机块。
<Virtualhost *:80>
ServerName api.abc.xyz.lk
ServerAlias api.abc.xyz.lk
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://192.168.6.162:9763/store
ProxyPassReverse / http://192.168.6.162:9763/store
</Virtualhost>
问题是
有效的网址如下
http://api.abc.xyz.lk:9763/store
但实际上我想要的是
我该如何解决这个问题?
答案 0 :(得分:0)
您需要修改此代理传递
ProxyPass /store http://192.168.6.162:9763/store
ProxyPassReverse /store http://192.168.6.162:9763/store
这样就可以了。
确保在服务器中启用代理端口,您可以通过编辑$ UES_HOME / repository / conf / tomcat / catalina-server.xml中的“catalina-server.xml”来配置代理端口