apache可以限制项目中某几个目录的PHP文件被访问,其它PHP文件都不能被访问吗?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

apache可以限制项目中某几个目录的PHP文件被访问,其它PHP文件都不能被访问吗?

2016-06-15 18:29:02 2420 1

apache有没有办法限制一个项目中某几个目录的PHP文件可以被访问,其它PHP文件都不能被访问。

问题看似简单,但是我想破头也找不出解决方法。

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:40:00

    你据说的【可以被访问】是什么意思,浏览器端可以通过http访问吗?

    例如,www/html, www/pub, www/private三个目录,只有http://test.com/html, http://test.com/pub 可以访问,访问http://test.com/private时报403 Forbidden错误。

    如果是这个需求,apache是可以做到的:

    <Directory /docroot/www/private>
        Order Deny,Allow
        Deny from all
    </Directory>

    Apache安装好之后,自带的httpd.conf里也有这样的示例配置。

    如果你说的访问是指【PHP include】,比如www/index.php,可以include www/html, www/pub两个目录的文件,但include www/private下的文件时,报permission denied,那你只要把www/private的权限设成766,并让apache进程的owner不是www/private目录的owner即可

    0 0
相关问答

1

回答

PHP 读取TXT文件的相关问题,报错

2020-06-20 21:31:25 2696浏览量 回答数 1

1

回答

PHP 读取TXT文件的相关问题:报错

2020-06-06 16:34:08 435浏览量 回答数 1

1

回答

对PHP多进程与MySQL的高并发瓶颈是怎么处理

2016-02-08 15:32:56 6028浏览量 回答数 1

1

回答

mysql内存表保存php session会话的问题

2016-02-08 10:42:19 1896浏览量 回答数 1

1

回答

php查询mysql返回结果的问题

2016-02-08 10:51:20 1925浏览量 回答数 1

1

回答

php连接Mysql 用stmt防注入如何进行模糊查询

2016-02-08 13:07:04 2342浏览量 回答数 1

1

回答

为什么PHP中使用PDO::prepare,MySQL表名不能使用占位符?

2016-02-08 13:39:34 2642浏览量 回答数 1

1

回答

php连接mysql识别不到端口号

2016-02-08 13:53:19 2611浏览量 回答数 1

1

回答

php 连接mysql问题

2016-02-08 14:13:14 2036浏览量 回答数 1

1

回答

PHP怎么直接处理MySQL中的大量数据

2016-02-08 14:46:34 2292浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载