jetty java 禁用目录列表_Apache httpd 目录列表禁用配置(options indexes)

文章目录

[隐藏]

一、缺省情况目录列表可查看示例

二、关闭options 中Indexes(关闭文件列表)

三、关闭FollowSymLinks(关闭访问符号链接文件)

Apache httpd服务器在缺省的情况下,开启了基于目录列表的访问,这是一个存在安全隐患的问题,因此可以关闭这个功能。在Apache 2.4的版本中,不在支持使用-indexes来配置,需要注释该功能。本文对此给出演示,供大家参考。

一、缺省情况目录列表可查看示例

当前环境

[root@centos7-web ~]# more /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@centos7-web ~]# apachectl -v Server version: Apache/2.4.6 (CentOS) Server built: Nov 19 2015 21:43:13

为站点添加index.html页面

# echo "This is a apache test index page" > /var/www/html/index.html [root@centos7-web ~]# curl http://localhost This is a apache test index page

移除index.html

[root@centos7-web ~]# mv /var/www/html/index.html /var/www/html/index.tmp

依旧可以访问,不过此时为apache的缺省欢迎页面

4130ecbae82de6a2c13796fa6be8c4a0.png

移除apache欢迎页面

[root@centos7-web ~]# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bk [root@centos7-web ~]# cp /usr/share/backgrounds/* /var/www/html/.

e4903215fac0574903e0f7dabfae379d.png

[root@centos7-web ~]# grep -Ev "^$|^#|*#" /etc/httpd/conf/httpd.conf >/etc/httpd/conf/httpd.conf.tmp [root@centos7-web ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.1106 [root@centos7-web ~]# mv /etc/httpd/conf/httpd.conf.tmp /etc/httpd/conf/httpd.conf mv: overwrite ‘/etc/httpd/conf/httpd.conf’? yes

二、关闭options 中Indexes(关闭文件列表)

[root@centos7-web ~]# vim /etc/httpd/conf/httpd.conf [root@centos7-web ~]# grep "Indexes" -B1 -A3 /etc/httpd/conf/httpd.conf 查看修改后的结果 # Options Indexes FollowSymLinks ##注释该行 AllowOverride None Require all granted [root@centos7-web ~]# systemctl reload httpd [root@centos7-web ~]# curl http://localhost

403 Forbidden
Forbidden
>You don't have permission to access / on this server.>

三、关闭FollowSymLinks(关闭访问符号链接文件)

[root@centos7-web ~]# ln -sv /etc/redhat-release /var/www/html/redhat-release.html ‘/var/www/html/redhat-release.html’ -> ‘/etc/redhat-release’ [root@centos7-web ~]# ls -hltr /var/www/html/redhat-release.html lrwxrwxrwx 1 root root 19 Sep 21 16:15 /var/www/html/redhat-release.html -> /etc/redhat-release [root@centos7-web ~]# curl http://localhost/redhat-release.html CentOS Linux release 7.2.1511 (Core) [root@centos7-web ~]# vim /etc/httpd/conf/httpd.conf Options None ##改成Options None [root@centos7-web ~]# systemctl reload httpd [root@centos7-web ~]# curl http://localhost/redhat-release.html

403 Forbidden ##Author : Leshami
Forbidden
## Blog : http://blog.csdn.net/leshami >You don't have permission to access /redhat-release.html on this server.>

原文出处:csdn -> http://blog.csdn.net/leshami/article/details/78461590

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值