我正在使用代理爬网网站。我的代理服务器是带有tinyproxy的Ubuntu 14.04。
使用phantomjs,我可以毫无问题地使用同一代理,但是使用常规curl我无法建立连接。我检查了tinyproxy日志并发现:
CONNECT Dec 07 23:47:43 [1139]: Connect (file descriptor 6): ec2-xx-xxx-xxx-xxx.eu-west-1.compute.amazonaws.com [xx.xxx.xx.xxx]
CONNECT Dec 07 23:47:43 [1139]: Request (file descriptor 6): CONNECT www.xxxxxxxx.com:443 HTTP/1.1
INFO Dec 07 23:47:43 [1139]: No upstream proxy for www.xxxxxxxx.com
ERROR Dec 07 23:49:50 [1139]: opensock: Could not establish a connection to www.xxxxxxxx.com
ERROR Dec 07 23:49:50 [1139]: Error reading readble client_fd 6
WARNING Dec 07 23:49:50 [1139]: Could not retrieve request entity
关于如何将phantomjs连接到同一网站的任何想法?
如何通过https连接使用tinyproxy?
鱿鱼的方式去代理+ https吗?
最佳答案
啊,我发现可以通过删除ConnectPort行来允许/etc/tinyproxy.conf中的所有端口。最初,我尝试允许443 80和其他必需的端口,但是这种方法没有解决。