预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共61页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十三章Apache服务器13-1Web服务器的基本概念2、Web服务的工作流程Web客户端根据用户输入的URL(UniformResoureLocator)连到相应远程的Web服务器上从指定的服务器获得指定的Web文档断开与远端Web服务器的连接WWW服务遵从HTTP协议默认的TCP/IP端口是80HTTP超文本传输协议http请求3、常见web服务器软件Apache:可运行于unixlinuxwindows多个平台自由软件代码开放IIS:windowsApache的RPM包的安装(2#)httpdhttpd-manual相关文件/etc/httpd/conf/httpd.conf(Apache的核心配置文件)/etc/rc.d/init.d/httpd(Apache的启动脚本)/usr/sbin/apachectl(Apache的管理工具命令)/etc/httpd/modules目录(Apache模块存放目录)/usr/bin/htpasswd建立http用户和设置用户口令).htaccess(存放目录的访问控制选项)输入http://127.0.0.1或http://localhost13-3配置Apache13-4-1建立个人主页案例一建立一个人WEB站点;个人用户名为xh个人站点存在主目录与httpd.conf配置文件中的一致;建立个人WEB站点文件index.html文件的内容自定义;进行一定的设置在linux里利用浏览器输入http://ip/~xh能够访问该站点的内容。建立个人WEB站点(1)配置步骤①修改主配置文件启用每个用户的WEB站点功能;②修改主配置文件为每个用户的WEB站点目录配置访问控制。③建立个人WEB站点的根目录④更改用户主目录的权限(2)配置实例:①修改httpd.conf#vi/etc/httpd/conf/httpd.conf修改以下内容:<IfModulemod_userdir.c>#UserDirdisable//默认不允许个人用户架设WEB站点UserDirpublic_html</IfModule>//设置web站点访问权限<Directory/home/*/public_html>选项……OrderallowdenyAllowfromall……</Directory>注:去掉前面的“#”号即可DefaultLanguagezh_cnAddDefaultCharsetgb2312②建立个人Web站点存放的目录#useraddtest#passwdtest#cd/home/test#mkdirpublic_html#cd..#chmod711test#cdtest/public_html#viindex.html③启动服务#servicehttpdstart④测试个人WEB站点http://IP地址/~用户名13-4-2架设虚拟服务器1.虚拟服务器虚拟主机(VirtualHostVirtualServer)是使用特殊的软硬件技术把一台计算机主机分成一台台“虚拟”的主机每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址)具有完整的Internet服务器功能。功能:将一台物理主机作为多个WEB站点服务器2.一个IP地址对应一个CNAME3.一个IP地址对应多个CNAME3.一个IP地址对应多个CNAME4.基于域名虚拟主机案例二一个Linux主机的IP为192.168.0.11且该地址在DNS服务器对应www.linuxme.com和mail.linuxme.com(别名)要求:①在apache上设置www.linuxme.com访问/var/www/html②在apache上设置mail.linuxme.com访问/web2配置过程:①修改DNS区域文件此项主要根据你是否已经配置了DNS服务器是否在已经建立的区域数据库文件中添加了www.linuxme.com和mail.linuxme.com的记录项。正向区域文件实例:#cat/var/name/linuxme.com.zone$TTL86400@INSOArhel.linuxme.comroot.rhel.linuxme.com(2007090101//serial1H//refresh15M//retry1W//expiry1D)//minimumINNSrhel.linu