繁体   English   中英

PhantomJS 408错误“套接字操作超时”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM