今天在nginx中新加了一个虚拟主机,发现有时访问不到页面(特别是在狂戳F5的时候)。查看nginx的日志发现当访问不到页面的时候在access.log中会出现:

116.228.243.210 - - [06/Jan/2014:15:27:54 +0800] "GET / HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Windows NT 5.1; rv:26.0) Gecko/20100101 Firefox/26.0" "-"

类似的日志。

   结果百度,google好一会发现这是nginx的499问题。在location中加了后三行

wKioL1LLv5SjHo0MAAApDo59EBA942.jpg

结果发现还是有一样没有解决问题。只不过这个时候发现当访问不到页面的时候日志报的问题是:

116.228.243.210 - - [06/Jan/2014:16:35:45+0800] "GET /mp/index HTTP/1.1" 200 0 "-""Mozilla/5.0 (Windows NT 5.1; rv:26.0) Gecko/20100101 Firefox/26.0""-"

发现当返回的数据为0的时候就访问不到页面。

   最后没办法把站点拉到本地,发现访问不会出现问题。感觉有可能是域名的问题了。

然后就去DNS那查看发现原来的域名是没有备案的。后来用了备案了的域名就解决问题了。