web服务器

简介: 了解web服务,服务器端软件,以及相关配置

一.什么是web


   1.web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。


   2.www, (world wide web) 万维网服务   主要的Internet 信息化技术


                    通过浏览器观看图形化页面的服务


                    采用C/S 模式


  二.www服务的 服务器端软件

   1.  ApacheApache


         主要有 apache  开源软件 支持 unix  linux  Windows 多平台  简单  高效  性能稳定  


   ApacheApache在世界上的排名是第一的,它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,不仅简单、速度快、而且性能稳定,还可以用来做代理服务器。

图片.png

         2 iis  微软公司  提供的图形化的管理工具


   IIS是英文Internet Information Server的缩写,译成中文就是"Internet信息服务"的意思。它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS 7,IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点


图片.png

       3.Nginx


   Zeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。

图片.png

三.iis 10 的 改进


集成支持了http/2 协议


在 nano server 中运行和管理iis 10


支持通配符主机名,power shell 中添加了iis 管理模块


iis 添加后的默认网站的默认物理路径 %systemdirve%\inetpub\wwwroot


默认文档,决定请求网站数据时,提供的第一个被访问的网页


连接超时, 设置在断开与非活动用户连接之前的等待时间  默认 120秒


最大URL 段数 避免过长url  影响服务器响应 默认 32


最大并发连接限制, 防止系统负载过重


最大带宽限制站点使用的网络带宽  防止web 服务占用过多带宽


四.虚拟目录


  1. 将物理路径不同的文件夹逻辑上映射到网站主目录下, 方便网站管理


   优点  便于维护和开发   移动物理位置 不会影响web 站点的逻辑结构


  2. 虚拟主机


   在一台物理服务器上 搭建多个网站


   三种方式:①  使用不同的ip 地址


                     ②  使用相同的ip 地址和不同的tcp 端口号


                     ③  使用相同的ip 地址和tcp 端口号, 不同的主机名


五.补充


  域名访问网站时最长使用的一种方法:


 1当我们设置了ip 地址绑定域名访问后, 只能用域名访问网站 而不能再用ip 地址访问


 2 web 服务管理中添加绑定域名之后, 浏览器若要正常访问需要找到域名到ip 地址的正确解析


 3主机浏览器查询域名解析 先找高速缓存  再找 本地host 文件 最后在去查询 DNS 服务器


 4网站访问验证方面默认匿名用户 无需验证, 也可以配置使用windows 用户验证访问。当用户访 问时需要提供正确的用户名和密码,用户时web 服务器中的window s 用户


创作不易,求各位大佬关注,点赞收藏,谢谢~~


相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
14小时前
【计网·湖科大·思科】实验一 熟悉仿真软件及访问WEB服务器
【计网·湖科大·思科】实验一 熟悉仿真软件及访问WEB服务器
3 0
|
1天前
|
存储 安全 数据安全/隐私保护
Web应用程序的会话管理是一种跟踪和识别特定用户与Web服务器之间交互的技术
Python Web开发中,会话管理用于跟踪用户与服务器交互,如Flask框架提供的内置功能。以下是一个简单示例:安装Flask后,设置应用密钥,通过session读写用户状态。例如,创建一个显示和设置用户名称的Web应用,用户提交的名字将保存在会话中。在生产环境中,应安全存储密钥,如使用环境变量。扩展会话管理可借助第三方库实现更多功能,但可能需更多配置。
6 2
|
6天前
|
缓存 负载均衡 安全
深入探索Nginx高性能Web服务器配置与优化
【5月更文挑战第7天】本文深入探讨了Nginx的配置与优化,重点介绍了基础配置参数如`worker_processes`、`worker_connections`和`keepalive_timeout`,以及优化策略,包括使用epoll事件驱动模型、开启gzip压缩、启用缓存、负载均衡和安全配置。此外,还提到了性能调优工具,如ab、nginx-stats和nmon,以助于提升Nginx的性能和稳定性。
|
15天前
|
中间件 Go API
Golang深入浅出之-Go语言标准库net/http:构建Web服务器
【4月更文挑战第25天】Go语言的`net/http`包是构建高性能Web服务器的核心,提供创建服务器和发起请求的功能。本文讨论了使用中的常见问题和解决方案,包括:使用第三方路由库改进路由设计、引入中间件处理通用逻辑、设置合适的超时和连接管理以防止资源泄露。通过基础服务器和中间件的代码示例,展示了如何有效运用`net/http`包。掌握这些最佳实践,有助于开发出高效、易维护的Web服务。
28 1
|
18天前
|
机器学习/深度学习 数据挖掘 Python
使用Python实现简单的Web服务器
使用Python内置的http.server模块,本文演示了创建基本Web服务器的步骤。通过编写简单的代码,实现响应GET请求并返回“Hello, World!”。此外,还展示了如何扩展服务器功能,处理不同URL路径,如根路径和/about路径,并实现404错误页面。这个基础教程为理解HTTP服务器原理和Python网络编程入门提供了帮助。对于复杂Web应用,建议使用Flask或Django等高级框架。
|
19天前
|
负载均衡 监控 Unix
[AIGC] Nginx:一个高性能的 Web 服务器和反向代理
[AIGC] Nginx:一个高性能的 Web 服务器和反向代理
|
25天前
|
Apache
web服务器(Apache)访问日志(access_log)详细解释
web服务器(Apache)访问日志(access_log)详细解释
|
1月前
|
应用服务中间件 Linux Apache
阿里云服务器Linux一键安装web环境全攻略
阿里云服务器Linux一键安装web环境全攻略
|
3天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
26 0
|
1天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线