我在尝试打开与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地址的网页(谷歌等)。
关于可能出现什么问题的任何线索?
答案 0 :(得分:0)
在我的情况下,我尝试在同一台机器上使用phantomjs将页面作为图片。我把127.0.0.1 mysite.app放在/ etc / hosts中。我正在经营laravel宅基地。
我尝试了1.9的所有可能的选项组合,最后我意识到版本1.9有问题,因为当我切换到版本2.1.1状态408消失了,一切都很好。
答案 1 :(得分:0)
尝试更改PhantomJS使用的默认用户代理