nginx读书总结
一、nginx启动、停止、平滑停止
- 配置文件nginx.conf改变,也可以不需要让nginx运行的进程自动关闭,也就是可以自动感应配置文件的变化
- 可以安全的对nginx进行升级和删除相关的模块
二、nginx的配置文件
user www-data; 使用的用户组
worker_processes 3; 指定工作进程数,一般是cpu总核数或者是总核数的两倍
error_log /var/log/nginx/error.log; 指定错误日志的路径,一般的级别有:debug| info | notice | warn | error | crit
pid /var/run/nginx.pid; 指定pid存放的路径
events {
worker_connections 1024;
# multi_accept on;
}
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
worker_rlimit_nofile 8192 文件描述符
#工作进程的最大连接数量,根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把cpu跑到100%就行
worker_connections 4096;
基于IP地址配置虚拟机
一个网卡上绑定多个IP地址,这样能使单一的网卡同一个服务器上运行多个基于IP地址的虚拟主机,配置的步骤如下:
1、先ifconfig命令查看
2、/sbin/ifconfig eth0:1 192.168.22.23 broadcast 192.168.77.255 netmask 255.255.255.0 up
/sbin/route add -host 192.168.22.23 dev eth0:1
3、vi /etc/rc.local 系统启动也有效