Linux操作系统案例教程电子教案 第13章 WWW 服务器_第1页
Linux操作系统案例教程电子教案 第13章 WWW 服务器_第2页
Linux操作系统案例教程电子教案 第13章 WWW 服务器_第3页
Linux操作系统案例教程电子教案 第13章 WWW 服务器_第4页
Linux操作系统案例教程电子教案 第13章 WWW 服务器_第5页
已阅读5页,还剩56页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Apache 服务器服务器Apache服务器服务器Apache 服务器服务器13-1 Web服务器的基本概念1. Web服务器简介服务器简介 Web系统是基于c/s模式的服务,运行http协议和Web服务器软件且能够为客户端提供Web服务的主机称为Web服务器 Web系统由web服务器和web客户端两部分构成 ,服务器端可以为客户端提供动态的,交互的超文本服务; Apache 服务器服务器Apache 服务器服务器 HTTP 超文本传输协议Web浏览器浏览器WWW服务器服务器建立连接建立连接发出请求信息发出请求信息返回响应信息返回响应信息关闭连接关闭连接HTTP通信通信Apache 服务器服务

2、器http请求http响应http请求http响应Web客户机 Web服务器InternetWeb服务器通信过程服务器通信过程 Apache 服务器服务器3、常见web服务器软件 Apache:可运行于unix linux windows 多个平台,自由软件,代码开放 IIS :windows Apache 服务器服务器Apache的RPM包的安装 (2#) httpd httpd-manual13-2 服务器的安装服务器的安装Apache 服务器服务器 相关文件 /etc/httpd/conf/httpd.conf (Apache 的核心配置文件) /etc/rc.d/init.d/http

3、d (Apache 的启动脚本) /usr/sbin/apachectl (Apache 的管理工具,命令) /etc/httpd/modules目录 (Apache模块存放目录) /usr/bin/htpasswd 建立http用户和设置用户口令) .htaccess (存放目录的访问控制选项)Apache 服务器服务器Apache 服务器服务器输入输入 或或 http:/localhost http:/localhostApache 服务器服务器13-3 配置Apache Apache 的性能设置的性能设置 # vi /etc/h

4、ttpd/conf/httpd.conf 格式如下:格式如下: 全局设置 /设置Web服务器性能参数 全局选项 主服务器的设置 /设置默认站点的相关选项 主服务器的选项 虚拟主机 /设置虚拟主机相关选项 Apache 服务器服务器13-4-1 建立个人主页案例一1.建立一个人WEB站点;2.个人用户名为xh,个人站点存在主目录,与httpd.conf配置文件中的一致;3.建立个人WEB站点文件index.html,文件的内容自定义;4.进行一定的设置,在linux里利用浏览器输入http:/ip/xh能够访问该站点的内容。13-4 Apache的配置应用Apache 服务器服务器建立个人WEB

5、站点(1)配置步骤修改主配置文件,启用每个用户的WEB站点功能; 修改主配置文件,为每个用户的WEB站点目录配置访问控制。建立个人WEB站点的根目录更改用户主目录的权限Apache 服务器服务器(2)配置实例:修改httpd.conf #vi /etc/httpd/conf/httpd.conf修改以下内容:#UserDir disable /默认不允许个人用户架设WEB站点UserDir public_html Apache 服务器服务器/ 设置web站点访问权限 选项 Order allow denyAllow from all 注:去掉前面的“#”号即可DefaultLanguage z

6、h_cnAddDefaultCharset gb2312Apache 服务器服务器Apache 服务器服务器建立个人Web站点存放的目录#useradd test#passwd test#cd /home/test#mkdir public_html#cd .#chmod 711 test#cd test/public_html#vi index.htmlApache 服务器服务器Apache 服务器服务器启动服务#service httpd start 测试个人WEB站点http:/IP地址/用户名Apache 服务器服务器Apache 服务器服务器Apache 服务器服务器Apache 服

7、务器服务器Apache 服务器服务器13-4-2 13-4-2 架设虚拟服务器架设虚拟服务器 1.虚拟服务器 虚拟主机(Virtual Host Virtual Server)是使用特殊的软硬件技术,把一台计算机主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。 功能:将一台物理主机,作为多个WEB站点服务器Apache 服务器服务器2.2.一个一个IPIP地址对应一个地址对应一个CNAMECNAMEApache 服务器服务器3. 3. 一个一个IPIP地址对应多个地址对应多个CNAMECNAMEApache 服务

8、器服务器3. 3. 一个一个IPIP地址对应多个地址对应多个CNAMECNAMEApache 服务器服务器4. 4. 基于域名虚拟主机基于域名虚拟主机 1 1)设置)设置DNSDNS服务器服务器 修改区域,建立多条主机记录指向同一个IP 地址 2 2) # vi /etc/httpd/conf/httpd.conf # vi /etc/httpd/conf/httpd.conf 主服务器选项中,修改以下选项主服务器选项中,修改以下选项 ServerName ServerName 虚拟主机的选项虚拟主机的选项 NameVirtualHost IP地址/主机名 VirtualHost IP Ser

9、verName ServerName DocumentRoot “ DocumentRoot “目录名目录名” DirectoryIndex DirectoryIndex 文件名文件名 Apache 服务器服务器Apache 服务器服务器Apache 服务器服务器定义域名服务的基本信息和属性记录区域中DNS服务器的主机名指明域名与IP地址的对应关系课本P238主机名管理员邮箱Apache 服务器服务器实现IP地址和域名的逆向映射Apache 服务器服务器时间数据字段Serial本区域文件的版本号,文件修改后要将其加1Refresh辅助DNS服务器多长时间需要更新数据Retry如果辅助DNS服务

10、器更新数据失败,多长时间后再试Expire如果辅助DNS服务器无从主服务器上更新数据,原有的数据何时失效minimum如果资源记录栏未设置TTL,则以这里提供的时间为准补充说明:补充说明:Apache 服务器服务器NameVirtualHost 1 ServerAdmin ServerName DocumentRoot /web2#vi /etc/httpd/conf/httpd.conf /在虚拟主机区添加内容:Apache 服务器服务器3) Service httpd start/restart4) 测试 在浏览器中打开网页,查看内容5.基于域名域名的虚拟主机Apac

11、he 服务器服务器图形界面下配置DNS服务器示例 (1)查看是否已安装DNS图形化配置界面软件包组件,如果没有安装,请用户使用redhat-config-pachages命令更新。查看命令如下: rootlocalhost named# rpm qa | grep redhat-config-bind redat-config-bind-1.9.0-11 /图形化配置软件包 (2)在命令行下输入“redhat-config-bind”命令, rootlocalhost named# redhat-config-bindApache 服务器服务器Apache 服务器服务器1正向解析域配置Apac

12、he 服务器服务器设置DNS服务提供者 Apache 服务器服务器 “增加”按钮打开“添加一条记录 Apache 服务器服务器选择如图所示“主机”主机设置对话框,在“文件名”文本框内输入主机名称,在“地址”文本框内输入此主机的IP地址,然后取消选择“添加到逆向地址表”复选框,单击“确定”按钮返回即可。Apache 服务器服务器按同样的方法可以添加其他主机或者别名、域名服务器类的资源记录,完成后的DNS服务器图形界面信息(具体的记录将根据读者设置而不同)。单击“确定”按钮将返回BIND配置主界面 Apache 服务器服务器单击“确定”按钮将返回BIND配置主界面 Apache 服务器服务器反向解

13、析域配置 选择一个区块类型对话框,选择“逆向主区块”,然后在“IP地址”文本框内输入当前域点分十进制IP地址的前3位(作者在此处将设置192.168.1网段内的主机,因此输入192.168.1),单击“确定”按钮打开图12-15所示对话框。Apache 服务器服务器单击“确定”按钮在主名称服务器(SOA)文本框内输入当前DNS服务器的域名“”(具体名称根据读者设置而定)。 (3)如图所示,在“名称服务器”栏右侧单击“增加”按钮Apache 服务器服务器Apache 服务器服务器Apache 服务器服务器添加了正向和反向解析后返回到BIND图形配置界面 Apache 服务器服务器开始-系统设置-

14、服务设置-服务” 打开“服务配置”对话框,在服务列表栏选中“named”服务,然后单击上侧的“开始”或“重启”来启动(或重新启动)当前DNS服务器。Apache 服务器服务器 测试DNS服务器 在测试之前,请读者修改Windows客户的DNS服务器主机IP地址为读者当前配置的DNS服务器的IP地址,另外,请检查DNS服务器的防火墙是否应经允许DNS连接。Apache 服务器服务器 测试DNS服务器 以下是在Windows客户端对DNS服务器进行测试时用到的命令。 C:nslookup /在Windows的DOS提示符下使用nslookup命令测试Apache 服务器服务器5.基于端口的虚拟主机Apache 服务器服务器5.基于端口的虚拟主机Apache 服务器服务器5.基于端口的虚拟主机NameVirtualHost *:80NameVirtualHost *:8000NameVirtualHost *:8080Apache 服务器服务器5.基于端口的虚拟主机Apache 服务器服务器3) Service httpd start/restart4) 测试 在浏览器中打开网页,查看内容5.基于端口的虚拟主机Apache 服务器服务器5.基于端口的虚拟主机Apache 服务器服务器5.基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论