gh/ was not found on this server解决方法

参考网站:1、GoAgent 3.1.19 2、GAE平台部署教程

原来查资料一直使用集成版的ChromeGAE,中间有段时间没用,最近发现不能用了,遂下载最新的SwitchySharp,照上面教程配置到Chrome,成功后只有谷歌网站能正常上,其他的fb、youtube之类显示:The requested URL /_gh/ was not found on this server(只有此问题直接跳到第4步)

==================================

2015/2/20增加:非教育网上不去google的请自行到下载hosts文件

并覆盖"C:\Windows\System32\drivers\etc\hosts"

===================================

通过网上查资料,在此找到了解决方法:https://code.google.com/p/goagent/issues/detail?id=17400

先说流程:

1、申请注册一个Google App Engine账号https://appengine.google.com/(自己平时管理和增加appid都在此网站)

接下来按照以上参考网站2来建立appid

2、下载goagent并上传至Google App Enginegoagent:

双击server文件夹下的upload.bat,,输入你上面创建的appid(同时上传多appid在appid之间用 | 隔开,一次只能上传同一个谷歌帐户下的appid)填完按回车。根据提示填你的谷歌帐户邮箱地址,填完按回车。根据提示填你的谷歌帐户密码(注意:如果开启了两步验证,密码应为16位的应用程序专用密码而非谷歌帐户密码;此外,还要将不够安全的应用访问权限设置为禁止!否则会出现AttributeError: can’t set attribute错误,见下图),填完按回车。如果要上传多个谷歌帐户下的appid,先上传一个账号的,传完一个账号后删除uploader.bat同目录下的.appcfg_cookies文件再传另一个。地址:https://myaccount.google.com/

3、配置

上传成功后编辑local\proxy.ini,把其中appid = goagent中的goagent 改成你已经上传成功的应用的appid (用windows的记事本也可以),如果要使用多个appid,appid之间用|隔开,如:appid1|appid2|appid3,每个appid必须确认上传成功才能使用配置完后登陆fb、youtube还出现The requested URL /_gh/ was not found on this server的话,请检查proxy中DNS是否为ENABLE的状态。[dns]enable = 1

4、导入证书:使用管理员身份运行goagent.exe会自动向系统导入IE/Chrome的证书,你也可以双击local文件夹中的CA.crt安装证书(需要安装到“受信任的根证书颁发机构”);

上面几步完成后应该不会有问题了!

在时光的激流中,我们总会长大。

gh/ was not found on this server解决方法

相关文章:

你感兴趣的文章:

标签云: