使用uWSGI在Python中编写和创建文件

2024-06-01 00:25:21 发布

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

我在一个服务器上有一个应用程序,它被设置为使用uWSGI和nginx。这个应用程序在本地工作很好,但是在服务器上,它似乎没有能力从程序创建文件。我相信我设置目录权限正确。这是应用程序存储在以下目录上的^{cd1>}的输出:

drwxrwxr-x 6 ben 4.0K May 15 21:04 .
drwxr-xr-x 5 ben 4.0K May 15 20:33 ..
drwxrwxr-x 8 ben 4.0K May 15 21:01 .git
-rwxrwxr-x 1 ben 5.1K May 15 21:01 albumcloud.py
-rwxrwxr-x 1 ben 5.4K May 15 21:01 albumcloud.pyc
-rwxrwxr-x 1 ben  248 May 15 20:32 lyricloud.ini
-rwxrwxr-x 1 ben 1.7K May 15 21:01 lyricloud.py
-rwxrwxr-x 1 ben 2.6K May 15 21:01 lyricloud.pyc
srwxrwxr-x 1 ben    0 May 15 21:01 lyricloud.sock
drwxrwxr-x 6 ben 4.0K May 14 23:32 lyricloudenv
drwxrwxr-x 2 ben 4.0K May 15 20:37 static
drwxrwxr-x 2 ben 4.0K May 15 20:32 templates
-rwxrwxr-x 1 ben   94 May 15 20:32 wsgi.py
-rwxrwxr-x 1 ben  245 May 15 20:33 wsgi.pyc

用户^{cd2>}是nginx运行的^{cd3>}组的一部分。

脚本应该将文本文件写入静态目录,但从未创建任何文件。可以找到项目代码here

uWSGI正在由/etc/init脚本启动/rilicloud.conf

^{pr2}$

Tags: 文件py服务器目录应用程序wsginginxuwsgi