使用file_get_contents($url)在本地WINDOWS测试通过,上传到linux+nginx报错。测试curl_init()结果一样。公司有几个网站,用上面函数抓取公司网站任意页面,秒刷,完全正常。linux下也正常。但抓取诸如百度新浪等任意非公司网站页面就报错,出错为504 Gateway Time-out--------------------------------------------------------------------------------nginx/0.7.62网上各种找解决办法,可能是脸太嘲讽了,始终没有解决。等高手帮忙,谢谢。
使用file_get_contents($url)在本地WINDOWS测试通过,上传到linux+nginx报错。测试curl_init()结果一样。公司有几个网站,用上面函数抓取公司网站任意页面,秒刷,完全正常。linux下也正常。但抓取诸如百度新浪等任意非公司网站页面就报错,出错为504 Gateway Time-out--------------------------------------------------------------------------------nginx/0.7.62网上各种找解决办法,可能是脸太嘲讽了,始终没有解决。等高手帮忙,谢谢。
ping下你要抓取的页面所在站点的地址!
在服务器上(linux) 可以ping通 百度,服务器一直在正常工作。
本地机搭linux虚拟机,也没有问题。不知道是不是防火墙还是nginx配置哪里出问题了。
你ping了你要抓取站点的域名没!
echo file_get_contents('http://www.baidu.com');
我就是测试的百度首页,都是通的。
http://blog.csdn.net/tengzhaorong/archive/2010/08/17/5814905.aspx