用的收费版的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;
}
}
手机上测试使用完全没问题。
1
jaylong 2015-01-18 02:05:40 +08:00
看不懂,求详细教程
|
2
Livid MOD 这样的话,添加账号的时候,服务器域名填的是反代之后的域名对吧?
|
3
surftheair OP @Livid 是的。不怕被截取数据的可以试试把服务器地址设为 m dot jude dot me,SSL勾上。
|
4
surftheair OP @jaylong 就是m.google.com被封了,现在在自己的服务器上把m.google.com反代一下,邮件客户端上填自己的这个反代地址就可以正常收发邮件了
|
5
xi_lin 2015-01-18 08:38:59 +08:00 via Android
@surftheair 可以同步联系人数据不?
|
6
popu111 2015-01-18 08:48:59 +08:00
。。。。反代Gmail也不是多大的问题
|
7
knightluffy 2015-01-18 12:43:19 +08:00
@surftheair 为什么Accept-Encoding 是中文的双引号?
|
8
surftheair OP |