user指令

(1)user:用于配置运行Nginx服务器的worker进程的用户和用户组。

语法 user user [group]
默认值 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指令相关推荐

  1. Nginx全局块的工作进程的两个指令

    work process指令 master_process:用来指定是否开启工作进程. 语法 master_process on|off; 默认值 master_process on; 位置 全局块 ...

  2. Nginx全局块的其他配置指令

    daemon:设定Nginx是否以守护进程的方式启动. 守护式进程是linux后台执行的一种服务进程,特点是独立于控制终端,不会随着终端关闭而停止. 语法 daemon on|off; 默认值 dae ...

  3. 全网详细介绍nginx的反向代理、正向代理配置,location的指令说明,反向代理的两个示例代码以及全局块,events块和http快的说明。

    文章目录 1. 文章引言 2. 何谓反向代理 3. 解析nginx的配置文件 3.1 全局块(global block) 3.2 events块(events block) 3.3 http块(htt ...

  4. nginx全局配置文件通解

    文章目录 1. nginx简介 2. nginx的特性与优点 2.1 nginx的特性 2.2 nginx的优点 3. nginx的功能及应用类别 3.1 nginx的基本功能 3.2 nginx的扩 ...

  5. nginx 配置示例_Nginx位置指令示例

    nginx 配置示例 The location directive within NGINX server block allows to route request to correct locat ...

  6. nginx的反向代理proxy_pass指令

    nginx的反向代理proxy_pass指令 1. 首先什么是代理服务器? 客户机发送请求时,不会直接发送到目的主机,而是先被代理服务器收到,代理服务器收到客服机的请求后,再向目的机发出,目的机就会返 ...

  7. nginx【30】listen指令的用法

    一个请求进入Nginx开始处理之前尼? 我们首先要增添端口,以使得Nginx可以和客户端建立起一个TCP连接,那么监听端口的这个指令尼,叫listen;它是放在我们的server配置块下的;通过监听的 ...

  8. nginx 全局配置

    nginx 全局配置 #user nobody; # user 主模块 ,指定nginx worker 进程的运行用户组 worker_processes 1; # worker_processes ...

  9. Nginx反向代理之proxy_pass指令

    Nginx反向代理的配置语法 Nginx反向代理模块的指令是由ngx_http_proxy_module模块进行解析,该模块在安装Nginx的时候已经自己加装到Nginx中了,接下来我们把反向代理中的 ...

最新文章

  1. Linux: debian/ubuntu下安装和使用Java 8
  2. 90年代谁最强?乔丹不可撼动石佛上榜
  3. Python查看本机所有联网应用程序信息
  4. bootice.exe linux 启动盘,怎么用bootice自己手动制作U盘启动-支持BIOS+UEFI
  5. mysql 存储过程的应用
  6. ReactJS基础(续)
  7. 在Intellij idea中快速重写父类方法
  8. MySQL server has gone away问题得解决方案
  9. 计算机启动时默认输入法设置,怎么把输入法设置成默认(怎么设置首选输入法)...
  10. 微信小程序data format error解决办法
  11. 必须重新启动计算机才能更改应用,必须重新启动计算机才能应用这些更改
  12. springboot返回时间问题
  13. VMware安装windows7x64时提示找不到CD/DVD驱动器
  14. 安装Hadoop3.2.1(很多坑)
  15. java append 报错_Append HDFS报错 is already the current lease holder
  16. win10刚安装linux黑屏,win10 + Ubuntu18.04 双系统,UEFI+GPT,从win10切换到Ubuntu时黑屏问题...
  17. 名帖234 俞和 行书《云锦帖》
  18. SAP产品合规管理(Product Compliance)之危险品管理(Dangerous Goods Management)功能讲解
  19. opencv 视频处理(python)
  20. KITTI数据集--参数

热门文章

  1. OC语言Block和协议
  2. padding与margin的差别
  3. 【[SDOI2014]数数】
  4. countByValue
  5. 解决IE8IE9 jquery ajaxj 跨域请求失败的问题。
  6. 【转载】python 编码问题 u'汉字'
  7. PBOC中文件结构,文件类型解析
  8. 依赖注入及AOP简述(六)——字符串请求模式 .
  9. 【Hibernate】hibernate主键生成策略与配置详解
  10. JavaScript君,请您坦诚相待~~~