公司的网站要过google认证,需要在网站根目录下放一个文件,googleb1e6d9a50ea8xxxx.html

内容如下:

google-site-verification: googleb1e6d9a50ea8xxxx.html  

这个无比简单,怎么又跟F5和irule扯上关系了呢?!

哎,因为居然要做两个域名,m.xxx.com和h.xxx.com,这两个域名都要过认证,而且悲剧的是,这两个域名实际是同一台后端服务器的同一个tomcat进程。

鉴于这个东西这么简单,干脆在F5上来一段irule解决问题:

when HTTP_REQUEST {  
 if { ([string tolower [HTTP::path]] starts_with "/googleb1e6d9a50ea8xxxx.html") && ([string tolower [HTTP::host]] equals "m.xxx.com") } {
  HTTP::respond 200 content "google-site-verification: googleb1e6d9a50ea8xxxx.html"
 }
}

由于没有复用ip,所以在h.xxx.com修改以上脚本并应用即可。

如果是穷光蛋作风,在F5上复用了IP做了虚拟主机转发,也修改修改脚本即可。

comments powered by Disqus