原来反代 Gmail 的 Exchange ActiveSync 这么简单

2015-01-18 00:06:50 +08:00
 surftheair

用的收费版的Google Apps,支持微软的ActiveSync同步,手机是WP8.1的,之前一直同步着没事,最近m.google.com被封了,当时就想着把m.google.com反代一下,以为特别复杂就放弃了。今天搜索了下资料发现ActiveSync其实是基于HTTP的,用nginx就能很简单的反代了。

简单的nginx配置,只配置了HTTPS

server {
    listen 443;
    ssl_certificate /etc/ssl/jude.crt;
    ssl_certificate_key /etc/ssl/jude.key;
    server_name your.domain.name;

        location ~ /Microsoft-Server-ActiveSync {
            proxy_set_header Host m.google.com;
            proxy_set_header  x-real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Accept-Encoding “”;
            proxy_pass https://m.google.com;
    }
}

手机上测试使用完全没问题。

6279 次点击
所在节点    Google
8 条回复
jaylong
2015-01-18 02:05:40 +08:00
看不懂,求详细教程
Livid
2015-01-18 02:08:59 +08:00
这样的话,添加账号的时候,服务器域名填的是反代之后的域名对吧?
surftheair
2015-01-18 03:09:23 +08:00
@Livid 是的。不怕被截取数据的可以试试把服务器地址设为 m dot jude dot me,SSL勾上。
surftheair
2015-01-18 03:12:52 +08:00
@jaylong 就是m.google.com被封了,现在在自己的服务器上把m.google.com反代一下,邮件客户端上填自己的这个反代地址就可以正常收发邮件了
xi_lin
2015-01-18 08:38:59 +08:00
@surftheair 可以同步联系人数据不?
popu111
2015-01-18 08:48:59 +08:00
。。。。反代Gmail也不是多大的问题
knightluffy
2015-01-18 12:43:19 +08:00
@surftheair 为什么Accept-Encoding 是中文的双引号?
surftheair
2015-01-18 15:46:30 +08:00
@knightluffy 英文的
@xi_lin 应该没问题,如果有问题手机上应该会报错了
@popu111 求发个反代gmail的配置方便大家

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/163111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX