摘要代理服務器:我想的是「向前」兩個開發服務器
所有的發展是我的本地機器上。我的機器上運行着兩臺開發服務器。我想使用這些開發服務器,就好像它們一樣。什麼是最簡單的方法來做到這一點?
詳細
我有兩個開發服務器。一臺服務器是Sproutcore開發服務器(包含應用程序,css,圖像等等)。另一臺服務器是App Engine開發服務器(保存數據)。應用引擎服務器的訪問方式有限。這兩個開發服務器都在我的機器上的不同端口上運行。
假設我有一個名爲X的正則表達式,它指定了可用於訪問應用引擎服務器的所有url路徑。
我想要一個代理服務器,它將所有匹配X的http請求路徑轉發到App Engine服務器,並將所有不匹配的路徑轉發到Sproutcore服務器。
例子:
如果我的代理服務器是本地主機:8080
而且我的應用程序引擎服務器是本地主機:8081
我的SproutCore的服務器是本地主機:8082
而且我有一個正常的exp ression如果我做的請求本地主機匹配「/狗/ _the_dogs_id」(其中_the_dogs_id是一個整數)
:8080/JS/application.js中我期望去SproutCore的服務器(因爲它不匹配的正則表達式)
如果我做的請求本地主機:8080 /狗/ 7我預計要到應用程序引擎服務器(因爲它不匹配正則表達式)
就在我的(客戶端)請求而言,我只向localhost:8080請求所有這些資源。代理服務器默默地將它們轉發到正確的目的地。保留請求類型,數據,頭文件等。我只需要它根據url請求路徑轉發它。
有沒有簡單的方法來建立這樣的代理服務器?這對Web開發非常有用。
謝謝
這不是一個編程問題;這是一個Web服務器配置問題。投票轉移到[站長](http://webmasters.stackexchange.com)。 – 2011-03-29 00:01:58
我很好奇 - 您計劃在部署後如何運行此應用程序? – 2011-03-29 00:07:50
爲什麼不將Sproutcore部件移動到App Engine http服務器提供的靜態文件夾下? – systempuntoout 2011-03-29 07:55:30