极客学习-nginx配置文件详解

来源:互联网 发布:淘宝网首页女装毛衣 编辑:程序博客网 时间:2024/05/29 18:36

最近极客学院有邀请好友送一个月体验会员的活动,一个人可以邀请12个人,本人在极客学院学习了nginx的基本使用,现在对nginx的配置文件中常用的属性做一个简单的解释


nginx的配置文件在安装路劲/nginx/conf/nginx.conf;自己最好备份一份原配置文件,防止你修改坏了,不能恢复

#设置使用nginx的用户群,如果改成zhanghh,就表示zhanghh用户可以使用,nobody是一个低权限用户,可以让其他用户无法编辑
user nobody;

#工作衍生进程数,通常用cpu核数或核数的2倍
worker_processes  1;

#设置错误文件存放的路径,notice,info表示错误级别
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#设置pid存放的路径(pid是控制系统的重要文件,
系统控制nginx的重要文件)
#pid logs/nginx.pid;

#设置最大连接数
events{
    worker_connections 1024;
}


#设置http协议相关的
http{

#支不支持开启gzip压缩
#gzip on;

#小于以下的文件
gzip_min_length 1k;
#原网页压缩后的内容存在内存中,需要申请内存
gzip_buffers 4 16k;
#gzip识别的http版本为1.1
gzip_http_version 1.1;
#如果客户端不支持gzip技术
gzip_vary on;

#设置服务器集群
upstream 服务器组名(tomcats){
#均衡策略
#none; 轮询(权重由weight决定)
#ip_hash; 经过哈希运算,把不同用户锁定在固定一台服务器上
#fair;
#url_hash;


#weight:权重越大负载越高,默认用平均轮询策略
server 192.168.1.62:8080;
server 192.168.1.63:8080;
#server 192.168.1.64 weight=5;


#backup:备份机,只有非备份机都挂了才启用
server 192.168.1.65 backup;
#down:停机标志,不回被访问,方便维护服务器
server 192.168.1.66 down;


#max_fails:达到指定次数认为服务器挂掉
#fail_timeout:挂掉之后过久再去测试是否已经恢复
server 192.168.1.67 max_fails=2 fail_timeout=60s;
}


#可以配置多个server节点
server{
#监听的虚拟主机ip地址
listen 192.168.1.2:80;

#配置服务器名称
server_name 192.168.1.2;

#配置日志文件,combined表示使用日志文件默认的格式
access_log logs/server1.access.log combined;

location /
{
#首页的设置,默认找index,没有找index.html
#再没有就找index.htm
index index.html index.htm;

#设置ip地址绑定到哪个根目录,
#root表示nginx的根目录
root html/server1;

#配置自动列目录
autoindex on;
#设置代理路径(可以是具体某台服务,或upstream定义的服务器组)
proxy_pass http://192.168.1.62:8080;

}
location =  /test
{

#设置代理路径(可以是具体某台服务,或upstream定义的服务器组),一定要有协议名称,如http://
proxy_pass http://tomcats;

}


location ~.*\.(jpg)${
#设置缓存天数
expires      30d;
}

location ~.*\.(css|js)?${
#设置缓存1小时
expires      1h;
}
}
}

#可以配置多个server节点
0 0
原创粉丝点击