Nginx全局块的user指令
生活随笔
收集整理的這篇文章主要介紹了
Nginx全局块的user指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
user指令
(1)user:用于配置運行Nginx服務器的worker進程的用戶和用戶組。
| 默認值 | nobody |
| 位置 | 全局塊 |
該屬性也可以在編譯的時候指定,語法如下./configure --user=user --group=group,如果兩個地方都進行了設置,最終生效的是配置文件中的配置。
該指令的使用步驟:
(1)設置一個用戶信息"www"
user www;(2) 創建一個用戶
useradd www(3)修改user屬性
user www(4)創建/root/html/index.html頁面,添加如下內容
<!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> <style>body {width: 35em;margin: 0 auto;font-family: Tahoma, Verdana, Arial, sans-serif;} </style> </head> <body> <h1>Welcome to nginx!</h1> <p>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.</p><p>For online documentation and support please refer to <a href="http://nginx.org/">nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/">nginx.com</a>.</p><p><em>Thank you for using nginx.</em></p> <p><em>I am WWW</em></p> </body> </html>(5)修改nginx.conf
location / {root /root/html;index index.html index.htm; }?(5)測試啟動訪問
頁面會報403拒絕訪問的錯誤
(6)分析原因
因為當前用戶沒有訪問/root/html目錄的權限(7)將文件創建到 /home/www/html/index.html,修改配置
location / {root /home/www/html;index index.html index.htm; }(8)再次測試啟動訪問
能正常訪問。綜上所述,使用user指令可以指定啟動運行工作進程的用戶及用戶組,這樣對于系統的權限訪問控制的更加精細,也更加安全。
總結
以上是生活随笔為你收集整理的Nginx全局块的user指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx配置文件nginx.conf的
- 下一篇: Nginx全局块的工作进程的两个指令