404部署Scrapy时出错

2024-03-28 10:14:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在ubuntu16.04上部署Django+Scrapy项目。当我运行scrapyd-deploy时,如docs中所述,-我得到:

Packing version 1526639948
Deploying to project "first_scrapy" in http://my_ip/addversion.json
Deploy failed (404): <full HTML code of '404.html' page>

当我运行scrapyd-deploy -l-我看到:

default              http://my_ip

我的scrapy.cfg

[settings]
default = first_scrapy.settings

[deploy]
url = http://my_ip
username = root
password = rootpassword
project = first_scrapy

我做错什么了?

更新1:
如果我改变了我的scrapy.cfgurl=http://my_ip:6800-这仍然抛出404 error。接下来,我尝试在第二个控制台中运行scrapyd,这是我第一次看到另一个答案-详细信息是here
所以现在的问题是-如何持续运行scrapyd,所以如果我关闭控制台-它仍然可以工作?你知道吗


Tags: 项目djangoipprojecthttpdefaultsettingsmy
1条回答
网友
1楼 · 发布于 2024-03-28 10:14:26

您只需将目录更改到您的项目文件夹中,然后运行带有“nohup”的scrapyd命令,这将确保在断开与服务器的连接后scrapyd不会关闭

cd /path/to/your/project && nohup scrapyd >& /dev/null &

相关问题 更多 >