您现在的位置:多问网知识中心电脑教学网络应用想限制某些访客访问特定的网页,应该如何设置?

想限制某些访客访问特定的网页,应该如何设置?

10-12 13:16:48   浏览次数:77626  栏目:网络应用
标签:计算机网络应用,网络技术应用,计算机网络与应用,http://www.duowen123.com 想限制某些访客访问特定的网页,应该如何设置?,
OmniHTTPd有相当完备的目录安全性设置功能。它可以将指定的浏览目录设为禁止所有用户使用;为不同的用户赋予不同的访问权限;仅禁止或仅允许某个目录或某些目录进行目录浏览等。下面通过一个具体例子来看看。
  这里选取虚拟主机名为“www.zxl.com”的Web服务器。它的主目录在“E:\shining\myserver”下,现在要对虚拟目录“/baby”加以保护,只允许“Xx”用户根据密码对它拥有只读权,允许“Yy”用户对它拥有完全控制权。具体设置如下:
  第一步,打开主设置窗口。进入管理器,选菜单“Admin→properties”。
  第二步,打开虚拟主机“www.zxl.com”的属性设置窗口,可以选中“www.zxl.com”,再按“编辑”(Edit);也可直接双击“www.zxl.com”来打开它。
  第三步,选择安全类型。选“安全”(Security)标签, 再选中“用户和目录”(User and Directory)。它可以为不同的用户设置不同的权限,因此是必须要选的,否则,后面的几项设置均无法使用。
  第四步,新建用户。选“用户和组”(Users and Groups)标签,其中有以下内容:
  (1)有一个默认“域”(Realm),其中内容为“Web 服务器”(Web Server),一般不用再修改。如需要,也可用“新建域”(New Realm)来新建一个域,或用“删除域”(Delete Realm)来删除一个域。
  (2)在“Web 服务器”(Web Server)域中新建“Xx”用户:选“新用户”(New User),然后输入“用户名”(Username)、“密码”(Password)和“说明”(Comment)。
  (3)同样的方法可在“Web 服务器”域中再新建“Yy”用户。
  第五步,设置目录属性。选“访问控制列表”(Access Control List)标签,其中有以下内容:
  (1)将“/baby”加入控制列表中:按“新建”(New),在“保护的路径”(Path to protect)中输入虚拟目录名所在的路径“/baby”,按确定后,在接着自动弹出的对话框“保护的域”(Realm of protection)中输入“Web 服务器”(Web Server)(即示例中的默认域名)。
  (2)选中“/baby”,再按“属性”(Properties);或直接双击“/baby”,打开“/baby”的目录属性窗口。
  (3)为用户“Xx”分配目录权限:进入“用户许可”(User Permissions)标签,先选中列表中的“*”(允许所有用户享有默认的“Get”和“Post”权限),按“删除”(Remove)将它删除;再按“新建”(New),在“姓名”(Name)中输入“Xx”,在“存取屏蔽”(Access Mask)下只选中“允许读访问”(Allow Read Access)。
  (4)给用户“Yy”分配目录权限:方法同上,只是需要选中“存取屏蔽”(Access Mask)下的所有项目。
  完成以上操作之后,可以来测试一下效果。
  在浏览器中进入虚拟主机“www.zxl.com”的其他任何目录均可以直接进入,但当试图打开“/baby”或其下的任何一个目录或目录中的文件时,均会有密码提示窗口出现,要求输入相应用户名和密码后方能进入(注意大小写),而不同的用户“Xx”或“Yy”进入之后会拥有不同的权限。
  使用Linux服务器,HTTP服务器的配置应该如何进行?
  Apache的安装和配置十分简单。最好在安装Linux时,选择安装web server,这样即使你对编译操作不熟的话,也能轻轻松松把服务器架设起来。
  不同版本的服务器默认的工作根目录也不一样。RedHat Linux默认的是/etc/httpd,配置文件在/etc/httpd/conf目录下,页面文件在/home/httpd目录下。
  Apache安装成功后,在conf子目录下会有四个文件:httpd.conf、srm.conf、access.conf、magic。httpd.conf是Apache设置文件中的主文件,httpd程序启动时需先读取它;srm.conf是数据配置文件,其中主要设置WWW Server读取文件的目录、目录索引时的画面、CGI执行时的目录等等;access.conf是负责基本的读取文件控制,限制目录所能执行的功能及访问目录的权限设置。
  要让Apache正常运行起来,最重要的就是设置srm.conf了。在srm.conf文件中,DocumentRoot是指定WWW Server存放html文件的根目录。WWW Server从硬盘中读取html文件传送给浏览器,并不能从任一个目录中读取文件,而是从一个特定目录中开始读取文件,这个特定的目录就是由DocumentRoot命令来指定的。RedHat Linux中默认的目录是/home/httpd/html。
  如果用户访问http://www.xjtu.edu.cn/netlife/index.html,此时WWW Server并不是从系统的根目录下的netlife目录中读取index.html,而是从/home/httpd/html/netlife目录中读取index.html文件。
  UserDir是用以在HTTP服务器上开设个人用户空间,放置个人主页的设置。一般来说最好不要把每个人的html文件都放到DocumentRoot目录中,用UserDir命令可让每个人的页面放置在自己的home目录中。默认的目录是public_html。
  如果UserDir设置的目录是public_html,而Username是ww,而该user的home目录是/home/ww,那你访问http://www.pcdigest.com/~ww/intr.html时所看到的intr.html文件存放在/home/yan/public_html中,而不是/home/httpd/html。
  明白了这一点,在具体配置的时候就很简单了。首先通过修改DocumentRoot定位主页的位置,接着可以在UserDir处设置个人用户的主页。

,想限制某些访客访问特定的网页,应该如何设置?
相关热词搜索: tag: 网络应用,计算机网络应用,网络技术应用,计算机网络与应用,电脑教学 - 网络应用
上一篇:作为拨号上网用户,没有固定的IP地址,该怎么设置OnmiHTTPd?
文章评论
联系我们 | 网站地图 | 范文大全 | 管理资料 | 驾照考试 | 教学资料 | 名言大全 | 软件下载
Copyright @ 多问网 all rights reserved
学生评语_教案设计_小学语文试卷
1 2 3 4 5 6 7 8 9 10 11 12