这个问题最初可能听起来微不足道。
我的服务器在nginx和gunicorn上运行。 Django 1.11.4,db:sqlite3。
当我尝试作为管理员输入几乎没有数据的新项目时,问题就出现了。我登录后立即引发了OperationalError并说'尝试编写一个只读数据库'。我已经浏览了互联网,下面的解决方案在我的情况下不起作用:
整个项目都在“主管”上运行,不幸的是,我找不到解决这个问题的方法
我的主管文件
[program:majorpack]
command=/usr/local/bin/gunicorn project.wsgi:application -c
/var/www/django/project/project/project/gunicorn.conf.py
directory=/var/www/django/project/project
user=nobody
autorestart=true
redirect_stderr=true
Gunicorn.conf.py
bind = '127.0.0.1:8000'
workers = 3
user = "nobody"
nginx默认文件
server {
listen 80;
server_name 111.222.333.44; #либо ip, либо доменное имя
access_log /var/log/nginx/example.log;
location /static/ {
root /opt/myenv/myproject/;
expires 30d;
}
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
和ls -lp日志(编辑)
drwxrwxr-x 3 django django 4096 Aug 23 00:17 ../
drwxrwxrwx 5 www-data www-data 4096 Aug 23 09:35 client/
-rw-r-xr-x 1 www-data www-data 57344 Aug 23 09:49 db.sqlite3
drwxrwxrwx 6 www-data www-data 4096 Aug 23 09:35 home/
drwxrwxrwx 3 www-data www-data 4096 Aug 23 09:08 project/
-rwxrwxrwx 1 www-data www-data 807 Aug 23 00:17 manage.py
drwxrwxrwx 6 www-data www-data 4096 Aug 23 09:35 personnel/
drwxrwxrwx 5 www-data www-data 4096 Aug 23 09:50 static/
感谢任何帮助。
PS:不,我没有etc / init / gunicorn.conf,gunicorn.conf.py就是这样的。