精品课件-网络服务器配置与管理-第13章Web服务器

合集下载

第13章 配置与管理Web服务和FTP服务

第13章 配置与管理Web服务和FTP服务

测试安装结果: 测试安装结果 使用 Internet 浏览器来浏览主目录中 的文件, 的文件, C:\inetpub\wwwroot
配置 Web 服务
部署Web Web服务的需求 1.部署Web服务的需求 使用内置了IIS以提供Web服务的Windows 2003标 使用内置了IIS以提供Web服务的Windows Server 2003标 IIS以提供Web服务的 准版(Standard)、企业版(Enterprise)、数据中心版( )、企业版 )、数据中心版 准版(Standard)、企业版(Enterprise)、数据中心版( Datacenter) Web版等服务器端操作系统 版等服务器端操作系统。 Datacenter)和Web版等服务器端操作系统。 由于要为Web客户端提供Web服务,因此Web服务器的IP Web客户端提供Web服务 Web服务器的IP地 由于要为Web客户端提供Web服务,因此Web服务器的IP地 子网掩码等TCP/IP参数应手工指定。 TCP/IP参数应手工指定 址、子网掩码等TCP/IP参数应手工指定。 为了更好地为客户端提供服务,Web站点应拥有一个友好 为了更好地为客户端提供服务,Web站点应拥有一个友好 DNS名称 并且应能够被正常解析,以便Web 名称, Web客户端能够通过 的DNS名称,并且应能够被正常解析,以便Web客户端能够通过 DNS名称访问Web站点 名称访问Web站点。 该DNS名称访问Web站点。 Web页面是客户端真正访问的内容 通过Web 页面是客户端真正访问的内容, Web页面可以提供 Web页面是客户端真正访问的内容,通过Web页面可以提供 各种可能的信息, 各种可能的信息,因此使用相关工具将需要提供给客户端的信 息编辑进Web页面中。 Web页面中 息编辑进Web页面中。

《WEB服务器》课件

《WEB服务器》课件

IIS是微软开发的WEB服务器软件, 适用于Windows操作系统。
WEB服务器安全
1
WEB服务器的安全威胁
WEB服务器面临各种攻击,如DDoS、SQL注入和跨站脚本等,需要采取措施加 以防护。
2
WEB服务器的安全加固策略
制定安全策略、更新补丁、加密传输、使用防火墙等可以提升WEB服务器的安全 性。
动态网站
WEB服务器可以处理动态网 页请求,如从数据库中获取 数据并生成动态内容。
负载均衡
通过多台WEB服务器分担请 求负载,提高系统的可扩展 性和稳定性。
WEB服务器常用软件
Apache服务器
Apache是最常用的WEB服务器软 件,具有成熟稳定、功能丰富的 特点。
Nginx服务器
IIS服务器
Nginx是一款高性能的WEB服务 器软件,能够处理大量并发连接。
WEB服务器负责接收并处理客户端的请求,解析动态脚本,返回相应的网页内容。
3 WEB服务器的分类
常见的WEB服务器有Apache、Nginx、IIS等,每种服务器有不同的特点和用途。
WEB服务器应用场景
静态网站
WEB服务器可以用于托管和 提供静态网页内容,如 HTML、CSS和JavaScript文 件。
《WEB服务器》PPT课件
本课程将介绍WEB服务器的基础概念、应用场景、常用软件、安全以及优化 等方面内容。加深对WEB服务器的理解,并掌握相关技术和注意事项。
WEB服务器基础概念
1 什么是WEB服务器
WEB服务器是指能够处理HTTP协议的请求,提供网页服务的软件或硬件设备。
2 WEB服务器的功能
WEB服务器的发展推动了互联网的普及与快速发展,为用户提供了丰富的在线服务。

网络服务器配置与管理 第13章Web服务器

网络服务器配置与管理 第13章Web服务器
/var/www/cgi-bin
Apache站点默认的主文档目录 Apache站点缺省的CGI程序文件所在目录
/var/www/html/manual
Apache站点服务器手册
.htaccess
该文件置于站点目录下,包含对所在目录中 文件的访问控制权限
站点的配置文件 /etc/httpd/conf /etc/httpd/conf/httpd.conf
访问站点的日志文件
2020/1/7
/var/log/httpd/errorentOS系统官方提供Apache 服务器为 httpd 2.4.6程序软件,本书作为读者的参考书,就按照 httpd 2.4.6介绍,其主配置文件httpd.conf,其默认配置 信息主要点叙述如下:
✓ (1) 运行Apache 的用户:apache ✓ (2) 运行Apache 的组:apache ✓ (3) 监听端口:80 ✓ (4) 模块存放路径:/usr/lib/httpd/modules ✓ (5) prefork MPM 运行方式的参数:
StartServers 8
MinSpareServers 5
➢ 重点
✓ Apache的相关文件和目录 ✓ httpd.conf文件详解及配置 ✓ 用户认证
➢ 难点
✓ httpd.conf文件详解及配置
2020/1/7
2
1. Apache的相关文件和目录
分类
文件或目录
描述
/var/www
Apache站点文件的所在缺省目录
/var/www/html Web站点主目录
Apache服务器配置文件的主目录
Apache服务器的主配置文件,作为核心配 置文件
服务启动脚本 /etc/rc.d/init.d/httpd

《WEB服务器》课件

《WEB服务器》课件

03
静态内容加载速度快,但缺乏 灵活性;动态内容可以根据用 户需求动态生成,但需要更多 的计算资源和时间。
CGI与服务器端脚本
CGI(Common Gateway Interface)是一种标准接口,用于将客户端请求传递给服务器端程序进行 处理。
通过CGI,服务器可以将接收到的客户端请求传递给外部程序或脚本语言(如PHP、Python等)进行处 理。
云计算与Web服务器
云计算对Web服务器的 影响
云计算技术的普及使得Web服务器具备了更 高的可扩展性和灵活性,能够更好地应对大 量并发请求和数据存储需求。
云服务器的优势
云服务器提供了弹性的资源分配和按需付费的模式 ,降低了企业的IT成本和运维难度。
云服务器的挑战
随着云计算的发展,数据安全和隐私保护成 为云服务器面临的重要问题,需要加强安全 措施和技术防范。
响应是指服务器对客户端请求的回应,包括状态码、响应头和响应体等。
请求和响应是HTTP协议中最为核心的概念,它们共同构成了客户端与服 务器之间的通信过程。
静态与动态内容
01
静态内容是指事先编写好的网 页文件,存储在服务器上,可 以直接通过HTTP协议传输给 客户端。
02
动态内容是指根据客户端请求 或服务器端计算结果实时生成 的网页内容。
Nginx具有低内存占用和低CPU使用率,支 持高并发连接,具有快速响应速度。
功能
使用场景
Nginx提供了负载均衡、静态文件服务、反 向代理、缓存等功能,还支持HTTP/2协议 。
Nginx广泛应用于Web开发、博客平台、 内容管理系统等领域。
IIS
概述 特点 功能 使用场景
IIS是微软公司开发的Web服务器软件,专为Windows操作系统 设计。

《Linux网络操作系统配置与管理》教学课件 项目13 安装与配置Web服务器

《Linux网络操作系统配置与管理》教学课件 项目13 安装与配置Web服务器
DocumentRoot /var/www/html/computer ServerName </VirtualHost>
2021/8/5
名字解析
• 重启httpd服务后,在客户端可以使用IP地址访问两个站点 了,但是不能使用域名访问。
• 为了确保在客户端能够得到名字和的正确解析,可以修改 本机的hosts文件,或者在其首DNS服务器上添加相应解 析记录。
(8)Listen 12.34.56.78:80:设置Apache服务的监听IP和端口。 (9)LoadModule 参数值:设置动态加载模块。 (10)Include /*.conf:将由Serverroot参数指定的目录中的子目
录中的*.conf文件包含进来,即将/etc/目录中的*.conf文件包含 进来。
Apache有基于IP的虚拟主机和 基于名字的虚拟主机。
2021/8/5
2021/8/5
2021/8/5
全局环境配置
(1)Server Tokens OS:当服务器响应主机头(header)信息时 显示Apache的版本和操作系统名称。
(2)ServerRoot "/etc/httpd":设置存放服务器的配置、出错和 记录文件的根目录。
(3)PidFile run/:指定记录httpd守护进程的进程号的PID文件。 (4)Timeout 120:设置客户程序和服务器连接的超时时间间隔
PREFIX2=24
2021/8/5
修改Apache服务器的主配置文件
在“Section 3: Virtual Hosts”部分添加如下内容:
<VirtualHost 172.16.20.203> DocumentRoot /var/www/html/office ServerName
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020/11/19
5
mod_auth_anon mod_auth_dbm mod_auth_digest mod_autoindex
mod_cache mod_cern_meta
mod_cgi mod_cgid mod_charset_lite mod_dav mod_deflate mod_dir
允许匿名用户访问身份验证 提供使用DBM数据库文件的用户身份验证 使用MD5 深层身份验证的用户身份验证 自动生成类似于Unix的ls 命令或Win32 dir shell命令的目录索引 通向URI的内容cache CERN httpd 原文件语意 执行CGI 脚本(用于进程方式的MPM) 执行CGI 脚本(用于线程方式的MPM) 设定翻译和重编码的特别字符 实现分布式授权和版本发行(DAV)功能 传送至客户端前进行内容压缩 提供用于“trailing slash”重定向和服务的目录索引文件
Apache服务器日志文件所在位置
访问站点的日志文件
错误日志文件
3
➢ 本书主要介绍CentOS系统官方提供Apache 服务器为httpd 2.4.6程序软件,本书作为读者的参考书,就按照httpd
2.4.6介绍,其主配置文件httpd.conf,其默认配置信息主
要点叙述如下:
✓ (1) 运行Apache 的用户:apache
➢ 重点
✓ Apache的相关文件和目录
✓ httpd.conf文件详解及配置
✓ 用户认证
20➢20难/1点1/19
2
1. Apache的相关文件和目录
分类
文件或目录
/var/www
/var/www/html Web站点主目录
/var/www/cgi-bin
/var/www/html/manual
16
➢ 举例:如果用户需要将/var/ftp/pub下的文件以web的形 式提供下载,设置如下
Alias /down/ “/var/ftp/pub/” <Directory "/var/ftp/pub">
说明 服务器核心模块 被MPM 执行的一组指令 专为Novell NetWare 服务器优化的MPM模块 专为Windows NT 优化的MPM 独立子进程(Perchild)运行方式的MPM 预派生(Profork)运行方式的MPM 工作者(Worker)运行方式的MPM 提供基于主机名、IP地址或者其他客户请求的访问控制 模块为基于媒体类型请求方式执行CGI 脚本 提供文档树中主机文件系统各部分的映射和URL 重定向 传送包含只有HTTP头的文件 使用文本文件的用户身份验证
的服务器程序软件包名为httpd。可以通过rpm -q httpd
命令检查是否安装;如果没有安装,我们可以下载
Apache源码或通过yum install httpd在线安装,方法如
前面章节叙述,安装过程中会显示如图13-2所示的包依
赖,确认yes并安装,同时还需要安装httpd-tools和
httpd-manual包,作为Apache的一些辅助软件,为了实
和操作系统名称 服务器配置文件、错误和日志文件的绝对路径,缺省
/etc/httpd 服务器运行的进程pid所存放在哪一个文件中 接受和发送超时
允许在一进程结束前应该处理的子进程的最大数目
指定在某一个时刻接受访问的客户数量,缺省150
告诉服务器在可选的IP地址和端口号处接受进入的请求。可 以有多个Listen,缺省为监听所有可用地址的80端口
第13章 Web服务器 Linux篇
2020/11/19
1
本讲要点
➢ 内容要求
✓ Apache的相关文件和目录
✓ Apache的模块
✓ Apache服务器启停管理
✓ httpd.conf文件详解及配置
✓ Apache服务基本配置
✓ 建立虚拟目录
✓ 用户认证
✓ 配置虚拟Web站点
✓ 配置基于主机名的虚拟主机站点
8
➢ 注意:除了标准模块之外,我们还可以加载第三方模块, 可以找到
➢ 比如运行CGI程序,CGI程序可以采用Perl语言,比较典型的 就是WebMail、Webmin等程序软件,就需要Perl语言,因此, 需要在/etc/httpd/conf/httpd.conf中加载Perl语言的解释 器模块
2020/11/19
联合被请求文件扩展名和文件行为(处理和筛选)的内容(mime类 型,语言,字符集和编码)
通过查看文件内容的几个字节确定MIME类型 提供内容协商 支持HTTP/1.1协议的代理/网关服务器 提供URL请求的复杂重定向功能 允许基于请求类型的环境变量设置 在启动或重启时提供可执行编码和模块的启动 试图更正因用户忽略大小写或一处错误拼写而引起的错误URL 使用SSL和TLS的密码技术 提供服务器运行性能信息 允许作为特殊用户或组运行CGI脚本 为每个请求提供具有单一身份的环境变量 设置基于每个用户的站点目录 跟踪用户在访问一个站点时的行为,记入日志 提供大量虚拟主机的动态配置
现https协议,还需要安装mod_ssl模块,我们可以通过
yum install mod_ssl完成在线安装,安装成功后,可以
在/etc/httpd/modules下看到mod_ssl.so模块,同时可
以看到/etc/httpd/conf.d/ssl.conf配置文件提供的
https配置。 2020/11/19
设置用来处理请求的用户和用户组的名字。缺省值为apache 与apache
13
ServerAdmin Ser; <VirtualHost> Options DirectoryIndex
UserDir
2020/11/19
设置服务器管理员的Email地址
➢ 可以通过命令查看:
✓ rpm –q perl
✓ 显示结果为:perl-5.16.3-283.el7.x86_64 表明已经 安装,如果没有显示,可以yum install perl命令在线 安装。
2020/11/19
9
➢ Apache服务程序的安装
✓ CentOS Linux操作系统按照服务器或定制方式被安装的 时候,Apache服务器程序都会被缺省的安装,其Apache
用来指定个人主页的位置,如用户stu01的主目录/home/stu01, 则在该目录下设置public_html目录,结果可以访问用户 下的主页。如:
http://192.168.1.6/~stu01就可以访问用户的主页空间
14
4. Apache服务基本配置
➢ (1)设置服务配置目录 ➢ (2)设置KeepAlive 的值及其相关设置 ➢ (3)设置主服务器的主文档目录 ➢ (4)设置使用prefork MPM 或worker MPM运行方式的参数 ➢ (5)设置缺省打开文档 ➢ (6)设定服务器监听的IP和端口号 ➢ (7)设置服务器管理员E-Mail地址 ➢ (8)设置Apache服务器主机名 ➢ (9)设置服务器缺省日志文件 ➢ (10)设置缺省字符集 ➢ (11)设置Web目录和访问控制
2020/11/M1a9xRequestsPerChild 1000
4
2. Apache的模块(部分列表)
模块名 Core Apache HTTP
mpm_common mpm_netware mpm_winnt
Perchild Prefork Worker mod_access mod_actions mod_alias mod_asis mod_auth
3. httpd.conf主配置文件
选项参数 ServerTokens
ServerRoot PidFile Timeout MaxRequestsPerChild MaxClients
Listen
User和Group
2020/11/19
描述 当服务器响应主机头(header)信息时显示Apache 的版本
✓ (2) 运行Apache 的组:apache
✓ (3) 监听端口:80
✓ (4) 模块存放路径:/usr/lib/httpd/modules
✓ (5) prefork MPM 运行方式的参数:
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
.htaccess
站点的配置文件 /etc/httpd/conf
/etc/httpd/conf/httpd.conf
服务启动脚本 /etc/rc.d/init.d/httpd
运行的日志目录 及文件
2020/11/19
/var/log/httpd /var/log/httpd/access_log /var/log/httpd/error_log
2020/11/19
15
5.建立虚拟目录
httpd.conf文件已经缺省设置的虚拟目录
Alias /icons/ "/var/www/icons/" ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" Alias /error/ "/var/www/error/"
2020/11/19
10
图13-2 检查httpd包是否安 装
2020/11/19
1.开机后自动运行Apache服务器 ➢ 采Ap用acCheen服tO务S系器统启提停供管的理systemd的服务管理程序systemctl完成, 可以使用命令:
systemctl enable network.service 2.启动Apache服务器 命令如下: systemctl start httpd.service 或 service httpd star 3.停止运行Apache服务器 命令如下: systemctl stop httpd.service 或 service httpd stop 4.重新启动Apache服务器 命令如下: systemctl restart httpd.service 或 service httpd restart 注意:如果服务器启动的时候出现“[失败]”或“[Fail]”的 20时20候/1,1表/1明9 服务器配置有错误,可以参考日志文件进行更正。12
相关文档
最新文档