2011-08-30 69 views
0

好的,我有一個網站,在www.domain.com。我在heroku上添加了一個網絡應用程序,它有Heroku URL和一個自定義域。不過,我想要做的是通過這兩個網址訪問,但在www.domain.com網站上,我想通過www.domain.com/customapp訪問該新服務器。我想我可以通過URL重寫。但是我看到的所有例子都是以另一種方式做的,我的想法是否可能呢? mod是否改寫了要走的路?跨域的Apache Mod重寫?

謝謝。

回答

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

+0

嗯,我進到我的httpd.conf什麼都沒有發生,我只是把我的404頁..它必須在文件中任何事情之前?我只是把它放在最後。 –

+0

嘗試列出此頁面的東西,沒有骰子:http://www.apachetutor.org/admin/reverseproxies –

+0

確保你的Apache是​​用mod_proxy編譯的。將您的域名''塊放在您的httpd.conf文件中。修改完成後,不要忘記反彈Apache。 – Ken