A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们练习了在Linux系统里安装软件的几种方式以及初次接触了nginx,
大家整理一下nginx的反向代理和负载均衡

11 个回复

倒序浏览
nginx的反向代理和负载均衡
答:
        反向代理:
                概念:用来正对于服务器,以代理服务器来接收来自客户端的连接请求,然后将请求分发给服务器,并将从服务器得到的结果返回给客户端;
                作用:提高安全性,进行负载均衡;
                配置:修改/usr/local/nginx/conf/下的nginx.conf文件;在server同级别下增加一个 upstream指定tomcat访问地址,在在server里访问路径的配置,添加 proxy_pass 用来指定upstream,以进行反向代理;
       
        负载均衡:
                概念:即反向代理,将负数的客户端请求,分发给不同的服务器进行执行;
                作用:扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性;
                配置:同反向代理,可以在upstream里指定多个tomcat;每个tomcat分配到连接请求默认为1,可以用weight来改变概率;
回复 使用道具 举报
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
回复 使用道具 举报

今天我们练习了在Linux系统里安装软件的几种方式以及初次接触了nginx,大家整理一下nginx的反向代理和负载均衡
在Linux系统里安装软件的方式:
1.二进制发布包
        软件已经针对具体平台编译打包发布,只要解压,修改配置即可。
2.RPM包
        软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装。
3.Yum在线安装
       软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题。
4.源码编译安装
        软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。
反向代理:
       在计算机网络中,反向代理是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。
       多个客户端都通过反向代理间接访问不同后端服务器上的资源,而不需要知道这些后端服务器的存在,而以为所有资源都来自于这个反向代理服务器。
负载均衡:
       负载平衡是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。
回复 使用道具 举报

nginx的反向代理和负载均衡
答:
        反向代理:
                概念:用来正对于服务器,以代理服务器来接收来自客户端的连接请求,然后将请求分发给服务器,并将从服务器得到的结果返回给客户端;
                作用:提高安全性,进行负载均衡;
                配置:修改/usr/local/nginx/conf/下的nginx.conf文件;在server同级别下增加一个 upstream指定tomcat访问地址,在在server里访问路径的配置,添加 proxy_pass 用来指定upstream,以进行反向代理;
        
        负载均衡:
                概念:即反向代理,将负数的客户端请求,分发给不同的服务器进行执行;
                作用:扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性;
                配置:同反向代理,可以在upstream里指定多个tomcat;每个tomcat分配到连接请求默认为1,可以用weight来改变概率;
回复 使用道具 举报
今天我们练习了在Linux系统里安装软件的几种方式以及初次接触了nginx,
大家整理一下nginx的反向代理和负载均衡
反向代理:以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器
upstream tomcat-travel{
        server 192.168.228.128:8080;
        }
   server {
        listen       80;        # 默认端口号
        server_name  www.hmtravel.com;       
location / {
            proxy_pass http://tomcat-travel;
            index  index.html index.htm;       
        }
}

负载均衡:分摊到多个操作单元上进行执行
upstream tomcat-travel{
        server 192.168.228.128:8080 weight=2;
        server 192.168.228.128:8081;
        server 192.168.228.128:8082;
   }

  server {
        listen       80;        # 默认端口号
        server_name  www.hmtravel.com;       
location / {
            proxy_pass http://tomcat-travel;
            index  index.html index.htm;       
        }
}


回复 使用道具 举报
吴越 中级黑马 2019-5-28 09:17:06
7#
nginx的反向代理和负载均衡
答:反向代理:以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
负载均衡:英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
回复 使用道具 举报
nginx的反向代理和负载均衡

反向代理:反向代理表现为:代理服务器接收客户端的连接请求,然后将连接请求发给服务器,并将服务器返回的结果返回给客户端,代理服务器在这里作为一个中间传递对象.

Nginx负载均衡:客户端发送请求地址访问服务器端,中间会经过Nginx代理服务器,Nginx代理服务器接收请求后,通过请求的地址查看配置的代理服务器中的地址看是否有该请求,发现有,然后找到对应的主机地址upStream中的server服务器地址,然后通过Nginx将请求发送到这个server服务器地址返回想要的结果,回应到客户端.
回复 使用道具 举报
nginx的反向代理和负载均衡

反向代理:

反向代理表现为:代理服务器接收客户端的连接请求,然后将连接请求发给服务器,并将服务器返回的结果返回给客户端,代理服务器在这里作为一个中间传递对象.

Nginx负载均衡:

客户端发送请求地址访问服务器端,中间会经过Nginx代理服务器,Nginx代理服务器接收请求后,通过请求的地址查看配置的代理服务器中的地址看是否有该请求,发现有,然后找到对应的主机地址upStream中的server服务器地址,然后通过Nginx将请求发送到这个server服务器地址返回想要的结果,回应到客户端.
回复 使用道具 举报
Nginx反向代理与负载均衡
反向代理:指以代理服务器来接收连接请求然后将请求转发给内部网络上的服务器,并且从服务器上得到结果返回给请求连接的客户端,此时代理服务器对外就表现为反向代理服务器
正向代理:针对的客户端    反向代理针对的是服务器
负载均衡:负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
Load Balance意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
回复 使用道具 举报
今天我们练习了在Linux系统里安装软件的几种方式以及初次接触了nginx,
大家整理一下nginx的反向代理和负载均衡
答:4种软件的安装方式:
1.二进制发布包
        软件已经针对具体平台编译打包发布,只要解压,修改配置即可。
2.RPM包
        软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装。
3.Yum在线安装
       软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题。
4.源码编译安装
        软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。
反向代理:
       在计算机网络中,反向代理是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。
       多个客户端都通过反向代理间接访问不同后端服务器上的资源,而不需要知道这些后端服务器的存在,而以为所有资源都来自于这个反向代理服务器。
负载均衡:
       负载平衡是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。
回复 使用道具 举报
今天我们练习了在Linux系统里安装软件的几种方式以及初次接触了nginx,
大家整理一下nginx的反向代理和负载均衡
答:4种软件的安装方式:
1.二进制发布包
        软件已经针对具体平台编译打包发布,只要解压,修改配置即可。
2.RPM包
        软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装。
3.Yum在线安装
       软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题。
4.源码编译安装
        软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。
反向代理:
       在计算机网络中,反向代理是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。
       多个客户端都通过反向代理间接访问不同后端服务器上的资源,而不需要知道这些后端服务器的存在,而以为所有资源都来自于这个反向代理服务器。
负载均衡:
       负载平衡是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马