Web网站服务(二)


Web网站服务(二)具体步骤:l 客户机地址限制通过配置项Order、Deny from、Allow from,可以根据客户机的主机名或IP地址来决定是否允许客户端访问。其中Order用于设置限制顺序,Deny from和Allow from用于设置具体限制内容。使用Order配置项时,可以设置为“allow,deny”或“deny,allow”,以决定主机应用“允许”、“拒绝”策略的先后顺序。? allow,deny:先允许后拒绝,默认拒绝所有未明确允许的客户机地址。? deny,allow:先拒绝后允许,默认允许所有未明确拒绝的客户及地址。使用Allow和Deny配置项时,需要设置客户机地址以构成完整的限制策略,地址的形式可以是IP地址、网络地址、主机名、域名,使用名称“all”时表示任意地址。限制格式策略的格式如下所示:Allow from address1 address2 ……Deny from address1 address2 ……通常情况下,网站服务器是对所有客户机开放的,网页文档目录并未做任何限制,因此使用的是“Allow from all”的策略,表示允许从任何客户机访问。如图所示:需要使用“仅允许”的限制策略时,应将处理顺序改为“allow,deny”,并明确设置允许策略,只允许一部分主机访问。例如,若只希望IP地址为173.16.16.173的网管工作用机能够访问AWStats系统,则针对AWStats系统的目录区域应做如下的设置。需要使用“仅拒绝”的限制策略时,应将处理顺序改为“deny,allo免费云主机域名w”,并明确设置拒绝策略,只禁止一部分主机访问。例如,若只希望禁止来自两个内网网段192.168.0.0/24和192.168.1.0/24的主机访问,但允许其他任何主机访问,可以使用如下限制策略。l 用户授权限制httpd服务器支持使用摘要认证(Digest)和基本认证(Basic)两种方式。使用摘要认证需要在编译httpd之前添加“—enable-auth-digest”选项,但并不是所有的浏览器都支持摘要认证;而基本认证时httpd服务的基本功能,不需要预先配置特别的选项。基于用户的访问控制包含认证和授权两个过程,认证(Authentication)是指识别用户身份的过程,授权(Authorization)是允许特定用户访问特定目录区域的过程。1. 创建用户认证数据文件httpd的基本认证通过校验用户名、密码组合来判断是否允许用户访问。授权访问的用户账户需要事先建立,并保存在固定的数据文件中。使用专门的htpasswd工具程序,可以创建授权用户数据文件,并维护其中的用户账号。使用htpasswd工具时,必须指定用户数据文件的位置,添加“-c”选项表示新建立此文件。例如:执行以下操作可以新建数据文件/usr/local/httpd/conf/.awspwd,其中包含一个名为webadmin的用户信息。若省略“-c”选项,则表示指定的用户数据文件已经存在,用于添加新的用户或修改现有用户的密码。例如,需要向.awspwd数据文件中添加一个新用户pengjie时,可以执行以下操作:2. 添加用户授权配置有了授权用户账号以后,还需要修改httpd.conf配置文件,在特定的目录区域中添加授权配置,以启用基本认证并设置允许哪些用户访问。如图所示:上述配置内容中,相关配置项的含义如下:? AuthName:定义受保护的领域名称,该内容将在浏览器弹出的认证对话框中显示。? AuthType设置认证的类型,Basic表示基本认证? AuthUserFile设置用于保存用户账号、密码的认证文件路径。? require valid-user要求只有认证文件中的合法用户才能访问。其中valid-user表示所有合法用户,若只授权给单个用户,可改为指定的用户名。3. 验证用户访问权限基本认证的登陆界面。如图所示:认证失败时将拒绝访问。如图所示:l 基于域名的虚拟主机1. 为虚拟主机提供域名解析搭建好DNS服务器2. 为虚拟主机准备好网页文档在/var/www/html/目录中创建两个子目录,分别作为两个网站的网站根目录,并分别编写测试网页文件。如图所示:3. 添加虚拟主机配置在httpd服务器的主配置文件中,若要启用基于域名的虚拟Web主机,通常需要配置一下几个方面的内容。? 监听地址:使用NameVirtualHost配置项指定提供虚拟主机服务的IP地址,也就是进行域名查询时各虚拟Web主机的IP地址。? 虚拟主机区域:使用“……”区域配置,为每一个虚拟Web主机建立独立的配置内容。其中至少应包括虚拟主机的网站名称、网页根目录的配置项;其他如管理邮箱、访问日志等更多配置项可根据实际需要添加。? 目录权限:使用“……”区域配置,为每一个虚拟Web主机的网站目录设置访问权限,如允许任何人访问。目录方访问可以继承其父目录的授权许可,因此可以采取直接为父文件夹授权访问权限的方法来简化配置。当虚拟Web主机的数量较多时,建议使用独立的虚拟主机配置文件,然后在httpd.conf文件中通过Include加载这些配置。这样可以将对httpd.conf文件的改动减至最少,更方便配置内容的维护。4. 在客户机中访问虚拟Web主机在客户机的浏览器中,使用网站名称分别访问不同的虚拟Web主机,确认能够看到不同的网页内容。如图所示:l 基于IP地址的虚拟主机配置基于IP地址的虚拟Web主机时,不再使用NameVirtualHost配置项来指定监听服务的IP地址,而只要在每个虚拟Web主机的VirtualHost配置中指定各自域名所对应的IP地址。具体步骤:1. 为虚拟主机准备网页文档2. 编辑配置文件l 基于端口的虚拟主机配置基于端口的虚拟主机Web主机时,也不再需要使用NameVirtualHost配置项。而是通过多个Listen配置项来指定要监听的TCP端口号,每个虚拟Web主机的VirtualHost配置中应同时指定IP地址和端口号。具体步骤:在客户机上访问,在域名后加上端口号。如图所示:

相关推荐: 解决RouteOS多线路叠加无法访问FTP问题

在公司WEB服务器搭建了PureFTP,搭好后在公司死活连接不上,报错信息如下:换公司另外一条专线或是用手机热点就可以正常连接,排除FTP服务端问题,怀疑是公司网络问题,考虑到目前公司网络是4条电信百兆叠加,有可能是连接的时候有分流所导致。登陆WinBox,设…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/26 12:49
下一篇 01/26 12:50