Nginx全局块的user指令
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指令相关推荐
- Nginx全局块的工作进程的两个指令
work process指令 master_process:用来指定是否开启工作进程. 语法 master_process on|off; 默认值 master_process on; 位置 全局块 ...
- Nginx全局块的其他配置指令
daemon:设定Nginx是否以守护进程的方式启动. 守护式进程是linux后台执行的一种服务进程,特点是独立于控制终端,不会随着终端关闭而停止. 语法 daemon on|off; 默认值 dae ...
- 全网详细介绍nginx的反向代理、正向代理配置,location的指令说明,反向代理的两个示例代码以及全局块,events块和http快的说明。
文章目录 1. 文章引言 2. 何谓反向代理 3. 解析nginx的配置文件 3.1 全局块(global block) 3.2 events块(events block) 3.3 http块(htt ...
- nginx全局配置文件通解
文章目录 1. nginx简介 2. nginx的特性与优点 2.1 nginx的特性 2.2 nginx的优点 3. nginx的功能及应用类别 3.1 nginx的基本功能 3.2 nginx的扩 ...
- nginx 配置示例_Nginx位置指令示例
nginx 配置示例 The location directive within NGINX server block allows to route request to correct locat ...
- nginx的反向代理proxy_pass指令
nginx的反向代理proxy_pass指令 1. 首先什么是代理服务器? 客户机发送请求时,不会直接发送到目的主机,而是先被代理服务器收到,代理服务器收到客服机的请求后,再向目的机发出,目的机就会返 ...
- nginx【30】listen指令的用法
一个请求进入Nginx开始处理之前尼? 我们首先要增添端口,以使得Nginx可以和客户端建立起一个TCP连接,那么监听端口的这个指令尼,叫listen;它是放在我们的server配置块下的;通过监听的 ...
- nginx 全局配置
nginx 全局配置 #user nobody; # user 主模块 ,指定nginx worker 进程的运行用户组 worker_processes 1; # worker_processes ...
- Nginx反向代理之proxy_pass指令
Nginx反向代理的配置语法 Nginx反向代理模块的指令是由ngx_http_proxy_module模块进行解析,该模块在安装Nginx的时候已经自己加装到Nginx中了,接下来我们把反向代理中的 ...
最新文章
- Linux: debian/ubuntu下安装和使用Java 8
- 90年代谁最强?乔丹不可撼动石佛上榜
- Python查看本机所有联网应用程序信息
- bootice.exe linux 启动盘,怎么用bootice自己手动制作U盘启动-支持BIOS+UEFI
- mysql 存储过程的应用
- ReactJS基础(续)
- 在Intellij idea中快速重写父类方法
- MySQL server has gone away问题得解决方案
- 计算机启动时默认输入法设置,怎么把输入法设置成默认(怎么设置首选输入法)...
- 微信小程序data format error解决办法
- 必须重新启动计算机才能更改应用,必须重新启动计算机才能应用这些更改
- springboot返回时间问题
- VMware安装windows7x64时提示找不到CD/DVD驱动器
- 安装Hadoop3.2.1(很多坑)
- java append 报错_Append HDFS报错 is already the current lease holder
- win10刚安装linux黑屏,win10 + Ubuntu18.04 双系统,UEFI+GPT,从win10切换到Ubuntu时黑屏问题...
- 名帖234 俞和 行书《云锦帖》
- SAP产品合规管理(Product Compliance)之危险品管理(Dangerous Goods Management)功能讲解
- opencv 视频处理(python)
- KITTI数据集--参数