基础
nginx
-h 查看各个参数的默认值
-s [start|reload|stop] 启动或者重新加载配置文件或者停止nginx
-p dir 指定前缀路径
默认会使用配置文件dir/conf/nginx.conf
-c file 指定配置文件
配置
http分发配置
http {
upstream backend {
server ip1:port1 weight=n; #round-robin根据weight成比例分发
server ip2:port2 weight=m;
}
server {
listen 9999;
location / {
proxy_pass http://backend; #分发配置
}
}
}
location配置
一个server中可以有很多个location,匹配规则是
location = /xxx { #=表示精确匹配/xxx,匹配就不会进行后面location的匹配了,具有最高优先级
}
location ~ /nnn { #~表示正则匹配,按定义顺序进行匹配,如果找到匹配的就不会进行后面的正则匹配
}
location /mmm { #普通匹配,最长前缀匹配,只有上面都没有匹配,才会使用最长前缀匹配
}