Apache URL重定向

时间:2010-03-03 20:45:14

标签: redirect apache

我的计划位于 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。

2 个答案:

答案 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