我是Python开发的新手。
我写了一个小型Python Web应用程序,用于创建一些文件和目录。当我在命令行中运行它时,一切正常。但是在uWSGI下,所有新文件的权限为-rw-rw-rw-,所有新目录的权限为drwxrwxrwx,而不是-rw-rw-r--和drwxrwxr-x。
Ubuntu上的uWSGI配置是默认配置,没有任何特殊设置。uWSGI应用程序ini文件如下:
[uwsgi]
plugins=python
nginx的配置文件如下:
server {
listen 8080;
access_log /path/to/logs/access.log;
error_log /path/to/logs/error.log;
location / {
uwsgi_pass unix:/var/run/uwsgi/app/myapp/socket;
include uwsgi_params;
uwsgi_param UWSGI_PYHOME /path/to/myapp/.env/;
uwsgi_param UWSGI_CHDIR /path/to/myapp/;
uwsgi_param UWSGI_SCRIPT myapp;
}
}
我猜问题出在uWSGI配置不足,但我不知道该怎么做。