• nginx配置负载均衡与反向代理


    #给文件夹授权

    #修改配置文件
    vim nginx.conf

    编辑反向代理服务器配置文件:
    vim /usr/local/nginx/conf/reverse-proxy.conf

    然后重新加载nginx配置文件,使之修改生效,再把xxx123.tk域名指向公司静态IP,这样就成功的做到了在浏览器中输入xxx123.tk的时候访问的内网服务器192.168.10.38的3000端口,输入xxx456.tk访问192.168.10.40的80端口的作用。
    如果想对后端机器做负载均衡,像下面这配置就可以把对nagios.xxx123.tk的请求分发给内网的131和132这两台机器做负载均衡了。

    额,关于负载均衡和缓存就不多说了,这里只是要起到一个简单的“域名转发”功能。
    另外,由于http请求最后都是由反向代理服务器传递给后段的机器,所以后端的机器原来的访问日志记录的访问IP都是反向代理服务器的IP。
    要想能记录真实IP,需要修改后端机器的日志格式,这里假设后端也是一台nginx:
    在后端配置文件里面加入这一段即可:

    再看看原来日志的格式长什么样:

    看出区别了吧

  • 相关阅读:
    关于Mobx中装饰器语法的环境配置
    关于Java单例模式中懒汉式和饿汉式的两种类创建方法
    Java学习笔记之异常处理
    create-react-app脚手架的安装和目录结构介绍
    关于win10下JDK环境变量的配置以及关于JDK的一些说明
    关于Android studio的安装和配置问题
    关于通过ServletContext获取数据出现的http500的错误的解决方案
    关于form表单提交到Servlet的时候出现tomcat启动错误的解决方法
    Android网络编程系列之Volley总结
    Android网络编程系列之HTTP协议原理总结
  • 原文地址:https://www.cnblogs.com/wanghuaijun/p/5502465.html
Copyright © 2020-2023  润新知