- nginx -s stop 停止nginx
- nginx -s reload 重启nginx
- etc/nginx/nginx.conf nginx配置文件
- nginx配置文件可以分成以下几个模块
全局块
eg: worker_processes auto;
该数值越大,表示可以支持的并发处理人数越多event块
服务器与用户的网络连接
eg: worker_connections 1024;
表示最大连接数http块
文件引入,自定义
eg: worker_connections 1024;
表示最大连接数 - 安装tomcat到usr/src/,
在/bin目录下执行 ./startup.sh来启动tomcat
在/bin目录下执行 ./shutdown.sh来关闭tomcat
在conf/server.xml 中修改配置文件 - ls 列表清单
- nginx -t 检查配置文件是否正确
- nginx 的location:
= :要求完全匹配
~ :区分大小写的正则表达式
~*:不区分大小写的正则表达式
^~:找一个类似的就行 - nginx负载均衡
upstream myserver {
server 81.69.241.195:8080;
server 81.69.241.195:8081;
}
http {
location / {
root html;
proxy_pass http://myserver;
# try_files $uri $uri/ @router;# 这个开启时负载均衡会失效
index index.html index.htm;
}
}
- nginx负载均衡默认方式:轮询
- nginx权重式分配
upstream myserver {
ip_hash; # 每个ip只会访问同一个端口
server 81.69.241.195:8080 weight=2;
server 81.69.241.195:8081 weight=3;
}
- nginx其他属性
upstream myserver {
ip_hash; # 每个ip只会访问同一个端口
}