nginx配置详解之main模块

nginx常用全局配置如下:

user nginx;
worker_processes = 1;
error_log  /var/log/nginx/error.log;
worker_rlimit_nofile 20000;
pid        /var/run/nginx.pid;

以下为各配置参数的详细作用:


user nginx;

#指定nginx用户


worker_processes = 1;

#启动进程数 通常跟cpu数相等 如不清楚可以设置为auto自动监测 如果想知道自己的系统是几核的 可以用下列命令

cat /proc/cpuinfo 
输出如下
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 45
model name	: Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
stepping	: 7
microcode	: 1808
cpu MHz		: 2300.091
cache size	: 15360 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc up rep_good unfair_spinlock pni ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm
bogomips	: 4600.18
clflush size	: 64
cache_alignment	: 64
address sizes	: 46 bits physical, 48 bits virtual
power management:
其中的 cpu cores 即为你系统的核数


error_log  /var/log/nginx/error.log;

#错误日志配置 注意路径权限

(注:#如果想关闭nginx日志 error_log off 是不行的 使用error_log /dev/null crit; crit为日志级别  关于nginx日志将在在日志模块详细介绍)


worker_rlimit_nofile 2000;

#worker进程的最大打开文件限制数 如果不设置的话,这个值为操作系统的限制 你可以使用ulimit -a命令来查看 

ulimit -a

输出如下

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 7800
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65535
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 7800
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
其中的 open files 即为操作系统的最大限制数  如果nginx出现too many open files 不妨增大这个值

pid        /var/run/nginx.pid;

#pid 文件路径

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值