第一个user是指令名称对应的,第二个user是指定的用户名信息,group是用户所属的组,该组可以不用设置他,如果没有指定,默认会用nohody这个属性
进入到ngnix的干系路径之后,可以利用./configure --help查看干系命令
--user=USER和--group=GROUP与我们的事情进程是干系的
如何设置user,利用vim ngnix.conf打开conf文件
打开之后,第一行便是user nobody;干系的配置
一样平常将配置修正之后,建议转到
cd ../sbin/
利用
./nginx -t
考验一下是否配置成功,须要把稳的是利用user指令配置用户,要检测是否存在,如果系统内部不存在,就会产生报错
利用useradd可以添加制订用户
利用 ps -ef | grep nginx 查看对应nginx进程,可以查看此时的worker进程的PID是27396
利用./nginx -s reload重新加载用户信息,此时的用户信息已经变成了www
利用cd /root
mkdir html //创建文件
rm -rf html/创建一个html文件
vim index.html打开文件
只要修正root这里的路径,就可以实现跳转,跳转到指定页面
cd ../sbin/ /切换到sbin文件下
./ngnix -t // 考验语法是否精确
利用./nginx -s reload // 重启配置
修正了root中展示的页面的跳转路径,这里重新跳转页面的时候涌现403的缺点,403一样平常是权限不敷的问题
办理的方法是将目录 cp -r /root/html/ ./ 复制的天生的www文件下就可以了
之后将root的路径重新设置为, /home/www/html你想要的路径
重新进入到sbin文件,检测语法是否精确
进入到/home目录下文件的用户组是www
再到root目录下看一看,这里是root权限,而利用user设置了www的用户之后,对付root的组是没有相应的权限的
总结:
设置一个用户信息"www"
user www;
创建一个用户
useradd www
修正user属性
user www
创建/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, sansserif;}</style></head><body><h1>Welcome to nginx!</h1><p>If you see this page, the nginx web server issuccessfully installed andworking. Further configuration is required.</p><p>For online documentation and support please referto<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>
修正nginx.conf
location / {root /root/html;index index.html index.htm;}
测试启动访问
页面会报403谢绝访问的缺点
剖析缘故原由
由于当前用户没有访问/root/html目录的权限
将文件创建到 /home/www/html/index.html ,修正配置
location / {root /home/www/html;index index.html index.htm;}
再次测试启动访问,综上所述,利用user指令可以指定启动运行事情进程的用户及用户组, 这样对付系统的权限访问掌握的更加风雅,也更加安全。