Nginx简单整理
安装:不要放C盘,不要有中文路径.
命令操作:
启动命令:start nginx
重启命令:nginx -s reload
关闭命令:nginx -s stop
找端口:netstat -ano | findstr "80"
配置xxx服务器
nginx需要使用http/https协议的
文件位置:nginx-1.19.2\conf\nginx.conf
http{
#反向代理服务 一个服务就是一个server
server {
# nginx监听的端口号 默认监听 80 端口
listen 80;
# server 名称 业务逻辑名称
server_name localhost; #这里localhost域名根据自身需求定义
# 反向代理实现 '/' 代表拦截所有请求
location / {
# root 转向到目录中 html
root html;
# index 默认访问页面
index index.html index.htm; #这里的页面默认,根据自己需要定义
-----这里由于Windows操作系统的原因页面地址需要 用 / 替换
例如:index E:/JT-SOFT/images;
# proxy_pass 代表发起url请求
proxy_pass http://localhost:8091;
proxy_pass http://jtw1; //用upstream时调用
}
}
#配置集群的关键字(upstream)
** #策略
#默认: 1.轮询策略
(根据配置文件的顺序,之后依次访问服务器. 该策略也是默认的机制.)
server IP地址:端口1
server IP地址:端口2
server IP地址:端口3
2.weight权重策略
(场景说明: 公司采购服务器都是有时间间隔的.
但是由于服务器新旧不同,硬件版本不同,导致服务器处理能力不同!!!
如果上述的问题不做处理,依然采用轮询的机制,则会出现严重的负载不均衡的现象.
所以需要通过权重的方式平衡压力.)
weight=6
weight=3
weight=1
3.IPHASH 策略
(当某些业务需要用户特定的访问固定的服务器时,就要选用iphash机制.)
ip_hash;
upstream jtw { //jtw(名)不唯一
ip_hash;
server IP地址:端口1 weight=6; //6数字不唯一
server IP地址:端口2 weight=3;
server IP地址:端口3 weight=1;
}
** #属性
1.down
(如果tomcat服务器发生了宕机的现象,则通过配置文件标识down的属性,则nginx将不会再次访问故障机.)
2.backup
(通常情况下 都会部署一些备用机防止由于主机宕机,剩余的机器不能实现高负责从而导致整个服务宕机的问题.
如果设置了备用机,则正常情况下用户不会访问.但是当主机宕机或者主机遇忙时才会访问.)
upstream jtw { //jtw(名)不唯一