摘要代理服务器:我想的是“向前”两个开发服务器
所有的发展是我的本地机器上。我的机器上运行着两台开发服务器。我想使用这些开发服务器,就好像它们一样。什么是最简单的方法来做到这一点?
详细
我有两个开发服务器。一台服务器是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