nginx 反向代理和负载均衡配置模板

£神魔★判官ぃ 2022-03-12 14:53 333阅读 0赞

模板原理

nginx.conf加载时会自动读取conf.d目录下的 配置文件(*.conf)

模板代码

下面模板只需要改动带有info关键字的

  1. ## info 代表你的反向代理名称##
  2. upstream info{ ## upstream 相当于一个回调函数 info就是函数名称
  3. server 47.101.180.194:8083; ### server 配置转发的地址和端口
  4. }
  5. ## Start car.nowamagic.net ##
  6. server { ### 配置虚拟机
  7. listen 80; ### 监听80端口
  8. server_name info.xmind.top; ###监听 这个域名
  9. access_log logs/info.access.log; ## 访问日志的相对路径
  10. error_log logs/info.error.log; ## 错误日志的相对路径
  11. root html; ## 请求的根目录
  12. index index.html index.htm index.php; ### 默认的首页
  13. ## send request back to apache ##
  14. location / { ### 配置路径转发
  15. proxy_pass http://info; ### 代理到对应的回调函数 回调到info 也就是开始定义的那个
  16. #Proxy Settings ### 代理相关设置
  17. proxy_redirect off; ## 对发送给客户端的URL进行修改 关闭
  18. proxy_set_header Host $host; ### 设置ip为客户端的ip
  19. proxy_set_header X-Real-IP $remote_addr; ##设置 X-Real-IP 为远程服务器ip
  20. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; ##设置多个ip
  21. proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; ##nginx 通过proxy_next_upstream实现容灾和重复处理问题
  22. proxy_max_temp_file_size 0; ##设置缓冲区配置 直接关闭硬盘缓冲.
  23. proxy_connect_timeout 75; ##指令设置与upstream server的连接超时时间,有必要记住,这个超时不能超过75秒。
  24. proxy_send_timeout 90; ##这个指定设置了发送请求给upstream服务器的超时时间
  25. proxy_read_timeout 90; ##该指令设置与代理服务器的读超时时间。它决定了nginx会等待多长时间来获得请求的响应。
  26. proxy_buffer_size 4k; ##响应头的缓冲区 4k
  27. proxy_buffers 4 32k; ##缓冲区大小
  28. proxy_busy_buffers_size 64k; ##分缓冲区来专门向客户端传送数据
  29. proxy_temp_file_write_size 64k; ##是一次访问能写入的临时文件的大小
  30. }
  31. }

发表评论

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

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

相关阅读

    相关 nginx负载均衡反向代理

    负载均衡 负载均衡是有多台服务器以对称的方式组成一个服务器集合,每台服务器都能具有等价的地位,都可以单独对外提供服务而无需其他服务器辅助。通过某种负载分担技术,将外部发送来

    相关 nginx反向代理负载均衡

    1、正向代理 正向代理就是我们平时说的代理上网,局域网中的用户通过网关做代理访问外部的网络。 ![70][] 2、反向代理 在计算机网络中,反向代理是一种代理服

    相关 Nginx配置反向代理负载均衡

    今天给大家介绍一下如何利用Nginx进行反向代理,之所以介绍这个的原因是,因为开发的时候遇到一个很尴尬的场景。因为是springboot项目,所以每一个控制类的端口都不一样,但