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

下载本文档

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

文档简介

1、第十三章 Apache效力器13-1 Web效力器的根本概念1. Web效力器简介 Web系统是基于c/s方式的效力,运转http协议和Web效力器软件且可以为客户端提供Web效力的主机称为Web效力器Web系统由web效力器和web客户端两部分构成 ,效力器端可以为客户端提供动态的,交互的超文本效力; 2、 Web效力的任务流程Web客户端根据用户输入的URL(Uniform Resoure Locator)连到相应远程的Web效力器上从指定的效力器获得指定的Web文档断开与远端Web效力器的衔接WWW效力服从HTTP协议,默许的TCP/IP端口是80 超文本传输协议Web阅读器WWW效力器

2、建立衔接发出恳求信息前往呼应信息封锁衔接HTTP通讯http恳求http呼应http恳求http呼应Web客户机 Web效力器InternetWeb效力器通讯过程 3、常见web效力器软件Apache:可运转于unix linux windows 多个平台,自在软件,代码开放IIS :windows Apache的RPM包的安装 2#httpdhttpd-manual13-2 效力器的安装相关文件 /etc/httpd/conf/httpd.conf (Apache 的中心配置文件) /etc/rc.d/init.d/httpd Apache 的启动脚本 /usr/sbin/apachectl

3、 (Apache 的管理工具,命令) /etc/httpd/modules目录 (Apache模块存放目录)/usr/bin/htpasswd 建立http用户和设置用户口令.htaccess 存放目录的访问控制选项输入http 或 localhost13-3 配置Apache Apache 的性能设置 # vi /etc/httpd/conf/httpd.conf 格式如下: 全局设置 /设置Web效力器性能参数 全局选项 主效力器的设置 /设置默许站点的相关选项 主效力器的选项 虚拟主机 /设置虚拟主机相关选项 13-4-1 建立个人主页案例一建立一个人WEB站点;个人用户名为xh,个人站

4、点存在主目录,与httpd.conf配置文件中的一致;建立个人WEB站点文件index.html,文件的内容自定义;进展一定的设置,在linux里利用阅读器输入httpip/xh可以访问该站点的内容。13-4 Apache的配置运用建立个人WEB站点1配置步骤修正主配置文件,启用每个用户的WEB站点功能; 修正主配置文件,为每个用户的WEB站点目录配置访问控制。建立个人WEB站点的根目录更改用户主目录的权限2配置实例:修正httpd.conf #vi /etc/httpd/conf/httpd.conf修正以下内容:#UserDir disable /默许不允许个人用户架设WEB站点UserD

5、ir public_html / 设置web站点访问权限 选项 Order allow denyAllow from all 注:去掉前面的“#号即可DefaultLanguage zh_cnAddDefaultCharset gb2312建立个人Web站点存放的目录#useradd test#passwd test#cd /home/test#mkdir public_html#cd .#chmod 711 test#cd test/public_html#vi index.html启动效力#service httpd start 测试个人WEB站点IP地址/用户名13-4-2 架设虚拟效力

6、器 1.虚拟效力器 虚拟主机Virtual Host Virtual Server是运用特殊的软硬件技术,把一台计算机主机分成一台台“虚拟的主机,每一台虚拟主机都具有独立的域名和IP地址或共享的IP地址,具有完好的Internet效力器功能。 功能:将一台物理主机,作为多个WEB站点效力器2.一个IP地址对应一个CNAME vi /etc/httpd/conf/httpd.conf修正上述代码中和之间的部分,即可以实现一个IP地址映射到一个虚拟主机上。 /设置虚拟主机ServerAdmin webmastergong /虚拟主机网络管理员邮箱DocumentRoot /www/docs/gon

7、g /虚拟主机主目录 ServerName gong /虚拟主机称号ErrorLog logs /gong-error-log /虚拟主机错误日志文件 CustomLog logs /gong-access_log common /虚拟主机访问日志3. 一个IP地址对应多个CNAME /设置第一个虚拟主机 ServerAdmin webmastergong /第一个虚拟主机网络管理员邮箱 DocumentRoot /www/docs/gong /第一个虚拟主机主目录 ServerName gong /第一个虚拟主机称号 ErrorLog logs /gong-error-log /第一个虚拟主

8、机错误日志文件 CustomLog logs/gong-access_log common /第一个虚拟主机访问日志 3. 一个IP地址对应多个CNAME/设置第二个虚拟主机 ServerAdmin webmasterchuck /第二个虚拟主机网络管理员邮箱 DocumentRoot /www/docs/chuck /第二个虚拟主机主目录 ServerName chuck /第二个虚拟主机称号 ErrorLog logs /chuck-error-log /第二个虚拟主机错误日志文件 CustomLog logs /chuck-access_log common /第二个虚拟主机访问日志 4

9、. 基于域名虚拟主机 1设置DNS效力器 修正区域,建立多条主机记录指向同一个IP 地址 2 # vi /etc/httpd/conf/httpd.conf 主效力器选项中,修正以下选项 ServerName 虚拟主机的选项 NameVirtualHost IP地址/主机名 ServerName DocumentRoot “目录名 DirectoryIndex 文件名 案例二一个Linux主机的IP为1,且该地址在DNS效力器对应linuxme和mail.linuxme别名要求:在apache上设置linuxme访问/var/www/html在apache上设置mail.linuxme访问/w

10、eb2配置过程:修正DNS区域文件 此项主要根据他能否曾经配置了DNS效力器,能否在曾经建立的区域数据库文件中添加了linuxme和mail.linuxme的记录项。 正向区域文件实例:#cat /var/name/linuxme.zone$TTL86400 IN SOA rhel.linuxme root.rhel.linuxme ( 2007090101 / serial1H/refresh15M/retry1W/expiry1D )/minimum IN NS rhel.linuxme rhel IN A 1 www IN A 1 mail IN A 1 定义域名效力的根本信息和属性记录

11、区域中DNS效力器的主机名指明域名与IP地址的对应关系课本P238主机名管理员邮箱反向区域文件的例子#cat /var/named/192.168.0.rev$TTL86400 IN SOA rhel.linuxme root. rhel.linuxme. ( 2007090101 ; Serial 1H ; Refresh 15M ; Retry 1W ; Expire 1D ) ; Minimum IN NS rhel.linuxme 11 IN PTR rhel.linuxme 11 IN PTR linuxme 11 IN PTR mail.linuxme实现IP地址和域名的逆向映射时

12、间数据字段Serial本区域文件的版本号,文件修改后要将其加1Refresh辅助DNS服务器多长时间需要更新数据Retry如果辅助DNS服务器更新数据失败,多长时间后再试Expire如果辅助DNS服务器无从主服务器上更新数据,原有的数据何时失效minimum如果资源记录栏未设置TTL,则以这里提供的时间为准补充阐明:NameVirtualHost 1 ServerAdmin rootrhel.linuxmeServerName mail.linuxmeDocumentRoot /web2#vi /etc/httpd/conf/httpd.conf /在虚拟主机区添加内容: ServerAdmi

13、n rootrhel.linuxmeServerName linuxmeDocumentRoot /var/www/html3) Service httpd start/restart4) 测试 在阅读器中翻开网页,查看内容5.基于域名的虚拟主机图形界面下配置DNS效力器例如 1查看能否已安装DNS图形化配置界面软件包组件,假设没有安装,请用户运用redhat-config-pachages命令更新。查看命令如下: rootlocalhost named# rpm qa | grep redhat-config-bind redat-config-bind-1.9.0-11 /图形化配置软件包

14、 2在命令行下输入“redhat-config-bind命令, rootlocalhost named# redhat-config-bind1正向解析域配置设置DNS效力提供者 “添加按钮翻开“添加一条记录 选择如下图“主机主机设置对话框,在“文件名文本框内输入主机称号,在“地址文本框内输入此主机的IP地址,然后取消选择“添加到逆向地址表复选框,单击“确定按钮前往即可。按同样的方法可以添加其他主机或者别名、域名效力器类的资源记录,完成后的DNS效力器图形界面信息详细的记录将根据读者设置而不同。单击“确定按钮将前往BIND配置主界面 单击“确定按钮将前往BIND配置主界面 反向解析域配置 选择

15、一个区块类型对话框,选择“逆向主区块,然后在“IP地址文本框内输入当前域点分十进制IP地址的前3位作者在此处将设置192.168.1网段内的主机,因此输入192.168.1,单击“确定按钮翻开图12-15所示对话框。单击“确定按钮在主称号效力器SOA文本框内输入当前DNS效力器的域名“dns.example详细称号根据读者设置而定)。 3如下图,在“称号效力器栏右侧单击“添加按钮添加了正向和反向解析后前往到BIND图形配置界面 开场-系统设置-效力设置-效力 翻开“效力配置对话框,在效力列表栏选中“named效力,然后单击上侧的“开场或“重启来启动或重新启动当前DNS效力器。 测试DNS效力器

16、 在测试之前,请读者修正Windows客户的DNS效力器主机IP地址为读者当前配置的DNS效力器的IP地址,另外,请检查DNS效力器的防火墙能否应经允许DNS衔接。 测试DNS效力器 以下是在Windows客户端对DNS效力器进展测试时用到的命令。C:nslookup /在Windows的DOS提示符下运用nslookup命令测试案例三: 一个Linux主机的IP为,我们在不同的端口访问不同的效力页面,在8000 端口访问/var/www/web1下的页面,在8080端口访问/var/www/web2下的页面,要求:在apache上设置:80访问/var/www/web1/index.html

17、在apache上设置:8080访问/var/www/web2/index.html5.基于端口的虚拟主机5.基于端口的虚拟主机配置步骤:1)创建两个目录/var/www/web1, /var/www/web2 在目录/var/www/web1下创建文件index.html,输入内容为hello 在目录/var/www/web2下创建文件index.html,输入内容为this is first page 2)Vi /etc/httpd/conf/httpd.conf 修正: listen 8000 listen 8080 DocumentRoot: “/var/www 5.基于端口的虚拟主机NameVirtualHost *:80NameVirtualHost *:8000NameVirtualHost *:8080在主机中添加一下内容:ServerName :8

温馨提示

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

评论

0/150

提交评论