2009-10-09 32 views
0

我的網站託管在虛擬主機服務器 - 「Alpha」上。 另外我在阿爾法主持網絡服務。 該服務是一個Perl腳本,它運行緩慢。 有很多訪問腳本的客戶端。 這使網站工作緩慢甚至崩潰。如何將請求a.com/script.pl重定向到服務器b.com,但避免觸摸a.com服務器?

爲了解決這個問題,我將服務轉移到專用服務器 - 「測試版」。 現在有一個的.htaccess對重定向服務請求「測試版」

Redirect /cgi-bin/weather/server/index.pl http://server.webhop.org/cgi-bin/weather/server/index.pl 

但是所有的服務請求都通過「阿爾法」這似乎讓現場工作緩慢反正「阿爾法」重定向。

您是否知道如何將請求重定向至alpha.com/cgi-bin/weather/server/index.pl 至beta.com/cgi-bin/weather/server/index.pl避免對alpha.com的請求服務器?

我知道這會很容易地實現與子域,但我不能改變客戶機上的代碼,所有的請求alpha.com/cgi-bin/weather/server/index.pl

我的域名停在godaddy.com。

回答

2

簡短的回答:第

只有URL的第一部分(alpha.com)被用來確定請求被髮送到。 URL的其餘部分由接收請求的服務器解釋。因此,重定向客戶端的最小影響方式(無需對客戶端進行更改)似乎正是您所做的 - 來自alpha.com的重定向。

編輯

備選答案 - 讓另一臺服務器充當alpha.com代理,並請求轉發到α和β服務器(不暴露他們的網絡的話)

+0

非常感謝! 我將使用替代方法。 – Pavel 2009-10-09 07:47:26

相關問題