Finaly,I've succeeded to start nginx。
現在,它代表根創建日誌文件。
那麼,有什麼想法爲什麼它發生,我該如何解決它?
nginx.conf的第一行是user nginx;
Nginx以root的身份創建日誌文件
0
A
回答
1
所以,我已經設法解決這個問題。
其實,解決的辦法是一樣的,我prequel question:
# put SELinux in permissive mode
setenforce 0
# send USR1 signal to nginx master process
# master process reopens files, does chown() and chmod() to enable
# the worker processes to write to files, and send a notification to
# the worker procesess, so they reopen files instantly
# you can find the path to the nginx pid file in the nginx.conf
kill -USR1 `cat /var/run/nginx.pid`
# create SELinux module
grep nginx /var/log/audit/audit.log | audit2allow -M nginx
# apply module
semodule -i nginx.pp
# put SELinux back in enforcing mode
setenforce 1
# remove SELinux module files
rm -rf nginx.{pp,te}
0
該問題可能是該目錄的權限設置不同的嘗試將日誌中的文檔根目錄的地方,所以你可以測試它是否是一個權限問題。更新我與您的調查結果,我可能會幫助
相關問題
- 1. 以非root用戶身份運行Nginx
- 2. 以非root用戶身份提取Docker容器中的日誌文件
- 3. 日誌通過cron以root身份旋轉「權限被拒絕」
- 4. 爲什麼logging.handlers.TimedRotatingFileHandler創建由root擁有的新日誌文件?
- 5. 以root身份啓動lighttpd?
- 6. 創建備份日誌C#
- 7. 未創建日誌文件?
- 8. 日誌文件創建
- 9. VBA創建日誌文件
- 10. 創建日誌文件C#
- 11. 未創建日誌文件
- 12. 日誌消息將以前創建日誌文件
- 13. 每天創建新的日誌文件並刪除以前的日誌文件
- 14. 以普通用戶身份執行程序(以root身份)
- 15. 以root身份自動運行我的可執行文件ubuntu
- 16. 如何以Aquamacs的root身份打開文件進行編輯?
- 17. 在使用tomcat server.xml或web.xml創建新日誌之前備份日誌文件
- 18. 以root身份運行vim的問題
- 19. 以root身份啓動Varnish的說明?
- 20. Log4js javascript創建每日日誌文件
- 21. 以管理員身份運行bat文件時不生成日誌文件
- 22. php以root用戶身份寫入文件
- 23. shell以root身份登錄yii文件權限 - 痛苦
- 24. 你如何以root/administrator身份全局安裝文件?
- 25. 如何在Laravel中以root身份製作公用文件夾?
- 26. 以root用戶身份運行本機android可執行文件?
- 27. Python以root身份運行腳本和/ home文件夾
- 28. 以root身份保存所有權移動文件linux
- 29. ZipArchive php類以root身份提取文件。爲什麼?
- 30. Java。在Linux中以root身份保存文件
它不是目錄權限的問題。代表擁有該進程的用戶創建文件。這意味着我的日誌文件是由nginx的主進程創建的,而不是工作者創建的。 – seelts
我有類似的問題。你是怎麼解決的? –