在企业中我们首先将/var/log/nginx 放到一个空的磁盘目录中并且把 /var/log/nginx的属组和属主改为nginx 具体做法: chown -R nginx.nginx /var/log/nginx pvcreate /dev/sdb vgcreate vg1 /dev/sdb lvcreate -L +20G -n lv1 /dev/vg1 mkfs -t xfs /dev/vg1/lv1 mkdir /nginx_log mount /dev/vg1/lv1 /nginx_log mv /var/log/nginx /nginx_log ln -s /nginx_log /var/log/nginx(做软连接)
# tcp_nopush on; 这个意思是在转发数据包是会延迟,就是说当nginx认为来的数据值得打成一个包时,才会打包发送出去。如果数据太小不值得打包发送它会等待。
tcp_nodelay on; 这个意思是在转发数据包时不会延迟,不管你数据是大还是小只要过来就会立马打包给你发送出去。
这两个设置只能选择开启一个;
关于这个server上下文我们一般都复制一份到/etc/nginx/conf.d/自己起名字:例如a.conf 我们在a.conf里写server上下文
server {
listen 80 ;这是访问的端口号
server_name www.hong.com 这是访问的域名
location / {
root /webdata;这个写你网页的放置目录绝对路径
allow 10.18.42.0/24;意思是只允许这个网段的所有人访问
deny all;意思是除了42网段其他人都不可以访问
}