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文件?