全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3146|回复: 8
打印 上一主题 下一主题

nginx上,php访问权限限制

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-23 02:25:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://www.hostloc.onozo.cc/viewthrea ... ighlight=%2Bfreebsd

无聊搜索了一下

nginx在80端口接受到访问请求后,会把请求转发给9000端口的php-cgi进行处理
而如果修改php.ini中open_basedir= ../../../../../ ,针对两个不同的网站,www.a.com , www.b.com都会把请求发送给9000处理,而如果先访问www.a.com那么../../../../../就会变成A网站的根目录地址,然后这时候如果你访问www.b.com,那么open_basedir仍然是A网站的根目录,但是对于B来说,又是不允许访问的,所以就造成了,第二个站点打开以后会出现no input files,那么有什么解决办法呢?
本文来源于:DoDo's Blog http://www.sectop.com/ , 原文地址:http://www.sectop.com/post/35.html




我原来是用phpspy木马虚拟机上测试过的。既然如此,那我重新又搭建了个实际的环境:discuz和phpcms。

http://www.anxsoft.com
http://www.xyhack.net
http://uc.anxsoft.com

大家看看浏览有没出什么问题。

php.ini的配置
phpini.jpg (29.49 KB, 下载次数: 6)

nginx.conf的配置
1.jpg (15.4 KB, 下载次数: 8) 2.jpg (13.69 KB, 下载次数: 8) 3.jpg (14.01 KB, 下载次数: 7)


2008无法再向上访问,权限已经限制
2008.jpg (35.77 KB, 下载次数: 8)

[ 本帖最后由 freebsd 于 2009-11-23 03:11 编辑 ]
2#
 楼主| 发表于 2009-11-23 02:46:03 | 只看该作者
不过好像有其他的问题,经常404 ,还要研究

间歇性的

[ 本帖最后由 freebsd 于 2009-11-23 03:14 编辑 ]
3#
发表于 2009-11-23 09:29:03 | 只看该作者

回复 2# 的帖子

有些副作用
4#
发表于 2009-11-23 13:52:25 | 只看该作者
我试了这个方法,不行!
但作者坚持是可行的
5#
发表于 2009-11-23 14:15:39 | 只看该作者
后两个测试地址打不开啊`第一个可以
6#
 楼主| 发表于 2009-11-23 14:16:22 | 只看该作者

回复 4# 的帖子

过段时间才会出现问题,流量小的时候正常的

估计应该是如果php脚本如果有更改当前路径的语句,就会出问题。

[ 本帖最后由 freebsd 于 2009-11-23 14:18 编辑 ]
7#
发表于 2009-11-23 14:25:56 | 只看该作者
去折腾出一个完美的解决方案吧```用nginx的越来越多啦
8#
发表于 2009-11-23 14:38:11 | 只看该作者

回复 6# 的帖子

我测试的时候,单独访问一个站,正常,轮流访问两个站的话,其中一个站就不行了
9#
 楼主| 发表于 2009-11-23 15:50:44 | 只看该作者

回复 8# 的帖子

我这里好像是过了几分钟以后开始出问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-2 20:17 , Processed in 0.149235 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表