跨域的Apache Mod重写?

时间:2011-08-30 22:28:13

标签: apache mod-rewrite heroku

好的,我有一个网站,网址是www.domain.com。我在heroku上添加了一个Web应用程序,它有Heroku URL和自定义域。但是,我想要做的是通过这两个URL访问它,但在www.domain.com网站上,我想通过www.domain.com/customapp访问该新服务器。我想我可以通过URL重写来做到这一点。但是我看到的所有例子都是另一种方式,我的想法可能吗? mod改写了要走的路吗?

感谢。

1 个答案:

答案 0 :(得分:1)

为什么不尝试为www.domain.com设置反向代理?假设您使用的是Apache 2.2,如果您可以访问httpd.conf或httpd-vhosts.conf文件,则很容易做到。

在您的情况下,我会将以下内容添加到您的httpd.conf或httpd-vhosts.conf文件中。

ProxyRequests Off

ProxyPass /customapp/ <URL-to-Heroku-App>
ProxyPassReverse /customapp/ <URL-to-Heroku-App> 

有关详细信息,请参阅文档。

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypassreverse