Nginx全局块的user指令
生活随笔
收集整理的這篇文章主要介紹了
Nginx全局块的user指令
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
user指令
(1)user:用于配置運(yùn)行Nginx服務(wù)器的worker進(jìn)程的用戶和用戶組。
| 默認(rèn)值 | nobody |
| 位置 | 全局塊 |
該屬性也可以在編譯的時(shí)候指定,語(yǔ)法如下./configure --user=user --group=group,如果兩個(gè)地方都進(jìn)行了設(shè)置,最終生效的是配置文件中的配置。
該指令的使用步驟:
(1)設(shè)置一個(gè)用戶信息"www"
user www;(2) 創(chuàng)建一個(gè)用戶
useradd www(3)修改user屬性
user www(4)創(chuàng)建/root/html/index.html頁(yè)面,添加如下內(nèi)容
<!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)測(cè)試啟動(dòng)訪問(wèn)
頁(yè)面會(huì)報(bào)403拒絕訪問(wèn)的錯(cuò)誤
(6)分析原因
因?yàn)楫?dāng)前用戶沒(méi)有訪問(wèn)/root/html目錄的權(quán)限(7)將文件創(chuàng)建到 /home/www/html/index.html,修改配置
location / {root /home/www/html;index index.html index.htm; }(8)再次測(cè)試啟動(dòng)訪問(wèn)
能正常訪問(wèn)。綜上所述,使用user指令可以指定啟動(dòng)運(yùn)行工作進(jìn)程的用戶及用戶組,這樣對(duì)于系統(tǒng)的權(quán)限訪問(wèn)控制的更加精細(xì),也更加安全。
總結(jié)
以上是生活随笔為你收集整理的Nginx全局块的user指令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Nginx配置文件nginx.conf的
- 下一篇: Nginx全局块的工作进程的两个指令