title: 636.如何知道某网站运行在GAE上 outline: deep

GAE就是Google Application Engine,通过Alexa的网站排名系统,我们可以知道Top 10的使用GAE的网站,他们是:(截止至今天)

那么,我们如何才能知道一个网站是运行在GAE上的呢?

如果一个网站运行在GAE上,那么其会有如下三个事情会为真:

测试这三个条件并不难,在Linux下,我们可以用这样的命令行检查:

**有google.com字样的CNAME**   dig www.example.com cname | egrep -i 'cname.*google.com'

**Google 404 错误for /form:**   curl -s -D - http://www.example.com/form | egrep 'G.*o.*o.*g.*l.*e'

**"Google Frontend" 字符串 **  curl -s -D - http://www.example.com/ | egrep '^Server:'

请注意,头两个条件在一些时候对于运行在Blogspot 的主机也是成立的,估计Blogspot就是运行在GAE上的一个站点。但第三个条件就不一样了。GAE上的是”Google Frontend”,而 Blogspot上的则是 “GFE/2.0″。