Nginx七层负载均衡

旧城等待, 2022-05-09 19:36 282阅读 0赞

Nginx七层负载均衡

先利用ngx_http_upstream_module模块定义一个后端服务器组
在利用ngx_http_proxy_module模块中的 proxy_pass指令进行代理转发到定义的后端服务器组

ngx_http_upstream_module模块常用配置项可以参考这个文章
Nginx利用ngx_http_upstream_module模块定义后端服务器组

示例

环境:
后端服务器:
192.168.253.129 (提供了web服务)
192.168.253.139(提供了web服务)
代理服务器:
192.168.253.128

代理服务器的主配置文件

  1. worker_processes 1;
  2. events {
  3. worker_connections 1024;
  4. }
  5. http {
  6. include mime.types;
  7. default_type application/octet-stream;
  8. sendfile on;
  9. keepalive_timeout 65;
  10. upstream backend { #定义后端服务器组
  11. server 192.168.253.129 weight=2;
  12. server 192.168.253.139 weight=5;
  13. }
  14. server {
  15. listen 80;
  16. server_name localhost;
  17. location / {
  18. proxy_pass http://backend; #将请求代理到backend这个后端服务器组中
  19. }
  20. error_page 500 502 503 504 /50x.html;
  21. location = /50x.html {
  22. root html;
  23. }
  24. }
  25. }

发表评论

表情:
评论列表 (有 0 条评论,282人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Nginx 理解四/负载均衡

    > 负载均衡是当有大量的并发请求来到服务器的时候,我们能够把这些请求分配到多台计算机节点上,让更多的节点来处理请求和响应,如此就可以大大缩减用户请求的等待时间。 1 四层/