nginx如果是默认安装的话,安装目录在usr/local/nginx,配置文件:usr/local/nginx/conf/nginx.conf
没有这个文件的话,需要复制当前目录conf文件夹下的nginx.conf.default改名为nginx.conf
改完记得重启nginx,在usr/local/nginx/sbin目录下执行:./nginx -s reload
使用vi(m)命令; vi(m) /usr/local/nginx/conf/nginx.conf
(1)定义环境变量
语法:env var|var=value
这个配置项可以让用户直接设置操作系统上的环境变量。例如:
1.???? env testpath=/tmp/;
(2)嵌入其他配置文件
语法:include /path/file;
include配置项可以将其他配置文件嵌入到当前的nginx.conf文件中,它的参数既可以是绝对路径,也可以是相对路径(相对于nginx的配置目录,即nginx.conf所在的目录),例如:
1.???? include mime.types;?
2.???? include vhost/*.conf;
可以看到,参数的值可以是一个明确的文件名,也可以是含有通配符*的文件名,同时可以一次嵌入多个配置文件。
(3)pid文件的路径
语法:pid path/file;
默认:pid logs/nginx.pid;
保存master进程id的pid文件存放路径。默认与configure执行时的参数“--pid-path”所指定的路径是相同的,也可以随时修改,但应确保nginx有权在相应的目标中创建pid文件,该文件直接影响nginx是否可以运行。
(4)nginx worker进程运行的用户及用户组
语法:user username [groupname];
默认:user nobody nobody;
user用于设置master进程启动后,fork出的worker进程运行在哪个用户和用户组下。当按照“user username;”设置时,用户组名与用户名相同。
若用户在configure命令执行时使用了参数--user=username和--group=groupname,此时nginx.conf将使用参数中指定的用户和用户组。
(5)指定nginx worker进程可以打开的最大句柄描述符个数
语法:worker_rlimit_nofile limit;
设置一个worker进程可以打开的最大文件句柄数。
(6)限制信号队列
语法:worker_rlimit_sigpending limit;
设置每个用户发往nginx的信号队列的大小。也就是说,当某个用户的信号队列满了,这个用户再发送的信号量会被丢掉。
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
___娇娇___