JAVA全系列 教程
3762个小节阅读:7088.5k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
用于配置运行Nginx服务器用户(组)的指令是user。
语法格式:
xxxxxxxxxx
user user [group]
注意:
只有被设置的用户或者用户组成员才有权限启动你那个Nginx进程,如果是其他用户尝试启动Nginx进程,将报错:
xxxxxxxxxx
Nginx: [emerg] getpwnam ("test_user") failed (2:No such file or directory )in /Nginx/conf/Nginx.conf:2
如果希望所有用户都可以启动Nginx进程,有两种办法:一是将次指令注释:
xxxxxxxxxx
# user [user] [group]
或者把用户(和用户组)设置为nobody;
xxxxxxxxxx
user nobody nobody;
注意:
在Nginx配置文件中,每一条指令配置必须以分号结束,请不要忘记。
worker process是Nginx服务器实现并发处理的关键所在。理论来说worker_process的值越大,可以支持的并发处理也越多。
语法格式:
xxxxxxxxxx
worker_process number | auto
在默认的配置文件中,Number=1.启动Nginx服务器后,使用以下命令可以看出Nginx服务器除了主进程master process ../sbin/Nginx之外,还生成了一个worker_process.
xxxxxxxxxx
ps aux|grep Nginx
注意:
次指令只能在全局快中设置。
Nginx进程作为系统的守护进程运行,我们需要在某文件中保存当前运行程序的主进程号。
语法格式:
xxxxxxxxxx
pid file;
注意:
次指令只能在全局快中设置。 在指令path的时候,一定要包括文件名,如果只设置了路径,没有设置文件名,会报错。
在全局块、http块和 server 块中都可以对Nginx服务器的日志进行相关配置。这里首先介绍全局块下日志的存放配置,后两种情况的配置基本相同,只是作用域不同。
语法结构:
xxxxxxxxxx
error_log_file | stderr[ debug|info | notice| warn |error|crit|alert]
注意:
指定的文件对于运行Nginx进程的用户具有写权限,否则在启动Nginx进程的时候会出现以下报错信息:
xxxxxxxxxx
Nginx:[alert] :could not open error log file :open() "/Nginx/logs/error.log failed (permission denied)"
在一些情况下,我们可能需要将其他的Nginx配置或者第三方模块的配置引用到当前的主配置文件中。Nginx 提供了include指令来完成配置文件的引入,其
语法结构:
xxxxxxxxxx
include file;
其中,file是要引入的配置文件,它支持相对路径。
注意: 新引用进来的文件同样要求运行Nginx进程的用户对其具有写权限,并且符合Nginx配置文件规定的相关语法和结构。此指令可以放在配置文件的任意地方。
1. Nginx配置文件中worker_process指令的作用是。
A 加快Nginx启动速度
B 提高服务器并发能力
C 降低服务器并发能力
D 加快worker启动速度
2. Nginx配置文件指令分为几大块。
A 1
B 2
C 3
D 4
1=> B 2=>C