首页 > 系统相关 >框架和Nginx

框架和Nginx

时间:2023-02-20 00:12:51浏览次数:35  
标签:Web 请求 框架 代理 Nginx HTML 服务器 客户端

分布式:micorservice、framework、

spring security 

 Nginx

方向代理:正向代理就是客户端通过代理访问不同的服务器例如访问外网,反向代理就是客户端直接访问反向代理服务器,而不需要知道具体要访问的服务器,因为都由反向代理代理了。

(反向代理):就是一个高性能的Http服务器代理,实现对HTTP的请求,他就是一个中介代理,把HTTP请求拦截下来发送给Tomcat,Apache等Web容器去处理,当然它本身也可以完成对静态资源的请求处理,性能还不错。

主要作用
负载均衡
将一个请求,分摊给多个不同的服务器(WEB容器)去处理。这些服务器可能在一台主机上,也可以在其它主机,也可以是内网主机,也可以是外网。
就像你去餐厅吃饭,有配菜、炒菜、传菜、上菜等不同环节不同的人负责。这样整个餐厅就能为很多顾客服务,而且任何一个环节出错,比如服务员临时请假了,可以随时找另外的服务员替补,不会造成整个餐厅无法继续运营。如果是一家小饭馆,所以事情可能都是老板一个人去做。

实现方式:常用的有轮询(默认):就是按照顺序去分摊服务器,权重:就是设置的权重越高,被访问的概率就越改,还有ip绑定

动静分离
将简单的静态资源请求交给自己(这方面Nginx性能也比较优越)或者其它服务器处理,将动态资源请求交给其它服务处理。

 

 


Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器

 

Web服务器用于:

(1)接收客户端的请求

(2)理解请求,找到客户端需要的文件

(3)把客户端请求的文件输出给客户端

 

Web服务器的分类:

(1)静态Web服务器:

提供的内容在任何时间由任何人访问都是完全相同的!

所包含技术:HTML、CSS、JS、Flash、Gif、音视频

常见的静态Web服务器:

Apache Httpd

Microsoft IIS

NginX

(2)动态Web服务器:

提供的内容在不同时间由不同人访问是变化的!

所包含的技术:

JSP = HTML + Java

PHP = HTML + Php

ASP.NET = HTML + C#

Node.js = HTML + NodeJS



标签:Web,请求,框架,代理,Nginx,HTML,服务器,客户端
From: https://www.cnblogs.com/aaax/p/17135951.html

相关文章

  • Seata分布式事务框架示例
    一、背景阿里给出了Seata的官方示例,地址:https://github.com/seata/seata-samples,提供了很多示例:springcloud-seata-sharding-jdbc-mybatis-plus-samplesEasytound......
  • centos 6.4 安装 nginx
    yum源中暂时没有Nginx等软件包,所以我们需要使用EPEL的yum源 先更新系统yumupdate 添加atomic源[root@localhost~]#wgethttp://www.atomicorp.com/installers/atomic[r......
  • 13、神经网络的基本框架----nn.Module的使用
    1、打开pytorch的官网-----官方文档doc里的pytorch-----关于神经网络的一些工具主要在torch.nn里面(nn是neuralnetwork的缩写)2、torch.nn分为不同的类别containers:......
  • 深度学习框架百度飞桨、Facebook pytorch和谷歌 TensorFlow的区别
    百度飞桨、Facebookpytorch和谷歌TensorFlow的区别https://www.zhihu.com/question/449784762/answer/2620586949【window环境】Python安装与深度学习环境(tensorflow)配......
  • 一步一步教你Nginx优化和防盗链
         Nginx优化和防盗链一、在Centos01上安装Nginx,设置根目录/www/使用域名www.stz.con访问1、在Centos01上安装Nginx依赖程序1)挂载系统光盘配置本地yum仓库[......
  • 一步一步教你Nginx平滑升级和动静分离
    一、在Centos01安装Nginx服务,配置网站主页,使用www.szt.com访问Nginx1、在Centos01上安装Nginx依赖1)挂载光盘配置本地yum仓库[root@centos01~]#mount/dev/cdrom/mnt/moun......
  • Bootstrap框架
    导入:为什么要使用BootStrapBootstrap,来自Twitter,是一款受欢迎的前端框架。Bootstrap是基于HTML、CSS、JAVASCRIPT的,它简洁灵活,使得Web开发更加快捷。大家可以在......
  • Docker 中使用Nginx网站的搭建
    Docker中使用Nginx网站的搭建使用Nginx来搭建完整的前置站点,实现后向的代理,这篇文章中简单介绍一个搭建的步骤,至于Nginx的知识,Docker的使用可以参考对应的文档。前提......
  • 第一篇:Web框架推导
    纯手工撸web框架importsocketserver=socket.socket()server.bind(('127.0.0.1',8080))server.listen(5)whileTrue:conn,addr=server.accept()dat......
  • Nginx+Rtmp推流服务器方案
    推流服务器方案一一、前期准备操作系统:Centos7Linux系统Nginx版本:nginx-1.22.0.tar.gzRTMP模块:nginx-rtmp-module推流工具:OBS-Studio拉流工具二、环境搭建1.安......