景安服务器怎么上传网站程序,Web服务器是如何被应用服务器“收编”的?

news/2024/5/20 14:22:03/文章来源:https://blog.csdn.net/weixin_42168902/article/details/119585525

在传统 Web 应用的多层架构中

系统一般会包括有负载均衡器

Web 服务器、应用服务器等多个后端服务

其中,Web 服务器和应用服务器

常常被人视为一个整体

但其实从工作原理上来说

两者还是有一定区分的

Web Server

Web 服务器的基本功能就是提供 Web 信息浏览服务。它支持 HTTP 协议、HTML 文档格式及 URL,专门处理 HTTP 请求(request),可与客户侧的网络浏览器配合。它所提供的是一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境。

fd06f5007f06923cb5f6b4ac498902f2.png

Web 服务器在 web 页面处理上的步骤如下:

1. Web 浏览器向一个特定的服务器发出 Web 页面请求;

2. Web 服务器接收到 web 页面请求后,会把请求发至应用服务器处,传递给处理请求的程序,以寻找所请求的 web 页面;

3. Web 服务器从应用服务器处接收到所请求的 web 页面内容,并将结果返回给客户侧的 Web 浏览器,由其显示出来。

0f164eb9bf62f2182f6f785f9c2fc717.png

The Application Server

应用程序服务器(简称应用服务器)的职能则是让多个用户可以同时使用应用程序。它提供的是客户端应用程序可以调用(call)的方法(methods),并通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。

如果说 Web 服务器主要是处理向浏览器发送 HTML 以供浏览,那应用服务器就是提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象调用对象的一个方法 (或过程语言中的一个函数)。比如在用户中心、结算中心、支付中心中所涉及到的导航、存储数据、安全认证、控制流程,都需要靠应用服务器来响应。

在过去,两者之间的功能区别较为明显

而如今在大多数情况下

人们习惯于把 Web 服务器归类为

应用服务器的子集

因为随着各自功能项的不断添加

它们之间的界线早已变得模糊

我们知道,web 页面内容有静态的,也有动态的。静态的内容,Web 服务器可以直接将结果发回给浏览器,对于动态内容,则通常需要交给应用服务器先处理,由应用服务器返回结果。早期由于受 HTTP 1.0 协议的局限,web 服务所提供的页面内容和图片服务大多是静态的。后来随着CGI功能的添加,意味着可以为每个 web 请求启动一个进程来产生动态内容。例如.NET中最常用的 Web 服务器是IIS,因为IIS 就可以自已解释处理 ASP、ASP.NET 这两种微软的动态网页脚本语言。

虽然 Web 服务器不支持事务处理或数据库连接池,但现在由于 HTTP 协议愈发成熟,使得 Web 服务器也变得更加复杂,拥有了像缓存、安全和 session 管理这些附加功能,它可以处理更高的负载、更多的并发,并通过传送 XML 有效载荷(payload)给服务器,让自己具备处理数据和响应(response)的能力(前提是不需要应用服务器来处理相关逻辑)。

就象 Web 服务器一样,应用服务器配置了多种容错(fault tolerance)和可扩展(scalability)技术,并且传统的应用服务器也开始逐渐嵌入 HTTP 通信等原本属于 Web 服务器的功能。现在大多数应用程序服务器内其实已经包含了 Web 服务器,这就意味着可以把 Web 服务器当作是应用程序服务器的一个子集(subset)。不过在一些复杂网站的架构中,我们还是会建议将两者进行独立配置。毕竟,部分功能的必要分离有助于提高系统的整体性能,并给维护和升级留下余地。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_818271.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

非常用网站目录

BAT 微信公众号:https://mp.weixin.qq.com/ 微信支付:https://pay.weixin.qq.com/ 支付宝开放平台:https://docs.open.alipay.com/rules_trade/ttr3dv 电子书/二手书 当当:http://book.dangdang.com/ 亚马逊:htt…

php speedy wp,如何安装wordpress网站程序【wp教程】

前言上节课程带大家认识了什么是wordpress,今天就介绍下如何安装wordpress,安装wordpress前,先准备好FTP软件和一台(linux系统,php环境,mysql数据库)的主机(虚拟主机,空间,服务器,vp…

linux定时备份到邮箱,Linux自动备份网站文件和数据库上传到FTP空间同时发送到Email脚本...

Linux自动备份网站文件和数据库上传到FTP空间同时发送到Email脚本2014-01-05 14:53分享人:老牛本备份主要功能:1.可以自动定时备份指定的网站数据跟数据库到指定的FTP空间!2.自动删除旧的备份数据,可以随意设置保留天数!3.数据库备份采取三保险,备份到FTP同时也备份…

申请证书提示连接服务器,浏览器提示“您与此网站之间建立的连接不安全”的解决方案来了...

原标题:浏览器提示“您与此网站之间建立的连接不安全”的解决方案来了网站搭建好以后,大家会发现网站在浏览器中打开的时候,地址栏会有一个不安全的提示,鼠标移上去会显示“您与此网站之间建立的连接不安全”,如下图所…

服务器网站关联数据库,服务器和数据库关联

服务器和数据库关联 内容精选换一换云服务器备份在支持崩溃一致性备份的基础上,同时支持数据库备份。文件/磁盘数据在同一时间点,通过数据库备份内存数据,能够保证应用系统一致性,如包含MySQL或SAP HANA数据库的弹性云服务器。暂不…

视频存储网站服务器配置,视频存储服务器配置

视频存储服务器配置 内容精选换一换安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。本地磁盘映射(推荐使用…

网站的服务器角色选哪个,云服务器选择服务器角色

云服务器选择服务器角色 内容精选换一换客户在华为云购买产品后,如果没有及时的进行续费或充值,将进入宽限期。如宽限期满仍未续费或充值,将进入保留期。在保留期内资源将停止服务。保留期满仍未续费或充值,存储在云服务中的数据将…

手把手教你创建个人网站

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!创建自己的网站其实非常简单,千万…

ServiceMesher 网站停止维护,原有博客已迁移到云原生社区

ServiceMesher 网站 [1] 因为其代码托管的 GitHub[2] 与网站发布服务器上的 webhook 程序已” 失联 “,网站托管服务器暂时无法登录,以致于网站无法更新。今天我花了一天的时间,将 ServiceMesher 上的所有博客都迁移到了云原生社区官网 cloud…

浅谈web网站架构演变过程

浅谈web网站架构演变过程 来自:cnblogs.com/xiaoMzjm前言我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理…

比收费还好用,6个自学python必看网站

比收费还好用,6个自学python必看网站 涛哥聊Python 昨天 以下文章来源于python数据分析之禅 ,作者小dull鸟 python数据分析之禅 专注分享python爬虫、数据分析、自动化办公经验! 点击上方蓝色小字,关注“涛哥聊Python” 重磅干…

我的文章被盗了,记一个盗取博文的LESE网站——台部落

起因是因为今天在用谷歌搜索的时候竟然以外的搜到了自己的文章,点进去一看,这不正是我的吗?第一反应意识到自己的博客被爬虫爬了,这个网站简直毫无廉耻,不尊重劳动成果。 链接 https://www.twblogs.net/u/5d4ab693bd9…

linux tomcat网站,Linux下安装tomcat并部署网站-Go语言中文社区

安装jdk:Oracle官方下载 https://www.oracle.com/technetwork/java/javase/downloads/index.htmlyum安装openjdk:1.查找可使用的jdk包:[rootlinux ~]# yum list |grep jdk2.选择对应版本的包安装:[rootlinux ~]# yum -y install j…

centos6.5 MySQL 服务器,centos 6.5怎样装置mysql?_网站服务器运转保护

centos 6.5装置mysql的要领:一、上传相干包(*.tar.gz等)运用相干软件上传或用Xshell衔接后下载敕令:yum install lrzsz二、装置mysql5.71、检察当地是不是装置了mysql:rpm -qa | grep mysql2、卸载当地自带的mysql:yum remove mys…

怎么在云服务器安装网站吗,云服务器怎么安装网站吗

云服务器怎么安装网站吗 内容精选换一换在云服务器上搭建网站后,部分客户通过本地网络访问网站时出现偶发性无法访问的情况。确认客户使用的本地网络。若客户的本地网络是NAT网络(本地主机通过NAT功能使用公网IP地址访问弹性云服务器),可能会导致该问题。…

《前端5分钟》之使用pace.js美化你的网站加载进度条

前言最近做网站体验优化的时候突然发现一个好东西,pace.js(加载进度条插件),gzip之后只有几kb, 简单好用,特地分享出来,也作为自己的一个学习总结。pace.js介绍pace.js是一个自动加载页面进度栏的小插件,它可以自动监视…

《前端5分钟》之使用纯css实现网站换肤和焦点图切换动画

今天我们来继续复盘一些工作中常用的css技巧和知识,以便我们可以更加优雅的用css实现富有动感的网站.你将收获•网站换肤设计方案介绍•:target伪类介绍和用法以及如何使用css实现网站换肤•transition动画以及如何用纯css实现焦点图动画效果展示1.网站换肤2.焦点图动画实现思路…

30分钟开发一款抓取网站图片资源的浏览器插件

前言 由于业务需求, 笔者要为公司开发几款实用的浏览器插件,所以大致花了一天的时间,看完了谷歌浏览器插件开发文档,在这里特地总结一下经验, 并通过一个实际案例来复盘插件开发的流程和注意事项. 你将收获 如何快速上手浏览器插件开发 浏览器插件开发的核心概念 浏览器插件的通…

前端:从零到一, 轻松把自己的网站部署到服务器

跑步本身就是一件孤独的事,他人再分享再加油,要跑到终点也只能倚仗自己的体力和意志,就像生活本来的样子。关注并将「趣谈前端」设为星标每早08:30按时推送技术干货/优秀开源/技术思维hi, 大家好, 我是徐小夕, 周末博学不打烊, 今天我们来分享…

推荐! 使用pace.js美化你的网站加载进度条

前言最近做网站体验优化的时候突然发现一个好东西,pace.js(加载进度条插件),gzip之后只有几kb, 简单好用,特地分享出来,也作为自己的一个学习总结。pace.js介绍pace.js是一个自动加载页面进度栏的小插件,它可以自动监视…