第一个user是指令名称对应的,第二个user是指定的用户名信息,group是用户所属的组,该组可以不用设置他,如果没有指定,默认会用nohody这个属性

进入到ngnix的干系路径之后,可以利用./configure --help查看干系命令

--user=USER和--group=GROUP与我们的事情进程是干系的

html无权限模板Ngnix全局块的user指令涌现403权限不足若何修正 SQL

如何设置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指令可以指定启动运行事情进程的用户及用户组, 这样对付系统的权限访问掌握的更加风雅,也更加安全。