使用nginx 反向代理给SAE 应用绑域名

SAE 有 rewrite 功能,但不能根据响应 header 做重定向,只好在VPS 上用 nginx 试了。

nginx 反向代理

反向代理

用 nginx 做反向代理的性能很高,约有10%的性能损失,对于大多数站点,这点损失没多大影响。

nginx 反向代理的配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
###SAE
server {
    listen 80;
    server_name www.saespot.com;
    
    location / {
        proxy_redirect off;
        proxy_pass http://saepy.sinaapp.com;
        proxy_set_header Host "saepy.sinaapp.com"; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        access_log off;
        error_log off;
    }
    
}

使用这种方式可以绑定未备案的域名,但访问速度变慢了很多。 另一个缺点是,还不能把二级域名 xxx.sinaapp.com 定向到已绑定的域名。

总结

这里只是尝试,最好不要用这种方式绑定域名,VPS 在国外,访问超慢,听说可以写信给SAE 要求绑定域名,但要求域名已备案。个人对备案没有经验,以前尝试备过,没成功。谁有空域名+SAE 备案经验?介绍一下。

更新

已经完善的SAE 平台已经有代备案的入口

本文网址: https://pylist.com/topic/13.html 转摘请注明来源

Suggested Topics

SAE 上还是使用KVDB 方便

KVDB 是新浪云开发的分布式 key-value 数据存储服务,用来支持公有云计算平台上的海量key-value存储。...

域名被冻结后从七牛下载文件的方法

因为域名备案注销,七牛冻结了绑定的域名,备案的问题一时半刻解决不了,想下载保存在七牛上的文件,寻找下载文件的过程还费了好多周折。...

go get 使用socks5 代理安装依赖库

go 生态库还不够成熟,但会越来越完善,官方已经推出 `proxy.golang.org` ,国内的Gopher 们搭建了 `goproxy.cn`,尽管如此,我们在使用 `go get ...` 安装库时还是经常出现问题。...

SAE Python上开启gzip的方法

开启 gzip 的作用自不必说,可以省很多流出带宽,可以省很多云豆。昨天这个博客的云豆消耗,其中流出带宽就占九成多,开启后就会只占五成多。...

SAE+python+Tornado+pyTenjin 的完整示例

python 简单易懂,Tornado 高效易学,pyTenjin 轻巧快速,SAE 安全稳定使用门槛低。现在把他们结合在一起做了一个可运行在SAE 上的完整示例。...

Leave a Comment