apache禁止访问html,apache 限制目录访问

比如说登陆nagios或者是其它监控软件等,都会提示输入用户名密码,才能登陆,其实就是在apache中限制目录访问权限。

通过用户名和密码的方式进行验证。

比如我这里将/var/www/html/a目录进行限制:

1、修改httpd.conf配置文件,添加:

AllowOverride AuthConfig

2、创建密码文件,添加用户venus:

[root@centos-6.5-x64 ~]#htpasswd -c /var/www/html/a/.htpasswd venus

New password:

Re-type new password:

Adding password for user venus

-c 代表创建,没有.htpasswd文件时才需要-c参数,-D 删除,可以man一下htpasswd

3、创建.htaccess文件

[root@centos-6.5-x64 ~]#cat /var/www/html/a/.htaccess

AuthName “please input your username ang password!”

AuthType Basic

AuthUserFile /var/www/html/a/.htpasswd

Require valid-user

AuthName 提示信息

AuthType 目前只实现了Basic和Digest(不常用)

这两个模块通常至少需要和一个认证支持模块(如mod_authn_file)和一个授权支持模块(如mod_authz_user)一起使用。

AuthUserFile 认证文件路径

Require 所有有效用户

重启apache测试。

访问http://192.168.1.102/a 弹出输入用户名密码即可。

附:

通过ip限制访问:https://www.rootop.org/pages/963.html

专注于 服务器运维与web架构

E-mail:venus#rootop.org

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Apache服务器搭建和加固,可以按照以下步骤进行操作: 1. 安装Apache服务器软件,如httpd、nginx等; 2. 配置Apache服务器,包括虚拟主机、目录权限等; 3. 修改Apache配置文件,进行安全加固,如禁止目录访问、隐藏Apache版本信息、配置Apache的ACL等; 4. 启用防火墙,限制Apache服务器的访问范围,只允许特定的IP地址或IP段访问Apache服务器; 5. 定期更新Apache服务器软件及操作系统补丁,保持服务器的安全性。 以下是一些Apache服务器配置文件的安全加固方法: 1. 禁止目录访问:在Apache配置文件添加以下内容,禁止通过URL访问文件系统目录: ``` Options -Indexes ``` 2. 隐藏Apache版本信息:在Apache配置文件添加以下内容,隐藏Apache版本信息: ``` ServerSignature Off ServerTokens Prod ``` 其,ServerSignature Off表示关闭Apache服务器的版本信息,ServerTokens Prod表示隐藏Apache服务器的版本信息。 3. 配置Apache的ACL:在Apache配置文件添加以下内容,配置Apache的ACL: ``` <Directory "/var/www/html"> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 192.168.1.0/24 </Directory> ``` 其,Options FollowSymLinks表示启用符号链接,AllowOverride None表示禁用.htaccess文件,Order deny,allow表示先禁止,后允许,Deny from all表示拒绝所有连接,Allow from 192.168.1.0/24表示允许IP地址段为192.168.1.0/24的主机连接。 需要注意的是,在Apache服务器搭建和加固过程,一定要保证Apache服务器软件及操作系统是最新的版本,并且定期更新补丁,以避免被已知漏洞攻击的风险。同时,还需要定期检查Apache服务器的日志,及时发现和处理异常情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值