请教用 uWSGI 启动 Django 项目遇到的问题

2021-04-14 14:36:05 +08:00
 xuqiccr

第一次使用 uwsgi,以前一直用的 runserver 启动。。。
如图一是我的项目目录,图二是我的 uwsgi.ini 的配置,
启动之后日志里报错:chdir: no such file or directory [core/uwsgi.c],如图三。
不知道哪里出了问题,网上的方案都试过了也没能解决,求大佬指导🙏
图 1:

图 2:

图 3:

1314 次点击
所在节点    Python
8 条回复
ruanimal
2021-04-14 14:39:27 +08:00
不是说路径不对吗
xuqiccr
2021-04-14 14:43:56 +08:00
@ruanimal #1 这个我看出来了,但是网上找的教程都试了一下,还是一直找不着路径,太菜了我
sugarkeek
2021-04-14 14:46:13 +08:00
chdir 是项目的绝对路径吧,你 cd 进项目 pwd 执行一下,看看绝对路径
maocat
2021-04-14 14:46:39 +08:00
@xuqiccr 项目目录和 uwsgi 下的 chdir 不是一个路径啊
maocat
2021-04-14 14:47:40 +08:00
@maocat 你的项目在~/projects, uwsgi 在 /data/webapps
est
2021-04-14 14:48:26 +08:00
chdir = %d..

这样可以自动设置当前路径为 uwsgi.ini 的上一级目录。

如果目录层级多或者少,就 %d../.. 或者直接 %d
xuqiccr
2021-04-14 14:50:02 +08:00
@maocat ~projects 是我本地的截图,/data 是在服务器上的,这个有歧义了😅
xuqiccr
2021-04-14 15:04:54 +08:00
@est 🐮🍺,解决了,哥太强了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/770590

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX