一、软件安装
1、运行安装文件:运行“ohttpd207.exe”。根据实际情况选择提示的安装项目;一般选默认选项即可。
2、安装完成后,不需重启动,即可在“开始→程序→OmniHTTPd Professional 2.0”中看到相关项目。如下图所示:
3、其中,“OmniHTTPd Administration”为管理器;“OmniHTTPd”为主文件。
二、本文范例
1、本机只有一个IP地址,为“127.0.0.1”;
2、欲在浏览器中输入“www.abc.com”即调出“D:\MyWeb\FTP”目录中的文件;
3、欲在浏览器中输入“bbb”即调出“D:\MyWeb\E-Mail”目录中的文件。
三、准备工作
1、在记事本中打开“C:\Windows”目录中的“hosts.sam”文件。
2、将“www.abc.com”和“bbb”均对应到IP地址“127.0.0.1”上,再将此文件另存为“hosts”(注意,不能要扩展名!加上半角引号即可)。如下图所示:
四、基本设置
1、运行主文件:菜单中的“OmniHTTPd”即可。运行完成后在任务栏右下角有个黄色的“闪电”形的小图标,如下图:
2、打开管理器
方法一:选菜单中的“OmniHTTPd Administration”即可。
方法二:在小图标处单击左键也可调出管理器的窗口。管理器的主窗口如下图所示:
3、打开主设置窗口:选“Admin→properties”即可。如下图:
4、增加虚拟主机“www.abc.com”:选“Add”,然后输入主机名“www.abc.com”。如下图:
5、增加虚拟主机“bbb”:选“Add”,输入主机名“bbb”。增加完成后主设置窗口如下图:
6、修改“www.abc.com”的属性:在上图中选中“www.abc.com”,再按“Edit”。
⑴修改主机名:在“Server”(服务器)选项中,将“Server Name”中的值改成“www.abc.com”。
⑵修改主目录:在“Server”选项中,将“Server Root”中的值改成“D:\MyWeb\FTP”。
⑶修改默认主文件名:在“Server”选项中,将“Default Index”的值改成相应文件名(如“Index.htm”)即可。修改完成后的“Server”选项如下图示:
⑷增加虚拟目录:在“Alias”(别名)选项中,在“Virtual”(虚拟目录名)栏输入别名(如“/bbs”),在“Actual”(实际路径)中输入其所在目录完整路径(如“e:\bbs”),再按“Add”即可。如下图:
7、修改“bbb”的属性:选中“bbb”,再按“Edit”。方法同上。
五、效果测试
1、打开浏览器,输入“www.abc.com”再回车,即调出“D:\MyWeb\FTP”目录中的内容。如下图:
2、打开浏览器,输入“www.abc.com/bbs”再回车,即调出“E:\bbs”目录中的内容。
3、打开浏览器,输入“bbb”再回车,即调出“D:\MyWeb\E-Mail”目录中的内容。如下图:
六、退出oHTTPd:在管理器窗口中选菜单“Admin→Shutdown”或在任务栏图标处单击右键,在弹出的菜单中选“Shutdown Server”即可。如下图所示:
||||||
第二节 目录安全性的设置
一、本文概述
oHTTPd有相当完备地进行目录安全性设置的功能。它可以将指定的浏览目录设为禁止所有用户使用;为不同的用户赋予不同的访问权限;仅禁止或仅允许某个目录或某些目录进行目录浏览等。
二、本文范例
虚拟主机名为“ccc”,其主目录(即根目录)在“D:\MyWeb”下,现欲对虚拟目录“/email”加以保护,只允许“Test-01”用户根据密码对它拥有只读权;允许“Test-02”用户对它拥有完全控制权。
三、设置过程
1、打开主设置窗口:进入管理器,选菜单“Admin→properties”。如下图:
2、打开虚拟主机“ccc”的属性设置窗口:选中“ccc”,再按“Edit”(编辑);也可直接双击“ccc”来打开它。
3、选择安全类型:选“Security”(安全)选项, 再选中“User and Directory”(用户和目录)。它可以为不同的用户设置不同的权限,如果不选它,后面的几项设置均无法使用。如下图:
4、新建用户:选“Users and Groups”(用户和组)选项,其中,
⑴有一个默认“Realm”(领域)为“Web Server”,一般不用再修改;如需要,也可用“New Realm”(新建领域)来新建一个领域,或用“Delete Realm”(删除领域)来删除一个领域。本例不对此项进行修改。
⑵在“Web Server”领域中新建“Test-01”用户:选“New User”,然后输入“Username”(用户名)、“Password”(密码)和“Comment”(说明)。注意:均区分大小写!!!
⑶再用同样的方法建立好“Test-02”用户。结果如下图所示:
5、设置目录属性:选“Access Control List”(控制列表)选项,其中,
⑴将“/email”加入控制列表中:按“New”(新建),在“Path to protect”(受保护的路径)中输入虚拟目录名所在的路径“/email”;然后在“Realm of protection”(保护领域)输入“Web Server”(即上图中的默认领域名)。如下图:
⑵打开“/email”的目录属性窗口:选中“/email”,再按“Properties”(属性);或双击“/email”。
⑶为用户“Test-01”分配目录权限:进入“User Permissions”(用户许可)选项,先选中列表中的“*”(允许所有用户享有默认的“Get”和“Post”权限),按“Remove”将它删除;再按“New”(新建),在“Name”中输入“Test-01”,在“Access Mask”下只选中“Allow Read Access”(只读)。如下图:
⑷为用户“Test-01”分配目录权限:方法同上,只是需要选中“Access Mask”下的所有项目。建立好后的效果图如下所示:
四、效果测试
1、在浏览器中进入虚拟主机“ccc”的其他任何目录均可以直接进入;
2、但当试图打开“/email”或其下的任何一个目录或目录中的文件时,均会有密码提示窗口出现,输入相应用户名密码后方能进入(注意大小写),而不同的用户“Test-01”和“Test-02”进入之后会拥有不同的权限。如下图:
第三节 其他选项介绍
一、主设置窗口
1、主设置窗口如下图示:
2、“Virtual Servers in this Profile”(虚拟主机列表)中的各按钮:“Add”(增加)可新建一个虚拟主机;“Edit”(编辑)可以修改虚拟主机的属性;“Copy”(复制)可以用选中的虚拟主机复制出一个新主机;“Delete”(删除)可以删除虚拟主机;“Default”(默认)则回到本系统刚安装时的状态。另外,各虚拟主机名不能相同!
3、“Default Virtual Settings”(默认虚拟主机设置):可设置虚拟主机属性的初始值,即“Add”(增加)一个新主机后它属性中各项的初始值。
4、“Backup Configuration”(备份设置):可将所有设置保存到一个文件中。
5、“Restore Configuration”(回存设置):可将保存的设置文件还原回来。
6、“Web Server Global Settings”(服务器设置):可以设置一些对于整个服务器均有效的项目。包括默认端口号、超时时限、最大同时连接数、允许使用动态IP地址及修改目录浏览时目录和文件的显示图标等等。
二、虚拟主机设置窗口
1、“Server”(服务器)选项:可更改本虚拟主机的“Server IP”(IP地址)、“Server Name”(主机名)、“Server Root”(主目录)、“Default Index”(默认调用文档)、“Update this ...”(是否用动态IP地址自动更新)等等。
2、“Security”(安全)选项:此处可设置安全类型,其中,
⑴Read-Only(只读):默认项,如果不考虑目录安全性则建议选它。支持“Get”(读)、“Head”和“Post”(张贴);不支持“Put”(上传)、“Delete”(删除)。
⑵Master Key(万能钥匙):选中它后,则利用“Name”和相应的“Password”可拥有“Put”(上传)、“Delete”(删除)这两种权限。
⑶User and Directory(用户和目录):选中此项,则可以为不同的用户设置不同的权限。
3、“Alias”(别名)选项:此处可以增加虚拟目录。在“Virtual”(虚拟目录名)栏为别名,在“Actual”(实际路径)中为其所在目录的真实路径。
4、“Indexing”(索引):此处可选“Allow Dir...”(接受目录浏览)如果默认文档不存在时,是否允许显示目录和文件的列表及“Use Icons”(使用图标)否使用图标等等。