常见的webserver:Apache和Nginx(linux平台) IIS(window平台)

非常多小公司小项目眼下不一定使用了webserver,由于流量下,单台应用server能够支撑。

实际工作中。我所体会的webserver的作用:

1. 负载均衡(当中还提供session的支持,比方一个用户IP訪问的是应用的A机器。他之后的请求都会请求道A机器)

2. 代理转发请求一下,更安全些,不直接暴露应用serverIP给对方,由于应用server里面有代码等等

3. webserver能够统一统计和处理所以请求,比方有日志记录全部被訪问的url,以及统计。

4. webserver还能够针对不同的url转发到不同应用server地址。

比方aaa.com/bbb/ccc.html转发A应用server。aaa.com/ddd/ccc.html转发B应用server

5. 能够相应用server抛出的全部503等全部错误页面统一跳入它自己设置的html页面,或者调至统一的错误异常系统里面去。

6. 应用server迁移,或者IP更换的时候。仅仅须要在webserver上面配置就可以。便于统一管理

缺点:

1. 每次请求都多走了一次网络开销。慢。

2. 维护更麻烦。

webserver的作用!相关推荐

  1. Spring中SmartLifecycle和Lifecycle的作用和区别

    欢迎关注方志朋的博客,回复"666"获面试宝典 本文基于SpringBoot 2.5.0-M2讲解Spring中Lifecycle和SmartLifecycle的作用和区别,以及如 ...

  2. selenium之作用和工作原理

    selenium之作用和工作原理 selenium的作用和工作原理 利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏 ...

  3. 企业应用程序部署在iOS 7.1上不起作用

    本文翻译自:Enterprise app deployment doesn't work on iOS 7.1 We distribute apps via an Enterprise account ...

  4. Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常

    Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...

  5. WebServer 软件原理简介

    一. B/S结构  和 C/S结构简介 1.1 C/S结构 所谓C/S 就是 Client - Server , 在Client端有个界面程序.   User会通过这个Client端程序来读写  存放 ...

  6. php 通讯协议,通讯协议作用

    通讯协议的作用 由于TCP是基于流的,客户端发送的请求数据是像水流一样流入到服务端,服务端探测到有数据到来后应该检查数据是否是完整的,因为可能只是一个请求的部分数据到达服务端,甚至可能是多个请求连在一 ...

  7. 计算机底纹不起作用,CSS - 背景颜色在IE11中不起作用(CSS - background-color not working in IE11)...

    CSS - 背景颜色在IE11中不起作用(CSS - background-color not working in IE11) 我有以下代码: .skills_column { padding: 5 ...

  8. asp.net web新闻发布系统_Web.config在渗透中的作用

    前言 本文主要介绍web.config文件在渗透中的作用,即可上传一个web.config时的思路,话不多说,开始正题.首先我们来看一下web.config是什么,援引百度百科的介绍: Web.con ...

  9. 从零开始自制实现WebServer(五)---- 浅沿芳草鲜花小路静心踱步 拨云见雾终见多线程ThreadPool

    文章目录 全流程实现博客链接 前引 (五)---- 浅沿芳草鲜花小路静心踱步 拨云见雾终见多线程ThreadPool 1.理清头绪 直通主路 抓住重点 2.罗列代码 一回生二回熟 再次起航 1.ech ...

最新文章

  1. 让神经网络给符号AI“打工”,MIT和IBM联合解决深度学习痛点,未来将用于自动驾驶...
  2. 学习mysql触发器遇到的问题
  3. python进程共享内存_Python进程间通信之共享内存
  4. 天池 在线编程 最小振幅(排序)
  5. Apache Flink 结合 Kafka 构建端到端的 Exactly-Once 处理
  6. CRITIC法之matlab
  7. 计算机组成原理个人笔记(三)
  8. 让TOOLBAR呈多列显示
  9. 堆插入和删除的简单实现
  10. Android 数独游戏开发,强逻辑的梳理
  11. android心率曲线绘制,巧妙绘制心率曲线图的方法实践
  12. 第八次作业——MPEG音频编码
  13. 高德地图定位及导航开发流程
  14. RMON MIB:远程监控 管理信息库
  15. 清除浏览器js和css缓存
  16. python中的data解释_python中的data解释_python unicodedata用法
  17. js 实现在当前页面打开新窗口
  18. 腾讯 2022 校招大厂薪资首发,白菜总包接近 40w!
  19. 18 个 Jupyter Notebook 小技巧,帮助你快速腾飞
  20. 什么是第三代半导体,半导体的发展历程,第三代半导体的前景

热门文章

  1. c语言中的errno
  2. Unity热更新学习(二) —— ToLua c#与lua的相互调用
  3. linux互传文件nc命令
  4. 前端每周清单第 39 期: OpenAI 与 gRPC, Gitlab 的 Vue 年度总结,GraphQL 技术栈漫游
  5. js与jquery对象的互转
  6. JavaScript权威指南 - 数组
  7. C#正则表达式提取HTML中IMG标签中的SRC地址
  8. 《构建之法》第4章读后感
  9. Spring同一个类中注解方法互相调用的问题
  10. 基于Jenkins 快速搭建持续集成环境