0
我遇到了用于Django生产环境的Ubuntu Server 13.10上的Cherokee + uWSGI的权限问题。当我手动启动uWSGI作为root用户启动切诺基之前,一切都顺利:Cherokee:访问uwsgi配置文件
sudo uwsgi --ini /home/instytut21/instytut21l/instytut21/uwsgi.ini
但是当我尝试通过服务器来访问网站,而不用(如WWW的数据运行),我不断收到一个503 Service Unavailable
响应和日志中的以下消息:
sudo cat /var/log/cherokee/instytut21.error.log
realpath() of /home/instytut21/instytut21.pl/instytut21/uwsgi.ini failed:
[core/utils.c line 3574]
我花了很长时间试图找出导致问题的原因。我已经尝试给予$USER:www-data
和www-data:www-data
的所有权以及从600
到777
的各种文件许可。
出于安全原因,我不想以超级用户身份运行服务器。我如何使得cherokee可以访问ini文件?