[英]PhantomJS 408 error “Socket operation timed out”
尝试打开与PhantomJS代码在同一服务器上的网页时,我收到此错误。 PhantomJS可以打开任何其他网页(ssl与否),但不会打开我服务器上的任何网页。 我总是得到这个错误并且信息非常少,实际上没有,“套接字操作超时”对PhantomJS意味着什么。
我正在运行CentOS 6.6和PhantomJS 1.9.8。 我已经尝试了几个PhantomJS版本,包括最新的2.1.1版本,我得到了同样的错误。
我的应用程序的开发版在Ubuntu 14.04上完美运行,但似乎不能在我的生产服务器上运行。
我确实有幸在这台服务器上打开了从另一台服务器(远程访问,基本上)工作的网页。
我的服务器上有什么东西(只是运行Wordpress)可以阻止PhantomJS吗? 我唯一能想到的是我安装了SSL,但非SSL页面也不起作用。
我已经尝试过命令行以及php-phantomjs和wkhtmlpdf并且总是得到408错误,除非我尝试另一个具有不同IP地址的网页(谷歌等)。
关于可能出现什么问题的任何线索?
在我的情况下,我尝试在同一台机器上使用phantomjs将页面作为图片。 我把127.0.0.1 mysite.app放在/ etc / hosts中。 我正在跑laravel宅基地。
我尝试了1.9的所有可能的选项组合,最后我意识到版本1.9有问题,因为当我切换到版本2.1.1状态408消失了,一切都很好。
尝试更改PhantomJS使用的默认用户代理
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.