我的计划位于 http://server2.abcd.com/myprogram/ 。
我们的网站管理员为我设置了一个子域名: http://sub.abcd.com 。此子域名将重定向到 http://server2.abcd.com/myprogram/ 。重定向配置在 httpd.conf 中完成。每次用户访问http://sub.abcd.com时,他都会被重定向到http://server2.abcd.com/myprogram/
我不想混淆用户。我希望用户留在子域中。例如,他们使用 http://sub.abcd.com/login.jsp 而不是 http://http://server2.abcd.com/myprogram/login.jsp 登录。我该怎么办?
我们使用Unix,Apache和Tomcat5。
答案 0 :(得分:0)
在httpd.conf中,您可以代替当前重定向为与sub.abcd.com对应的VirtualHost定义适当的DocumentRoot。 DocumentRoot应该是myprogram位于磁盘上的任何地方
答案 1 :(得分:0)
请您的网站管理员在server1上设置sub.abcd.com(而不是重定向),然后他/她是否可以在server1上设置ProxyPass和ProxyPassReverse到server2。这是应用程序服务器前面的Web服务器的典型情况。
我们有类似的设置,ProxyPass适用于我们的应用程序驻留在其他服务器上。
HTH,
KM