无法在公网IP的服务器上访问scrapyd接口。

问题描述 投票:0回答:1

我试图使用以下配置文件运行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 但它只是说连接拒绝。这可能是什么原因呢?没有防火墙,所有端口都是开放的。

我到底缺了什么?

python ubuntu scrapy scrapyd scrapinghub
1个回答
0
投票

尝试将部署URL设置为 0.0.0.0:6800 并进行部署。您的 scrapyd 网络控制台也将在 http://0.0.0.0:6800/ 因为这是你要绑定的地址。

© www.soinside.com 2019 - 2024. All rights reserved.