我试图使用以下配置文件运行scrapyd,我的ubuntu服务器有一个公共IP,名为 scrapy.cfg
[settings]
default = web_crawler.settings
[deploy:default]
url = http://127.0.0.1:6800/
project = web_crawler
[scrapyd]
eggs_dir = eggs
logs_dir = logs
jobs_to_keep = 5
dbs_dir = dbs
max_proc = 1
max_proc_per_cpu = 4
finished_to_keep = 100
poll_interval = 5.0
bind_address = 0.0.0.0
http_port = 6800
debug = off
runner = scrapyd.runner
application = scrapyd.app.application
launcher = scrapyd.launcher.Launcher
webroot = scrapyd.website.Root
当我使用以下方法启动scrapyd服务器后 scrapyd
命令,并使用 scrapyd-deploy default
我试图在浏览器中访问scrapyd界面。http://publicip:6800
但它只是说连接拒绝。这可能是什么原因呢?没有防火墙,所有端口都是开放的。
我到底缺了什么?
尝试将部署URL设置为 0.0.0.0:6800
并进行部署。您的 scrapyd
网络控制台也将在 http://0.0.0.0:6800/
因为这是你要绑定的地址。