当前位置:文档之家› 第十章 linux网络服务器

第十章 linux网络服务器

第十章 linux网络服务器.txt
本文由zhangkaiqin619贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
第十章 网络服务器
第十章 网络服务器
重点: 重点 10.1 Samba服务器 服务器 10.2 WWW服务器 服务器 10.3 DNS服务器 服务器 难点: 服务器中的各种设置、 服务器的正向、 难点:Samba服务器中的各种设置、dns服务器的正向、 服务器中的各种设置 服务器的正向 反向解析,www服务器中的基于 地址与基于域名的虚拟主机。 服务器中的基于ip地址与基于域名的虚拟主机 反向解析 服务器中的基于 地址与基于域名的虚拟主机。 计划课时:14节。多媒体+实验 计划课时 节 多媒体 实验
2010-11-17
1
第十章 网络服务器
10.1 Samba服务器
一、Samba服务器简介 服务器简介
Linux 是一个优秀的操作系统,尤其是它的网络功能,可以与各 是一个优秀的操作系统,尤其是它的网络功能, 种操作系统轻松连接,实现多种网络服务。由于Linux系统的高 种操作系统轻松连接,实现多种网络服务。由于 系统的高 稳定性和可靠性,以及低廉的价格, 稳定性和可靠性,以及低廉的价格,使它受到越来越多用户的青 在一些中小型网络,或者企业的内部网中,利用Linux建立 睐。在一些中小型网络,或者企业的内部网中,利用Linux建立 文件服务器是一个很好的解决方案。 文件服务器是一个很好的解决方案。针对企业内部网中的绝大部 分客户机采用Windows的情况,我们可以通过使用 的情况, 分客户机采用 的情况 我们可以通过使用Samba来实 来实 现文件服务器功能。 是在Linux及Unix上实现 上实现SMB 现文件服务器功能。Samba是在 是在 及 上实现 (Server Message Block)协议的一个免费软件,由服务器及 )协议的一个免费软件, 客户端程序构成。 客户端程序构成。
2010-11-17
2
第十章 网络服务器
10.1 Samba服务器
SMB协议是建立在 协议是建立在NetBIOS协议之上的应用协议,是基于 协议之上的应用协议, 协议是建立在 协议之上的应用协议 是基于TCP138、 、 139两个端口的服务。NetBIOS出现之后,Microsoft就使用 两个端口的服务。 出现之后, 两个端口的服务 出现之后 就使用 NetBIOS实现了一个网络文件 打印服务系统。这个系统基于 实现了一个网络文件/打印服务系统 实现了一个网络文件 打印服务系统。 NetBIOS设定了一套文件共享协议,Microsoft称之为 设定了一套文件共享协议, 称之为SMB(Server 设定了一套文件共享协议 称之为 ( Message Block)协议。这个协议被用于 )协议。这个协议被用于Lan Manager和Windows 和 服务器系统中

,实现不同计算机之间共享打印机和文件等。因此, 服务器系统中,实现不同计算机之间共享打印机和文件等。因此,为 了让Windows和Unix/Linux计算机相集成,最好的办法就是在 计算机相集成, 了让 和 计算机相集成 Unix/Linux计算机中安装支持 计算机中安装支持SMB协议的软件。这样使用 协议的软件。 计算机中安装支持 协议的软件 这样使用Windows 的客户端不需要更改设置,就能像使用Windows NT或Windows 的客户端不需要更改设置,就能像使用 或 2000服务器一样,使用 服务器一样, 计算机上的共享资源了。 服务器一样 使用Unix/Linux计算机上的共享资源了。Samba 计算机上的共享资源了 协议运行在NetBIOS协议上,并且使用 协议上, 使SMB协议运行在 协议运行在 协议上 并且使用Windows的NetBEUI 的 协议让Unix/Linux服务器可以在 服务器可以在Windows的网络邻居上被访问到。 的网络邻居上被访问到。 协议让 服务器可以在 的网络邻居上被访问到
2010-11-17 3
第十章 网络服务器
10.1 Samba服务器
Samba的服务器程序可以实现以下主要功能: 的服务器程序可以实现以下主要功能: 的服务器程序可以实现以下主要功能 文件及打印共享; ◆ 文件及打印共享; 计算机名与IP的解析 的解析; ◆ 计算机名与 的解析; 服务的支持; ◆ WINS服务的支持; 服务的支持 用户权限设置(如果配合Linux 的Quota还可以实现 ◆ 用户权限设置(如果配合 还可以实现 用户磁盘空间配额)。 用户磁盘空间配额)。
2010-11-17
4
第十章 网络服务器
10.1 Samba服务器
二、Samba服务器的安装与测试 服务器的安装与测试
1、Samba服务器软件的测试 、 服务器软件的测试 在安装前可用在终端以下命令测试当前linux系统中有没有安装 系统中有没有安装Samba服务 在安装前可用在终端以下命令测试当前 系统中有没有安装 服务 器。 rpm –qa |grep samba 如果已安装应会显示 smaba*(*号表示版本号 号表示版本号) 号表示版本号 Samba-client* Samba-common* Redhat-config-samba*(samba服务器图形化配置工具,可选择安装 服务器图形化配置工具, 服务器图形化配置工具 可选择安装) 如无显示则表示当前Linux系统没有安装任何版本的 系统没有安装任何版本的Samba软件包 软件包. 如无显示则表示当前 系统没有安装任何版本的 软件包
2010-11-17
5
第十章 网络服务器
10.1 Samba服务器
2、Samba服务器软件的安装 、 服务器软件的安装
(1)、利用桌面安装Samba服务器 、利用桌面安装 服务器 需要有安装盘。 需要有安装盘。 步骤:在桌面环境下单击主菜单|系统设置 删除或添加软件包|, 系统设置|删

除或添加软件包 步骤:在桌面环境下单击主菜单 系统设置 删除或添加软件包 在服务器标签下的Windows文件服务器选项前打钩,然后 文件服务器选项前打钩, 在服务器标签下的 文件服务器选项前打钩 在打开服务器配置工具的细节在其中选Samba服务器配置 在打开服务器配置工具的细节在其中选 服务器配置 工具。 工具。
2010-11-17
6
第十章 网络服务器
10.1 Samba服务器
(2)下载官方压缩文件安装 下载官方压缩文件安装Samba服务器 下载官方压缩文件安装 服务器 可在https://www.doczj.com/doc/8315025232.html,/samba网站下载各种版本的 网站下载各种版本的Samba服 可在 网站下载各种版本的 服 务器软件包.然后依次输入命令 然后依次输入命令: 务器软件包 然后依次输入命令: tar zxvf samba* --解压软件包 解压软件包 cd samba* --指向该目录 指向该目录 ./configure --编译 编译 make install --安装 安装
2010-11-17
7
第十章 网络服务器
10.1 Samba服务器
三、Samba服务器配置基础 服务器配置基础
1、smb.conf文件 、 文件 /etc/samba/smb.conf文件保存了 文件保存了Samba服务器的全部配置信息。 服务器的全部配置信息。 文件保存了 服务器的全部配置信息 该文件由三个标准节和若干个用户自定义的共享节组成。 该文件由三个标准节和若干个用户自定义的共享节组成。 (1)、[Global]节:定义 、 节 定义Samba服务器的全局参数 服务器的全局参数 重要的参数有: 重要的参数有: workgroup:指定 指定Samba服务器的工作组 指定 服务器的工作组 hosts allow :指定允许访问 指定允许访问samba的网段 的网段, 指定允许访问 的网段 如 hosts allow= 192.168.0. 192.168.1. 127
2010-11-17
8
第十章 网络服务器
10.1 Samba服务器
guest account:访问都默认的登录用户, :访问都默认的登录用户, 如guest account = nobody nobody 是系统自带的用户 Security :指定安全级别, 指定安全级别, 常用有两个: 常用有两个: share共享 用户不需要输入 共享:用户不需要输入 共享 用户不需要输入samba用户名与口令就可以登录 用户名与口令就可以登录 Samba服务器。 服务器。 服务器 user用户:用户需要输入正确的 用户: 用户 用户需要输入正确的samba用户名与口令才可以登录 用户名与口令才可以登录 Samba服务器。 服务器。 服务器
2010-11-17
9
第十章 网络服务器
10.1 Samba服务器
(2)[home]、[Printers]、与用户自定义节包括共享资源参数 、 、 [homes]当用户请求一个共享时,服务器将在存在的共享资源段 当用户请求一个共享时, 当用户请求一个共享时 中去寻找,如果找到匹配的共享资源段, 就使用这个共享

资源段。 中去寻找,如果找到匹配的共享资源段, 就使用这个共享资源段。 如果找不到,就将请求的共享名看成是用户的用户名, 如果找不到,就将请求的共享名看成是用户的用户名,并在本地 文件里找这个用户, 的 password文件里找这个用户,如果用户名存在且用户提供的 文件里找这个用户 密码是正确的,则以这个home段克隆出一个共享提供给用户。 段克隆出一个共享提供给用户。 密码是正确的,则以这个 段克隆出一个共享提供给用户 这个新的共享的名称是用户的用户名,而不是homes,如果 这个新的共享的名称是用户的用户名,而不是 , home段里没有指定共享路径,就把该用户的宿主目录 段里没有指定共享路径, 段里没有指定共享路径 (home directory)作为共享路径。 )作为共享路径。 [Printers] 打印机共享资源选项节 打印机共享资源选项节。
2010-11-17
10
第十章 网络服务器
10.1 Samba服务器
主要参数: 主要参数: comment 共享目录的注示 path 指定共享的目录的路径 browseable 表示是否在浏览器中列出共享目录 guest ok 是否guest 用户身份访问 是否 public 是否允许公共访问 read only 是否指定共享目录只可读 valid user 指定允许访问共享目录的用户 writable 是否可以进行写操作, 是否可以进行写操作,这里要提到的就是系统的目 录权限永远大于samba设定的权限!这是设的是可写的权限,但 设定的权限! 录权限永远大于 设定的权限 这是设的是可写的权限, 这个目录权限是不可写的用户在访问的时候是不能写入的! 这个目录权限是不可写的用户在访问的时候是不能写入的!
2010-11-17
11
第十章 网络服务器
10.1 Samba服务器
2、桌面环境下配置Samba服务器 、桌面环境下配置 服务器 比较简单的配置Samba服务器的方法,需安装 服务器的方法, 比较简单的配置 服务器的方法 需安装Samba服务器的配 服务器的配 置工具。 置工具。 具体配置在实验中完成,这里介绍配置注意事项: 具体配置在实验中完成,这里介绍配置注意事项: (1)、配置服务器参数 、 主要有工作组、验证模式、加密口令、是否有来宾账号等。 主要有工作组、验证模式、加密口令、是否有来宾账号等。 中的workgroup、security、encrypt passwords、 与smb.conf中的 中的 、 、 、 guest ok参数用法一致。Samba 服务器与 参数用法一致。 服务器与Windows计算机可处 参数用法一致 计算机可处 于同一工作组也可不在同一工作组,如在同一工作组速度快一些。 于同一工作组也可不在同一工作组,如在同一工作组速度快一些。
2010-11-17
12
第十章 网络服务器
10.1 Sa

mba服务器
(2)、配置Samba用户 、配置 用户 Samba用户必须是 用户必须是Linux中的用户 才能将其设置为 中的用户,才能将其设置为 用户必须是 中的用户 才能将其设置为Samba用户以及设置 用户以及设置 用户的口令, 计算机中的用户名。 其Samba用户的口令,设置在 用户的口令 设置在Windows计算机中的用户名。 计算机中的用户名 (3)、配置共享目录 、 可设置共享目录的路径、基本权限(只读或可读写)、 )、是否是指定用户访 可设置共享目录的路径、基本权限(只读或可读写)、是否是指定用户访 如果选所有用户访问那么都可以访问这个共享目录), 问(如果选所有用户访问那么都可以访问这个共享目录 Samba服务器根据用户访问可分为共享级别与用户级别两类: 服务器根据用户访问可分为共享级别与用户级别两类: 服务器根据用户访问可分为共享级别与用户级别两类 架设共享级别的Samba服务器时不需要创建 服务器时不需要创建Samba用户,即所有用户 用户, 架设共享级别的 服务器时不需要创建 用户 都可访问。 都可访问。 架设用户级别的Samba服务器时,则必须创建 服务器时, 用户并设置口令, 架设用户级别的 服务器时 则必须创建Samba用户并设置口令, 用户并设置口令 只有当Samba用户名与口令正确时才可访问。 用户名与口令正确时才可访问。 只有当 用户名与口令正确时才可访问
2010-11-17
13
第十章 网络服务器
10.1 Samba服务器
3、编辑文件配置Samba服务器 、编辑文件配置 服务器
(1)利用 利用Shell命令命令配置 命令命令配置Samba服务器 利用 命令命令配置 服务器 Smbpasswd –a 用户名 功能: 用户设置为Samba用户,并设置口令。无-a选项时 用户, 功能:将Linux用户设置为 用户设置为 用户 并设置口令。 选项时 可修改已有Samba用户的口令 用户的口令。 可修改已有Samba用户的口令。 Testparm 命令 功能:测试配置文件是否正确,如果显示出“ 功能:测试配置文件是否正确,如果显示出“Loaded services file OK” 说明Samba服务器的配置文件完全正确。 服务器的配置文件完全正确。 说明 服务器的配置文件完全正确
2010-11-17
14
第十章 网络服务器
10.1 Samba服务器
Smbclient [-L NetBIOS名|IP地址 [共享资源路径 [-U 用户名 地址] 共享资源路径] 用户名] 名 地址 共享资源路径 功能:查看或访问Samba共享资源。 共享资源。 功能:查看或访问 共享资源 如 smbclient –L 192.168.46.233 –U jerry 查看IP地址为 地址为192.168.46.233的Samba服务器 服务器jerry用户可访问 查看 地址为 的 服务器 用户可访问 的共享资源。 的共享资源。 如smbclient //windows2

000/rong 访问名为windows2000的计算机提供的共享目录 的计算机提供的共享目录rong。 访问名为 的计算机提供的共享目录 。 输入口令后可进入以smb: \>为提示符的状态,输入?可显示出所 为提示符的状态, 输入口令后可进入以 为提示符的状态 输入? 有可用的命令,常用的有get可将共享目录中的文件复制到本地 有可用的命令,常用的有 可将共享目录中的文件复制到本地 命令可将本地机中的文件复制到共享目录。 是退出。 机,put命令可将本地机中的文件复制到共享目录。Quit是退出。 命令可将本地机中的文件复制到共享目录 是退出
2010-11-17
15
第十章 网络服务器
10.1 Samba服务器
Smbmount //主机名 主机名|IP地址 共享目录 挂载点 地址/共享目录 主机名 地址 功能:挂载共享目录。 功能:挂载共享目录。 如:smbmount //windows2000/rong /mnt/smb 输入口令后可直接进入/mnt/smb目录对文件进行各种操作。 目录对文件进行各种操作。 输入口令后可直接进入 目录对文件进行各种操作
2010-11-17
16
第十章 网络服务器
10.1 Samba服务器
四、配置Samba服务器实例 配置 服务器实例 硬件条件:两台计算机,一台安装RHEL 3AS,另一台安装 硬件条件:两台计算机,一台安装 ,另一台安装Windows2000,用集线 , 器连接。 器连接。 1、建立Samba服务器的应用环境 配置Linux计算机,其IP地址为 、建立 服务器的应用环境,配置 计算机, 地址为192.168.0.10, , 服务器的应用环境 配置 计算机 地址为 主机名为rhel3,并取消防火墙。以超级用户身份登录到图形化用户界面,依次 主机名为 ,并取消防火墙。以超级用户身份登录到图形化用户界面, 单击主菜单|系统设置 网络,打开“网络配置”窗口。选中eth0网卡,单击工 系统设置|网络 网卡, 单击主菜单 系统设置 网络,打开“网络配置”窗口。选中 网卡 具栏上的“编辑”按钮,出现“以太网设备”对话框,将网卡的IP地址设置为 具栏上的“编辑”按钮,出现“以太网设备”对话框,将网卡的 地址设置为 192.168.0.10,子网掩码为 ,子网掩码为255.255.255.0,单击“确定”按钮,回到“网络 ,单击“确定”按钮,回到“ 配置”窗口。选中‘‘ ‘‘DNS”选项卡,将计算机的主机名设置为 选项卡, 配置”窗口。选中‘‘ 选项卡 将计算机的主机名设置为rhel3。选中“主 。选中“ 选项卡,并单击工具栏上的“新建”按钮,弹出“添加/编辑主机项目” 机”选项卡,并单击工具栏上的“新建”按钮,弹出“添加/编辑主机项目”对 话框, 地址”文本框中输入主机的IP地址 地址“ 话框,“地址”文本框中输入主

机的 地址“192.168.0.10”,“主机名”文本 , 主机名” 框中输入主机名“ 框中输入主机名“rhel3”,单击“确定”按钮,回到“网络配置”窗口。单击 ,单击“确定”按钮,回到“网络配置”窗口。 设备”选项卡,选中eth0网卡,先单击工具栏上的“解除’’按钮,再单击 网卡, ’’按钮 “设备”选项卡,选中 网卡 先单击工具栏上的“解除’’按钮, 激活”按钮,重新启动网卡。单击“文件”菜单中的“保存” 弹出对话框, “激活”按钮,重新启动网卡。单击“文件”菜单中的“保存”,弹出对话框, 单击“确定”按钮。最后关闭“网络设置”窗口。依次单击主菜单|系统设置 系统设置|安 单击“确定”按钮。最后关闭“网络设置”窗口。依次单击主菜单 系统设置 安 全级别, 安全级别”下拉列表中选择“取消防火墙” 并单击“确定”按钮。 全级别,从“安全级别”下拉列表中选择“取消防火墙”,并单击“确定”按钮。 弹出确认对话框,单击“ 按钮。 弹出确认对话框,单击“是”按钮。
2010-11-17
17
第十章 网络服务器
10.1 Samba服务器
2、配置Windows计算机,其IP地址为 、配置 计算机, 地址为192.168.0.20,主机名为 , 计算机 地址为 Windows2000,所属工作组为 计算机后, ,所属工作组为net。启动 。启动Windows2000计算机后, 计算机后 打开控制面板,双击“网络和拨号连接”图标,打开“网络和拨号连接” 打开控制面板,双击“网络和拨号连接”图标,打开“网络和拨号连接” 窗口。右键单击“本地连接” 弹出快捷菜单,选中“属性” 窗口。右键单击“本地连接”,弹出快捷菜单,选中“属性”,弹出 本地连接属性”对话框,确认是否已安装NetBlOS协议和 协议和TCP/IP协 “本地连接属性”对话框,确认是否已安装NetBlOS协议和TCP/IP协 否则安装运两个协议。选中“ 协议(TCP/IP)”,设置 议,否则安装运两个协议。选中“Intemet协议 协议 / ,设置TCP 协议的属性, 地址为192.168.0.20,子网掩码为 /IP协议的属性,设置 地址为 协议的属性 设置p地址为 , 255.255.255.0,最后关闭“本地连接属性”对话框。打开控制面板, ,最后关闭“本地连接属性”对话框。打开控制面板, 双击“系统”图标,选中“网络标识”选项,单占“属性”按钮, 双击“系统”图标,选中“网络标识”选项,单占“属性”按钮,弹出 标识更改”对话框,将计算机名没置为Windows2000,工作组设置 “标识更改”对话框,将计算机名没置为 , 为net,单击“确定”按钮。根据系统提示,重新启动计算机。单击 ,单击“确定”按钮。根据系统提示,

重新启动计算机。 开始”菜单中的“运行” 输入命令“ “开始”菜单中的“运行”,输入命令“ping 192.168.0.10”,测试 , 网络连接是否通畅。 网络连接是否通畅。
2010-11-17 18
第十章 网络服务器
10.1 Samba服务器
3、配置共享级的Samba服务器 将Linux计算机中的 、配置共享级的 服务器,将 计算机中的tmp目录设置为共享 服务器 计算机中的 目录设置为共享 目录。利用Nautilus文件管理器,备份配置文件 文件管理器, 目录。利用 文件管理器 /etc/samba/smb.conf,以保证即使 ,以保证即使Samba服务器的配置错误也可 服务器的配置错误也可 以恢复到初始设置。 目录下新建两个文件, 以恢复到初始设置。在/tmp目录下新建两个文件,abc.txt和 目录下新建两个文件 . 和 xyz.txt。修改 文件的属性, 文件。 . 。修改xyz文件的属性,设置所有用户都可以读写 文件的属性 设置所有用户都可以读写xyz文件。 文件 依次单击主菜单|系统设置 服务器设置|Samba服务器”,打开 系统设置|服务器设置 服务器” 依次单击主菜单 系统设置 服务器设置 服务器 服务器配置” “Samba服务器配置”窗口。单击工具栏上的“添加”按钮,弹出 服务器配置 窗口。单击工具栏上的“添加”按钮, 创建Samba共享”窗口。在“基本”选项卡中的“目录”文本框中 共享” 基本”选项卡中的“目录” “创建 共享 窗口。 输入共享的目录“ 输入共享的目录“/tmp”,并选择“基本权限”栏的“读/写”。在 ,并选择“基本权限”栏的“ 访问”选项卡中选择“允许所有用户访问” 单击“首选项” “访问”选项卡中选择“允许所有用户访问”。单击“首选项”菜单中 服务器设置” 基本”选项卡的“工作组” 的“服务器设置”,在“基本”选项卡的“工作组”文本框中输入当前 工作组名“ 工作组名“net",并在“安全性”选项卡中,选择“验证模式”下拉列 ,并在“安全性”选项卡中,选择“验证模式” 表中的“共享”即可,最后关闭“ 服务器配置” 表中的“共享”即可,最后关闭“Samba服务器配置”窗口。依次单 服务器配置 窗口。 主菜单” 系统设置” 服务器设置” 服务” 打开“ 击“主菜单”一“系统设置”一“服务器设置”一“服务”,打开“服 务配置”窗口,从左侧选择smb服务,然后单击工具栏的“开始”按钮, 服务, 务配置”窗口,从左侧选择 服务 然后单击工具栏的“开始”按钮, 启动Samba服务。 服务。 启动 服务
2010-11-17
19
第十章 网络服务器
10.1 Samba服务器
4、访问Linux共享目录 、访问 共享目录,Windows2000计算机上双击桌面上的 共享

目录 计算机上双击桌面上的 网上邻居”图标,弹出“网上邻居”窗口。双击“ “网上邻居”图标,弹出“网上邻居”窗口。双击“邻近的计算 图标,出现两台计算机,名为Windows2000和RHEL3。 机”图标,出现两台计算机,名为 和 。 双击名为RHEL3的计算机,即访问 的计算机, 计算机, 双击名为 的计算机 即访问Linux计算机,出现共享目录 计算机 tmp和打印机图标。双击 和打印机图标。 目录图标, 和打印机图标 双击tmp目录图标,显示该共享目录中的所 目录图标 有文件和目录。双击abc.txt文件可查看其内容,但是不能修改 文件可查看其内容, 有文件和目录。双击 文件可查看其内容 其内容,因为abc.txt的所有者是超级用户,其他用户只拥有读 的所有者是超级用户, 其内容,因为 . 的所有者是超级用户 权限而没有写权限。由于修改过xyz.txt的属性,双击 的属性, 权限而没有写权限。由于修改过 的属性 双击xyz.txt文 文 件不仅可查看其内容,并且还能修改其内容。 件不仅可查看其内容,并且还能修改其内容。
2010-11-17
20
第十章 网络服务器
10.1 Samba服务器
5、配置用户级的Samba服务器 新建 、配置用户级的 服务器,新建 文件, 服务器 新建smb.conf文件,令用户可访问 . 文件 令用户可访问Linux计算机 计算机 中其个人主目录和/ 目录。 组合键, 中其个人主目录和/tmp目录。按下 目录 按下Ctrl+Alt+F2组合键,切换到第 个虚拟终 组合键 切换到第2个虚拟终 以超级用户身份登录Linux。启动 屏幕文本编辑器,新建 屏幕文本编辑器, 端,以超级用户身份登录 。启动Vi屏幕文本编辑器 新建smb.conf文件 文件 并保存在/ 目录, 并保存在/etc/samba目录,其内容为: / 目录 其内容为: [global] Workgroup=net security=user [homes] comment=Home Directory browseable=no writable=yes [tmp] path=/tmp writable=yes 测试Samba配置文件的正确性,输入“testparm”命令。如果出现错误信息,则 配置文件的正确性, 命令。 测试 配置文件的正确性 输入“ 命令 如果出现错误信息, 应修改smb.conf文件,保证输入无误。 文件, 应修改 文件 保证输入无误。
2010-11-17 21
第十章 网络服务器
10.1 Samba服务器
6、创建Linux用户 、创建 用户david,并将其设置为 用户。 用户 ,并将其设置为Samba用户。创建新用户 用户 david,输入“useradd david”命令。设置 命令。 用户的口令, ,输入“ 命令 设置david用户的口令, 用户的口令 输入“ 命令后, 输入“passwd david”命令后,根据屏幕提示输入两次口令。 命令后 根据屏幕提示输入两次口令。 按下Alt+F3组合键,切换到第 个虚拟终端,以dav

id用户身份 组合键, 个虚拟终端, 按下 组合键 切换到第3个虚拟终端 用户身份 登录Linux系统,默认进入 系统, 用户的主目录, 登录 系统 默认进入david用户的主目录,创建一个新文 用户的主目录 件david.txt。按下 。按下ALT+F2组合键回到以超级用户身份登录的 组合键回到以超级用户身份登录的 虚拟终端,输入命令"smbpasswd -adavid'’后,输入两次 虚拟终端,输入命令 后 Samba用户的口令将 用户的口令将david用户添加为 用户添加为Samba用户并设置口令。 用户并设置口令。 用户的口令将 用户添加为 用户并设置口令 输入“ 命令, 服务。 输入“service smb restart'’命令,重新启动 命令 重新启动Samba服务。 服务
2010-11-17
22
第十章 网络服务器
10.1 Samba服务器
7、访问Linux共享目录,在Windows 2000计算机上双击桌面上 、访问 共享目录, 共享目录 计算机上双击桌面上 网上邻居”图标,找到名为RHEL3的计算机。双击 的计算机。 的“网上邻居”图标,找到名为 的计算机 双击RHEL3 计算机,弹出对话框,输入用户名david和其 和其Samba口令,则显 口令, 计算机,弹出对话框,输入用户名 和其 口令 示出david用户的主目录、tmp目录以及打印机图标。双击 用户的主目录、 目录以及打印机图标。 示出 用户的主目录 目录以及打印机图标 david目录则可查看用户主目录的文件,并可进行各项文件操作。 目录则可查看用户主目录的文件, 目录则可查看用户主目录的文件 并可进行各项文件操作。
2010-11-17
23
第十章 网络服务器
10.1 Samba服务器
8、访问Windows共享,桌面环境下访问Windows共享目录。在Windows2000计 、访问 共享,桌面环境下访问 共享目录。 计 共享 共享目录 算机上打开控制面板,双击“网络和拨号连接”图标,打开“网络和拨号连接” 算机上打开控制面板,双击“网络和拨号连接”图标,打开“网络和拨号连接” 窗口。 窗口。 右键单击“本地连接” 弹出快捷菜单选中“属性” 弹出“本地连接属性” 右键单击“本地连接”,弹出快捷菜单选中“属性”,弹出“本地连接属性”对 话 查看是否已安装“ 网络的文件和打印机共享” 框,查看是否已安装“Windows网络的文件和打印机共享”服务,否则安装这 网络的文件和打印机共享 服务, 一 服务。 计算机中新建share目录,并在 目录, 服务。在Windows计算机中新建 计算机中新建 目录 并在share目录中新建两个文件 目录中新建两个文件 Sabc。Txt和,sxyz。txt,并将 目录设置为共享目录。 。 和 。 ,并将share目录设置为共享目录。Linux计算机按下 目录设置为共享目录 计算机按下 Alt

+F7组合键,切换回桌面环境。单击“主菜单”中的“网络服务器”,首先 组合键, 组合键 切换回桌面环境。单击“主菜单”中的“网络服务器” 显示出当前网络的工作组net,双击 工作组, 显示出当前网络的工作组 ,双击net工作组,显示此工作组中的两台计算机, 工作组 显示此工作组中的两台计算机, 名为Windows2000和RHEL3。双击 计算机, 名为 和 。双击Windows2000计算机,弹出“需要验证” 计算机 弹出“需要验证” 对话框,输入Windows计算机中的用户名和口令,则显示共享目录 计算机中的用户名和口令, 对话框,输入 计算机中的用户名和口令 则显示共享目录share。双 。 击share目录可查看其包含的文件,并可进行各项文件操作。 目录可查看其包含的文件,并可进行各项文件操作。 目录可查看其包含的文件
2010-11-17
24
第十章 网络服务器
10.1 Samba服务器
9、利用Shell命令访问 、利用 命令访问Windows共享目录。按下 共享目录。 命令访问 共享目录 按下Ctrl+Alt+F2组 组 合键回到以超级用户身份登录的虚拟终端, 合键回到以超级用户身份登录的虚拟终端,输入命令 "smbclient -L localhost",屏幕显示“Passwd”字样,直接按 字样, ,屏幕显示“ 字样 Enter键,可显示出 计算机提供共享的目录。 键 可显示出Linux计算机提供共享的目录。输入命令 计算机提供共享的目录 字样, “smbclient/windows2000/share”,显示“Passwd”字样, ,显示“ 字样 直接按Enter键,出现“smb:\>”提示符。在“stub:\>”提示 提示符。 直接按 键 出现“ 提示符 提示 符后输入“ ,可查看smb提供的所有命令。在“smb:\>”提 提供的所有命令。 符后输入“?”,可查看 提供的所有命令 提 示符后输入“ 命令, 示符后输入“get sabc.txt"命令,可将 命令 可将Windows共享目录中 共享目录中 sabc.txt下载到 下载到Linux计算机中的/etc/samba目录。最后输 计算机中的/ 目录。 下载到 计算机中的 / 目录 工作环境。 入“quit",退出 ,退出stub工作环境。 工作环境
2010-11-17
25
第十章 网络服务器
10.2 DNS服务器
一、什么是DNS 什么是
DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名 的缩写, 组织到域层次结构中的计算机和网络服务。 组织到域层次结构中的计算机和网络服务。DNS 命名用于 Internet 等 TCP/IP 网络中,通过用户友好的名称查找计算机和服务。当用户在应 网络中,通过用户友好的名称查找计算机和服务。 名称时, 用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的 其他信息, 地址。因为,你在上网时输入的网址, 其他信息,如 IP

地址。因为,你在上网时输入的网址,是通过域名解 析系解析找到相对应的IP地址 这样才能上网。其实, 地址, 析系解析找到相对应的 地址,这样才能上网。其实,域名的最终指向 是IP。 。 DNS服务器是指:域名服务器(Domain Name Server)。在Internet 服务器是指:域名服务器 服务器是指 。 上域名与IP地址之间是一一对应的 域名虽然便于人们记忆, 地址之间是一一对应的, 上域名与 地址之间是一一对应的,域名虽然便于人们记忆,但机器之 间只能互相认识IP地址 它们之间的转换工作称为域名解析, 地址, 间只能互相认识 地址,它们之间的转换工作称为域名解析,域名解析 需要由专门的域名解析服务器来完成, 就是进行域名解析的服务器。 需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 就是进行域名解析的服务器
2010-11-17
26
第十章 网络服务器
10.3 WWW服务器
一、WWW服务器简介 服务器简介
Linux系统中的 系统中的WWW服务器采用是 服务器采用是Apache软件,一般又称为 软件, 系统中的 服务器采用是 软件 Apache服务器,Apache音译为阿帕奇,是北美印第安人的一个 服务器, 音译为阿帕奇, 服务器 音译为阿帕奇 部落,叫阿帕奇族,在美国的西南部。相传阿帕奇是一个武士, 部落,叫阿帕奇族,在美国的西南部。相传阿帕奇是一个武士, 他英勇善战,且战无不胜,被印第安人奉为勇敢和胜利的代表, 他英勇善战,且战无不胜,被印第安人奉为勇敢和胜利的代表, 因此后人便用他的名字为印第安部落命名, 因此后人便用他的名字为印第安部落命名,而阿帕奇族在印第安 史上也以强悍著称。 史上也以强悍著称。
2010-11-17
27
第十章 网络服务器
10.3 WWW服务器
Apache是世界使用排名第一的 是世界使用排名第一的Web服务器。它可以 服务器。 是世界使用排名第一的 服务器 运行在几乎所有广泛使用的计算机平台上。 运行在几乎所有广泛使用的计算机平台上。 Apache源于 源于NCSAhttpd服务器,经过多次修改,成 服务器, 源于 服务器 经过多次修改, 为世界上最流行的Web服务器软件之一。Apache取 服务器软件之一。 为世界上最流行的 服务器软件之一 取 的读音, 自“a patchy server”的读音,意思是充满补丁的服 的读音 务器,因为它是自由软件, 务器,因为它是自由软件,所以不断有人来为它开发 新的功能、新的特性、修改原来的缺陷。 新的功能、新的特性、修改原来的缺陷。Apache的 的 特点是简单、速度快、性能稳定, 特点是简单、速度快、性能稳定,并可做代理服务器 来使用。 来使用


2010-11-17
28
第十章 网络服务器
10.3 WWW服务器
本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix 网络,后来逐步扩充到各种 本来它只用于小型或试验 网络 系统中,尤其对Linux的支持相当完美。Apache有多种产品, 的支持相当完美。 有多种产品, 系统中,尤其对 的支持相当完美 有多种产品 可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基 技术, 可以支持 技术 支持多个虚拟主机。 是以进程为基 础的结构,进程要比线程消耗更多的系统开支, 础的结构,进程要比线程消耗更多的系统开支,不太适合于多处 理器环境,因此,在一个Apache Web站点扩容时 站点扩容时, 理器环境,因此,在一个Apache Web站点扩容时,通常是增加 服务器或扩充群集节点而不是增加处理器。到目前为止Apache 服务器或扩充群集节点而不是增加处理器。到目前为止Apache 仍然是世界上用的最多的Web服务器,市场占有率达 服务器, 左右。 仍然是世界上用的最多的 服务器 市场占有率达60%左右。 左右 世界上很多著名的网站如https://www.doczj.com/doc/8315025232.html,、Yahoo!、W3 世界上很多著名的网站如 、 、 Consortium、Financial Times等都是 等都是Apache的产物,它的成 的产物, 、 等都是 的产物 功之处主要在于它的源代码开放、有一支开放的开发队伍、 功之处主要在于它的源代码开放、有一支开放的开发队伍、支持 跨平台的应用(可以运行在几乎所有的Unix、Windows、 跨平台的应用(可以运行在几乎所有的 、 、 Linux系统平台上)以及它的可移植性等方面。 系统平台上) 系统平台上 以及它的可移植性等方面。
2010-11-17
29
第十章 网络服务器
10.3 WWW服务器
Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后, 的诞生极富有戏剧性。 服务器项目停顿后, 的诞生极富有戏剧性 服务器项目停顿后 那些使用NCSA WWW服务器的人们开始交换他们用于该服务器 那些使用 服务器的人们开始交换他们用于该服务器 的补丁程序, 的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是 必要的。就这样,诞生了Apache Group,后来这个团体在 必要的。就这样,诞生了 , NCSA的基础上创建了 的基础上创建了Apache。 的基础上创建了 。
2010-11-17
30
第十章 网络服务器
10.3 WWW服务器
Apache服务器拥有以下特性: 服务器拥有以下特性: 服务器拥有以下特性 支持最新的HTTP/1.1通信协议 拥有简单而强有力的基于文件的配置过程 通信协议 支持最新的 支持基于IP和基于域名的虚拟主机 支持多种方式的HTTP认 支持通用网关接口 支持基于 和基于域名的虚拟主机

支持多种方式的 认 证 集成Perl处理模块 集成代理服务器模块 处理模块 集成 支持实时监视服务器状态和定制服务器日志 支持服务器端包含指令(SSI) 支持安全 支持安全Socket层(SSL) 支持服务器端包含指令 层 提供用户会话过程的跟踪支持FastCGI 提供用户会话过程的跟踪支持 通过第三方模块可以支持Java Servlets 通过第三方模块可以支持
2010-11-17
31
第十章 网络服务器
10.3 WWW服务器
二、WWW服务器的安装与测试 服务器的安装与测试
输入命令RPM –qa |grep httpd 输入命令 如已安装应显示 httpd * (Apache服务器软件) 服务器软件) 服务器软件 redhat-config-httpd * (图形化配置工具) 图形化配置工具) 如没安装可选择光盘与安装文件安装. 如没安装可选择光盘与安装文件安装
2010-11-17
32
第十章 网络服务器
10.3 WWW服务器
三、Apache服务器配置基础 服务器配置基础 1、主要文件与目录 、 /var/www目录:默认 目录: 站点的根目录。 目录 默认web站点的根目录。 站点的根目录 /var/www/html目录:默认 目录: 站点HTML文档的保存目录。 文档的保存目录。 目录 默认Web站点 站点 文档的保存目录 .haccess文件:基于目录的配置文件,包含其所在目录的访问控制 文件: 文件 基于目录的配置文件, 认证等参数。 和 认证等参数。 /etc/httpd/conf/httpd.conf文件:Apache服务器的配置文件 文件: 服务器的配置文件, 文件 服务器的配置文件 可复制并修改该文件进行配置。该文件其代码有上千行, 可复制并修改该文件进行配置。该文件其代码有上千行,参数 非常复杂。同时功能也十分强大,可实现访问控制、认证、 非常复杂。同时功能也十分强大,可实现访问控制、认证、用户 个人站点、虚拟主机等功能。 个人站点、虚拟主机等功能。
2010-11-17
33
第十章 网络服务器
10.3 WWW服务器
2、httpd.conf文件的主要参数 、 文件的主要参数 (1)全局参数 全局参数 Timeout :响应时间 响应时间 KeepAlive:允许保持连接 : MaxKeepAliveRequests:连接最大请求数量。 连接最大请求数量。 连接最大请求数量 KeepAliveTimeout:连续两次连接的间隔时间。 连续两次连接的间隔时间。 连续两次连接的间隔时间
2010-11-17
34
第十章 网络服务器
10.3 WWW服务器
(2)、默认Web站点的相关参数 、默认 站点的相关参数
ServerAdmin:管理员的电子邮件地址。 管理员的电子邮件地址。 管理员的电子邮件地址 ServerName:主机的名称。 主机的名称。 主机的名称 DocumentRoot:默认为 默认为”/var/www/html” 默认为 DirectoryIndex:默认的网页名 一般为 默认的网页名,一般为 默认的网页

名 一般为index.html index.html.var.
2010-11-17
35
第十章 网络服务器
10.3 WWW服务器
3、访问控制与认证 、
)、访问控制 (1)、访问控制 )、 Apache服务器利用以下三个访问控制参数可实现对指定目录的访问控制。 服务器利用以下三个访问控制参数可实现对指定目录的访问控制。 服务器利用以下三个访问控制参数可实现对指定目录的访问控制 Deny:定义拒绝访问列表。 :定义拒绝访问列表。 Allow:定义允许访问列表。 :定义允许访问列表。 Order:指定执行允许访问列表和拒绝访问列表的先后/顷序。 :指定执行允许访问列表和拒绝访问列表的先后/顷序。 其中Deny和Allow参数后指定拒绝/允许访问列表,访问列表可使用以下 参数后指定拒绝/ 其中 和 参数后指定拒绝 允许访问列表, 形式: 形式: all:表示所有客户。 :表示所有客户。 域名:表示域内的所有客户, 域名:表示域内的所有客户,如linux.com。 . 。 IP地址:可指定完整的 地址或部分 地址,如192.168.0.20。 地址: 地址或部分IP地址 地址 可指定完整的IP地址或部分 地址, . . . 。
2010-11-17
36
第十章 网络服务器
10.3 WWW服务器
Order参数只有两种形式: 参数只有两种形式: 参数只有两种形式 Order allow,deny:表示先执行允许访问列表再执行拒绝访问列 : 表,默认情况下将拒 绝所有没有明确被允许的客户。 绝所有没有明确被允许的客户。 Order deny,allow:表示先执行拒绝访问列表再执行允许访问列 : 表,默认情况下将允 许所有没有明确被拒绝的客户。 许所有没有明确被拒绝的客户。
2010-11-17
37
第十章 网络服务器
10.3 WWW服务器
(2)、认证 、
虽然Apache支持两种认证方式:基本(Basic)认证和摘要 支持两种认证方式:基本 认证和摘要(Digest) 虽然 支持两种认证方式 认证和摘要 认证,但是目前通常只使用基本认证,因此在此仅介绍基本认证。 认证,但是目前通常只使用基本认证,因此在此仅介绍基本认证。 Apache服务器利用以下认证参数,可实现对指定目录的认证控 服务器利用以下认证参数, 服务器利用以下认证参数 制。用户访问到指定目录的网页文件时必须输入认证用户名和口 验证成功后才能访问。 令,验证成功后才能访问。 AuthName领域名称:指定用户认证领域的名称。 领域名称: 领域名称 指定用户认证领域的名称。 AuthTypeBasicrDigest.设定用户认证的方式,一般只使用 .设定用户认证的方式, Basic。 。 AuthUserFile文件名:指定认证用户文件名及其保存路径。 文件名: 文件名 指定认证用户文件名及其保存路径。 A

uthGroupFile文件名:指定认证组群文件名及其保存路径。 文件名:指定认证组群文件名及其保存路径。 文件名
2010-11-17
38
第十章 网络服务器
10.3 WWW服务器
使用认证参数后还需要使用Require参数进行授权,指定哪些认证 参数进行授权, 使用认证参数后还需要使用 参数进行授权 用户或认证组群有权访问指定的目录。 用户或认证组群有权访问指定的目录。Require参数有以下三种 参数有以下三种 格式: 格式: Require用户名列表:授权给指定的用户。 用户名列表: 用户名列表 授权给指定的用户。 Require组群名列表 授权给指定的组群。 Require组群名列表:授权给指定的组群。 组群名列表: Requirevalid-user:授权给认证用户文件中所有的用户。 :授权给认证用户文件中所有的用户。
2010-11-17
39
第十章 网络服务器
10.3 WWW服务器
)、认证用户文件 (3)、认证用户文件 )、
利用htpasswd命令可创建认证用户文件,并设置认证用户。 命令可创建认证用户文件,并设置认证用户。 利用 命令可创建认证用户文件 注意:认证用户与Linux系统的用户没有对应关系。 系统的用户没有对应关系。 注意:认证用户与 系统的用户没有对应关系 格式: 选项] 格式:htpasswd [选项 认证用户文件名 用户名 选项 功能:设置指定的认证用户及其认证口令。 功能:设置指定的认证用户及其认证口令。 主要选项说明: 主要选项说明: 创建指定的认证用户文件, -C 创建指定的认证用户文件,只在设置第一个认证用户时使 用。 删除指定的认证用户。 -D 删除指定的认证用户。
2010-11-17
40
第十章 网络服务器
10.3 WWW服务器
4、实现访问控制和认证 、
(1)、编辑httpd.conf文件,直接设置指定目录的访问控制和认 、编辑 文件, . 文件 证的相关参数。 证的相关参数。 (2)、在指定目录下创建.htaccess文件,访问控制和认证相关的 文件, 、在指定目录下创建. 文件 参数均保存在. 文件。 参数均保存在.htaccess文件。 文件 这两种方法各有优劣,使用. 这两种方法各有优劣,使用.htaccess文件可以在不重新启动服务 文件可以在不重新启动服务 器的情况下改变服务器的配置,但是由于Apache服务器需要查 器的情况下改变服务器的配置,但是由于 服务器需要查 文件, 找.htaccess文件,将会降低服务器的运行性能。 文件 将会降低服务器的运行性能。
2010-11-17
41
第十章 网络服务器
10.3 WWW服务器
httpd,conf文件中 文件中AllowOverride的参数可决定.htaccess文件是 的参数可决定. 文件中 的参数可决定 文件是 否起效

,以及. 文件中可使用的配置参数。 否起效,以及.htaccess文件中可使用的配置参数。 文件中可使用的配置参数 AllowOverride的主要参数为: 的主要参数为: 的主要参数为 All:启用.htaccess文件,并且可使用所有的参数。 文件, :启用. 文件 并且可使用所有的参数。 None:不使用.htaccess文件。 文件。 :不使用. 文件 AuthConfig:. :.htaccess文件中可包含认证的相关参数。 文件中可包含认证的相关参数。 :. 文件中可包含认证的相关参数 Limit:. :.htaccess文件中可包含访问控制的相关参数。 文件中可包含访问控制的相关参数。 :. 文件中可包含访问控制的相关参数
2010-11-17
42
第十章 网络服务器
10.3 WWW服务器
5、个人Web站点 、个人 站点
配置Apache服务器可让 服务器可让Linux计算机中的每一个用户都可以架设 配置 服务器可让 计算机中的每一个用户都可以架设 其个人Web站点。首先要修改 站点。 其个人 站点 首先要修改Apache服务器的配置文 服务器的配置文 httpd.conf,允许每个用户架设个人 站点。 . ,允许每个用户架设个人Web站点。 站点 默认情况下用户主目录中的public _html子目录是用户个人站点 默认情况下用户主目录中的 子目录是用户个人站点 的根目录。而目录默认并不存在,因此凡是要架设个人站点的用 的根目录。而目录默认并不存在, 站点的用户都必须在其主目录中新建这个目录。 户Web站点的用户都必须在其主目录中新建这个目录。 站点的用户都必须在其主目录中新建这个目录 用户主目录的默认权限为“ 用户主目录的默认权限为“rwx,也就是说除了用户本人以 , 其他任何用户都不能进入此目录。为了让用户个人Web站点 外,其他任何用户都不能进入此目录。为了让用户个人 站点 的内容能被浏览,必须修改用户主目录的权限, 的内容能被浏览,必须修改用户主目录的权限,添加其他用户的 执行权限。访问用户的个人Web站点时,应该输入“http://IP 站点时, 执行权限。访问用户的个人 站点时 应该输入“ 地址|域名 用户名”格式的URL。 域名/~用户名 地址 域名 用户名”格式的 。
2010-11-17 43
第十章 网络服务器
10.3 WWW服务器
文件, 模块的内容, 站点。 第1步:修改 步 修改httpd.conf文件,设置 . 文件 设置mod userdir,c模块的内容,允许用户架设个人 模块的内容 允许用户架设个人Web站点。 站点 配置内容如下所示: 配置内容如下所示: ’ UserDir public_html 站点的访问权限。 第2步:管理员可以根据实际需要设置用户个人 步 管理员可以根据实际需要设置用户个人Web站点的访问权限。

如果要使用 站点的访问权限 如果要使用httpd,conf文 文 件中个人Web站点的默认权限设置,那么就去除以下内容前的“#”符号。 站点的默认权限设置, 符号。 件中个人 站点的默认权限设置 那么就去除以下内容前的“ 符号 AllowOverride Filelnfo AuthConfig Limit Options MultiViews lndexes SymLinkslfOwnerMatch lncludesNoExec
Order allow,deny , Allow from all
Order deny,allow , Deny from all 2010-11-17 44
第十章 网络服务器
10.3 WWW服务器
第3步:凡是要建立个人 步 凡是要建立个人Web站点的用户都必须在其用 站点的用户都必须在其用 户主目录中建立public_html子目录,并将相关的网 子目录, 户主目录中建立 子目录 页文件保存于此。 页文件保存于此。 第4步:修改用户主目录的权限,添加其他用户的执行权 步 修改用户主目录的权限, 限。 进程后, 第5步:重新启动 中d进程后,可访问用户的个人 步 重新启动ht中 进程后 可访问用户的个人Web 站点, 站点,
2010-11-17
45
第十章 网络服务器
10.3 WWW服务器
6、虚拟主机 、 Apache服务器也可利用虚拟主机功能在一台服务器上设置多个 服务器也可利用虚拟主机功能在一台服务器上设置多个 Web站点。Aapche支持两种类型的虚拟主机:基于 地址的虚 站点。 支持两种类型的虚拟主机: 站点 支持两种类型的虚拟主机 基于p地址的虚 拟主机和基于域名的虚拟主机。基于IP地址的各虚拟主机使用同 拟主机和基于域名的虚拟主机。基于 地址的各虚拟主机使用同 地址的不同端口, 地址。 一Ip地址的不同端口,或者是使用不同的 地址。用户可直接使 地址的不同端口 或者是使用不同的Ip地址 地址来访问此类虚拟主机。 用p地址来访问此类虚拟主机。基于域名的各虚拟主机使用同一 地址来访问此类虚拟主机 IP地址但是域名各不相同。由于目前通常使用域名来访问 地址但是域名各不相同。 地址但是域名各不相同 由于目前通常使用域名来访问Web 站点,因此基于域名的虚拟主机较为常见。 站点,因此基于域名的虚拟主机较为常见。
2010-11-17
46
第十章 网络服务器
10.3 WWW服务器
无论是配置基于IP地址的虚拟主机还是配置基于域名的虚拟主机都 无论是配置基于 地址的虚拟主机还是配置基于域名的虚拟主机都 必须在httpd.conf文件中设置 文件中设置VirtualHost语句块。 语句块。 必须在 . 文件中设置 语句块 VirmalHost语句块中可设置的参数如下所示,其中 语句块中可设置的参数如下所示, 语句块中可设置的参数如下所示 DocumentRoot参数必不可少。 参数必不可少。 参数必不可少 ●ServerAdmin:指定虚拟主机管

理员的电子邮箱地址。 :指定虚拟主机管理员的电子邮箱地址。 ●DocumentRoot:指定虚拟主机的根目录。 :指定虚拟主机的根目录。 ●ServerName:指定虚拟主机的名称和端口。 :指定虚拟主机的名称和端口。 ●ErrorLog:指定虚拟主机错误日志文件的保存路径。 :指定虚拟主机错误日志文件的保存路径。 ●CustomLog:指定虚拟主机访问日志文件的保存路径。 :指定虚拟主机访问日志文件的保存路径。
2010-11-17
47
第十章 网络服务器
10.3 WWW服务器
(1)、基于IP地址的虚拟主机 、基于 地址的虚拟主机
a、利用相同IP地址的不同端口设置虚拟主机 、利用相同 地址的不同端口设置虚拟主机 因为要使用不同的端口,所以必须使用Listen参数监听指定的端口。 参数监听指定的端口。 因为要使用不同的端口,所以必须使用 参数监听指定的端口 地址为202.120.92.10的主机上设置两个虚拟主机,分别使用 的主机上设置两个虚拟主机, 端口。 例10.18 在IP地址为 地址为 的主机上设置两个虚拟主机 分别使用8000和8888端口。 和 端口 文件向其添加如下内容。 第1步:编辑 步 编辑httpd.conf文件向其添加如下内容。 文件向其添加如下内容 Listen 8000 Listen 8888 DocumentRoot /var/www/vhost-ip1 ServerName https://www.doczj.com/doc/8315025232.html, DocumentRoot /var/www/vhost-ip2 ServerName https://www.doczj.com/doc/8315025232.html,
2010-11-17
48
第十章 网络服务器
10.3 WWW服务器
目录分别建立vhost-ip1和vhost-ip2目录, 目录, 第2步:在/var/www目录分别建立 步 目录分别建立 和 目录 并分别在两个目录中创建index.html文件。 文件。 并分别在两个目录中创建 文件 守护进程后, 地址: 第3步:重新启动 步 重新启动httpd守护进程后,可输入“http://IP地址:端 守护进程后 可输入“ 地址 口号”形式的URL访问虚拟主机。 访问虚拟主机。 口号”形式的 访问虚拟主机 如果主机的IP地址能被 地址能被DNS服务器解析 服务器解析, 如果主机的IP地址能被DNS服务器解析,则也可以使用 域名: 访问虚拟主机. “http://域名:端口号”形式的 域名 端口号”形式的URL访问虚拟主机 访问虚拟主机
2010-11-17
49
第十章 网络服务器
10.3 WWW服务器
b、利用不同的IP地址设置虚拟主机 、利用不同的 地址设置虚拟主机
在一台计算机上配置多个IP地址有两种方法: 在一台计算机上配置多个 地址有两种方法: 地址有两种方法 安装多块物理网卡,并对每块网卡设置不同的IP地址 地址。 ●安装多块物理网卡,并对每块网卡设置不同的 地址。 安装一块物理网卡,创建多个设备

别名,分别设置不同的IP地址 地址。 ●安装一块物理网卡,创建多个设备别名,分别设置不同的 地址。 某主机仅有一块网卡, 地址为202.120.92.10,要 例10.19 某主机仅有一块网卡,其IP地址为 . 地址为 , 求设置两个虚拟主机, 求设置两个虚拟主机, 分别使用202.120.92.11和202.120.92.12两个 地址。 两个IP地址 分别使用 和 两个 地址。 第1步:创建两个设备别名,并设置其IP地址。 步 创建两个设备别名,并设置其 地址。 地址 [root@rhel3 error]#ifconfig eth0:0 202.120.92.11 [root@rhel3 error]#ifconfig eth0:1 202.120.92.12
2010-11-17
50
第十章 网络服务器
10.3 WWW服务器
文件向其添加如下内容。 第2步:编辑 步 编辑httpd.conf文件向其添加如下内容。 文件向其添加如下内容 DocumentRoot /var/www/vhost-ip3 ServerName https://www.doczj.com/doc/8315025232.html, DocumentRoot /var/www/vhost—ip4 ServerName https://www.doczj.com/doc/8315025232.html,
2010-11-17
51
第十章 网络服务器
10.3 WWW服务器
目录下分别建立vhost-ip3和vhost-ip4目录, 目录, 第3步:在/var/www目录下分别建立 步 目录下分别建立 和 目录 并分别在两个目录中创建index.html文件。 文件。 并分别在两个目录中创建 文件 守护进程后, 地址” 第4步:重新启动 步 重新启动httpd守护进程后,可输入“http://IP地址”形 守护进程后 可输入“ 地址 式的URL访问虚拟主机。 访问虚拟主机。 式的 访问虚拟主机 如果虚拟主机的IP地址能被 地址能被DNS服务器解析 服务器解析, 如果虚拟主机的IP地址能被DNS服务器解析,那么用户也可以使用 域名” 访问虚拟主机。 “http://域名”形式的 域名 形式的URL访问虚拟主机。 访问虚拟主机
2010-11-17
52

相关主题
文本预览
相关文档 最新文档