AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 禁止目录执行 |
|
---|---|
cbiz |
cbiz 发表于 2014-08-04 09:39:43
本帖最后由 cbiz 于 2014-8-4 23:05 编辑
象attachments uploads templets a 等这几个目录下面的文件,不允许执行 php。要怎么设置? 百度了一个晚上。怎么禁止某个目录执行呢? 百度找到这一句话,不知道加在哪? factcgi.conf nginx.conf我都加过。都没效果。复制php文件进去。照样能够执行。 location ~* ^/(attachments|upload)/.*\.(php|php5)$ { deny all; } 求教。
点赞,加油! (0分)
2014-08-04 09:39:43 1
|
97505227 |
你上面的那个只是PHP下用于保护目录而已
试试 location ^~ /*/ { deny all; }
回复
2014-08-04 09:57:53 2
|
cbiz |
回复
2014-08-04 23:04:27 3
|
97505227 |
location ^~ /uploads/ { deny all; } 网站的conf下 也可以说nginx下
回复
2014-08-05 02:59:02 4
|
cbiz |
本帖最后由 cbiz 于 2014-8-5 16:56 编辑
谢谢。就是这个文件吧。 /usr/local/nginx/conf/nginx.conf 直接把这三行加在后面。 假如空间有几个不同的网站,有的网站允许uploads执行php,有的不允许执行呢?是不是就没办法了? 我把这三行加进去之后,发现还是可以执行php文件啊。 http://www.kaips.com/uploads/test.php 它也能够正常显示出来。
回复
2014-08-05 16:49:31 5
|
97505227 |
你的问题出现在conf 所有面板 安装 AMRewrite 然后新建conf 单独子站点的管理规则 再把那句加上去试试。
回复
2014-08-06 00:13:25 6
|
97505227 |
本帖最后由 97505227 于 2014-8-6 00:16 编辑
回复
2014-08-06 00:14:25 7
|
97505227 |
回复
2014-08-06 00:24:16 8
|
cbiz |
把这个规则复制进去就提示失败了。 amh: 保存Rewrite规则失败
回复
2014-08-06 03:38:10 9
|
cbiz |
原来是这个模块不好。 我下载那个文件,在本机加上这些规则,再上传,重启服务器就好了。
回复
2014-08-06 05:32:34 10
|