nginx配置文件组成 (反向代理,负载均衡实现)

配置文件分为3部分
1.全局块
配置整体运行的指令
在这里插入图片描述

worker_processes  1;

这个值越大, nginx处理并发的数量就越多

2.events块
主要是影响nginx服务器和用户的网络连接
在这里插入图片描述
这里表示 Nginx支持的最大连接数是多少, 实际中对Nginx的影响较大

3.http全局块
配置最频繁的部分
包括http和server块





一反向代理

  1. 效果: 访问80端口转到8080端口
启动nginx
start nginx

关闭
nginx.exe -s stop
nginx.exe -s quit
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

重新载入Nginx:
nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。

在这里插入图片描述

location ~ .* {
    
    
            proxy_pass   http://127.0.0.1:8080;
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Fonwarded-For $proxy_add_x_forwarded_for;
        }

二:负载均衡

1: 在server上面加上写入要均衡的地址
在这里插入图片描述
注意不加http 我们在后面加

upstream myserver {
    
    
	   server 127.0.0.1:8080 weight=10;
	   server www.handsomehuang.cn weight=10;
	}

2:在location中注册我们刚才写的地址
在这里插入图片描述
此时访问就可以nginx80端口就可以实现负载均衡

在这里加上ip_hash就可以让每个用户固定访问某个端口,可以解决session的问题

upstream myserver {
    
    
	   ip_hash;
	   server 127.0.0.1:8080 weight=10;
	   server www.handsomehuang.cn weight=10;
	}

猜你喜欢

转载自blog.csdn.net/qq_45432665/article/details/114284233