apache地址限制和用户访问

简介:

对于企业内部的WEB管理平台,例如日志分析系统(Awstats)为了更好实现访问控制,在通过客户端访时,提交一些用户密码或对客户IP地址进行授权,避免服务器的安全隐患。

 

  1. 1.       常见的访问控制方式:应用于配置文件中的目录区域

<Directory>......</Directory>

1.客户机地址限制

2.用户授权限制

 

一、用户地址限制

Order   用来定义访问控制顺序

Allow from  地址    #允许某些地址访问

Deny  from  地址    #拒绝某些地址访问

 

地址类型:IP地址网络地址主机名域名 all(表示所有)  多个地址之间使用空格分割                                                                                                                                                                                              

格式1

Orderdeny,allow   #先拒绝,后允许

Deny from all      #拒绝所有

格式2

Orderallow,deny   #先允许,后拒绝

Allowfrom all  #允许所有   

 

地址限制实例

vim /usr/local/httpd/conf/httpd.conf

156    Order allow,deny

157    Allow from 192.168.10.0   #ALL改为192.168.10.0 ##只允许10.0网段访问网页

 

再次访问网页,权限拒绝。地址限制成功

wKioL1l1pO-i1tb-AAA_eYoT7ZI238.png                             

 

二、客户授权限制

1)创建用户认证数据库文件

/usr/local/httpd/bin/htpasswd-c /usr/local/httpd/conf/.a a

New password:               //根据提示填写密码

Re-type newpassword:       //根据提示填写密码

Adding passwordfor user a

 

.a 认证的用户数据文件(是隐藏文件)

a   创建的用户

查看认证文件

wKiom1l1pUjCjW0JAABKXm_Dnds048.png

注意:只有在第一次创建文件时使用 -c  后期添加用户时不能使用,否则前期创建的用户将会消失。在文件中再次添加新用户。命令如下

/usr/local/httpd/bin/htpasswd/usr/local/httpd/conf/.a ts111

wKioL1l1pUnA7Xt5AABJ3NBMFW4794.png

新用户已经添加完成


2)编辑httpd主配置文件

     143行加入以下内容

144         AuthName "http web"

145         AuthType Basic

146         AuthUserFile /usr/local/httpd/conf/.a

    147        require valid-user

在次访问网页。输入用户名和密码即可访问

wKiom1l1pQ6BUkuPAABHIKI8Ouk858.png

本文转自lyndon博客51CTO博客,原文链接http://blog.51cto.com/lyndon/1950486如需转载请自行联系原作者


迟到的栋子

相关文章
|
5月前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
5月前
|
存储 Ubuntu Linux
如何在 Ubuntu 12.04 上使用 Apache 配置 WebDAV 访问
如何在 Ubuntu 12.04 上使用 Apache 配置 WebDAV 访问
105 0
|
7月前
|
Apache
apache指定ip可访问,并输出指定错误
apache指定ip可访问,并输出指定错误
30 1
|
8月前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
231 1
|
8月前
|
网络安全 API Apache
如何在win系统部署Apache服务并实现无公网ip远程访问
如何在win系统部署Apache服务并实现无公网ip远程访问
|
网络安全 API Apache
将Apache服务与内网穿透结合,让您的网站可以公网访问
将Apache服务与内网穿透结合,让您的网站可以公网访问
|
8月前
|
网络安全 API Apache
本地快速部署Apache服务器并使用内网穿透实现远程访问
本地快速部署Apache服务器并使用内网穿透实现远程访问
170 2
|
8月前
|
Apache
web服务器(Apache)访问日志(access_log)详细解释
web服务器(Apache)访问日志(access_log)详细解释
|
8月前
|
数据可视化 Linux Apache
CentOS部署Apache Superset大数据可视化BI分析工具并实现无公网IP远程访问
CentOS部署Apache Superset大数据可视化BI分析工具并实现无公网IP远程访问
|
8月前
|
数据挖掘 Apache 数据安全/隐私保护
使用Docker部署Apache Superset并实现公网远程访问
使用Docker部署Apache Superset并实现公网远程访问
567 0

推荐镜像

更多