我在Ubuntu中安装了scrapyd
。
我还有一个启用了SSL的网站,我需要在我的网站内向https://IP_HERE:6800/listjobs.json?project=default
等链接发出请求。
但看起来Scrapyd
无法与HTTPS配合使用。
即使我在浏览器中打开链接,它也会继续加载和加载。
但是,如果我使用http://
而不是https://
发出请求,那就可以了。但我希望它能与HTTPS协同工作。
我认为我需要编辑我的SSL配置文件以使用端口6800
。我做了但仍然不起作用。
这是我的SSL配置文件。
<IfModule mod_ssl.c>
<VirtualHost *:443 *:6800>
.... and rest of confguration...
答案 0 :(得分:1)
通过查看source code of scrapyd
,它会使用TCPServer
from Pythons socketserver
module。无法通过Apache配置文件在Python模块中启用SSL。
您要使用的是HTTPS到HTTP代理,它将scrapyd
的HTTP包装到HTTPS协议中。您可以使用Apache,请参阅Digital Ocean的this tutorial或this blog post。