V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
magic
V2EX  ›  问与答

用apache给GAE做反向代理

  •  
  •   magic · 2011-02-24 17:15:58 +08:00 · 7357 次点击
    这是一个创建于 5000 天前的主题,其中的信息可能已经有所发展或是发生改变。
    you8g挂了,chinasb挂了,还是自己弄反向代理吧

    虽然用了几个月的apache,但基本还是啥也不懂,昨天自己摸索着在apache上给GAE弄了反向代理,其实是非常简单的,分享给需要的朋友:

    NameVirtualHost *:80
    <VirtualHost *:80>
    ServerName writetofuture.com
    RewriteEngine On
    RewriteRule ^(.*)$ http://write-to-future.appspot.com/$1 [P]
    </VirtualHost>
    <VirtualHost *:80>
    ServerName www.colorfulcloud.com
    </VirtualHost>

    www.colorfulcloud.com 是我原来的博客,基于Django,放在我的服务器上,跟GAE没关系

    www.writetofuture.com 是我在GAE上的应用,需要为它建立一个virtualhost,并且使用rewrite模块,将来自 writetofuture.com 的请求rewrite到 *.appspot.com ,注意后面的规则是[P],而不是[R]

    最后将 writetofuture.com A记录到我的服务器ip地址即可

    作为一个穷学生,我是肯定买不起VPS的,一直用免费的amazon web service,没钱的朋友可以考虑
    17 条回复    1970-01-01 08:00:00 +08:00
    liuhang0077
        1
    liuhang0077  
       2011-02-24 21:12:45 +08:00
    朋友能帮忙弄下么=,=..... 真的不会弄.
    HUan
        2
    HUan  
       2011-02-24 21:29:09 +08:00
    多谢lz分享。
    随便请教下,lz这个apache rewrite是放在AWS上么?
    liuhang0077
        3
    liuhang0077  
       2011-02-24 21:59:57 +08:00
    @HUan 能给教教么
    xds2000
        4
    xds2000  
       2011-02-24 22:52:27 +08:00
    免费的amazon web service?好奇
    jo32
        5
    jo32  
       2011-02-24 22:54:39 +08:00
    免费的amazon web service?
    xds2000
        6
    xds2000  
       2011-02-24 22:55:16 +08:00
    xds2000
        7
    xds2000  
       2011-02-25 00:05:38 +08:00
    aws这促销好像不灵了
    magic
        8
    magic  
    OP
       2011-02-25 09:55:26 +08:00
    @liuhang0077 [email protected]我邮箱,可以邮件联系
    magic
        9
    magic  
    OP
       2011-02-25 09:56:32 +08:00
    @HUan aws的ec2相当于VPS,在上面安装apache后,在apache的配置文件中写入类似上面的规则即可
    magic
        10
    magic  
    OP
       2011-02-25 09:57:54 +08:00
    @xds2000 一直可以用啊,免费一年还是很给力的,一年之后换一张visa卡就可以了。其实我也没有visa卡,是用同学的,反正也不花他的钱,一年之后再换一个同学借visa卡....
    Banana_Co
        11
    Banana_Co  
       2011-02-25 10:00:19 +08:00
    怎么发在问与答下面的?
    magic
        12
    magic  
    OP
       2011-02-25 10:01:15 +08:00
    @Banana_Co 发错地方了.....
    beta4better
        13
    beta4better  
       2011-03-08 23:46:34 +08:00
    这么写无法用google的账户登录,登录的时候会重定向到 http://write-to-future.appspot.com
    magic
        14
    magic  
    OP
       2011-03-09 08:33:44 +08:00
    @beta4better 恩,的确如此,如何解决呢?有何建议?
    lepture
        15
    lepture  
       2011-03-09 20:48:18 +08:00
    @magic aws 可以装 nginx 么?
    magic
        16
    magic  
    OP
       2011-03-09 21:50:49 +08:00
    @lepture 肯定可以啊
    linsk
        17
    linsk  
       2011-12-15 10:25:16 +08:00
    请教这一行 RewriteRule ^(.*)$ http://write-to-future.appspot.com/$1 [P] 中的URL可以是http://write-to-future.appspot.com/blog/1/2/3/ 这样的url么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2770 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:37 · PVG 22:37 · LAX 07:37 · JFK 10:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.