全球主机交流论坛

标题: 天下文章一大抄 [打印本页]

作者: gdtv    时间: 2009-10-7 13:46
标题: 天下文章一大抄
想搜索一下lighttpd是否支持open_basedir
Google一下,晕,全部都是同一个结果,各个网站抄来抄去,但都不是我要的结果

一个可能的结果是:lighttpd和nginx一样,可以为“同一php进程运行的所有网站”设置open_basedir,但不能单独为每个网站设置不同的open_basedir
作者: cpuer    时间: 2009-10-7 13:53
标题: 回复 1# 的帖子
为每个网站设置不同的open_basedir

这就前提需要每个网站使用不同的php.ini了吧。
作者: pigicoffee    时间: 2009-10-7 14:01
/var/www/
/vhost1/
       /php/
         /php-wrapper.sh
         /php.ini
         /webroot/
/vhost2/
         /php/
          /php-wrapper.sh
          /php.ini
         /webroot/
作者: pigicoffee    时间: 2009-10-7 14:02
这样子吗?
作者: cpuer    时间: 2009-10-7 14:13
标题: 回复 3# 的帖子
你这是每个网站使用一个自己的php.ini ?
作者: pigicoffee    时间: 2009-10-7 14:31
对啊~~~~~我在某网站看到的
作者: gdtv    时间: 2009-10-7 14:40
原帖由 pigicoffee 于 2009-10-7 14:01 发表
/var/www/
/vhost1/
       /php/
         /php-wrapper.sh
         /php.ini
         /webroot/
/vhost2/
         /php/
          /php-wrapper.sh
          /php.ini
         /webroot/ ...

怎样实现?
作者: gdtv    时间: 2009-10-7 14:40
原帖由 cpuer 于 2009-10-7 13:53 发表
为每个网站设置不同的open_basedir

这就前提需要每个网站使用不同的php.ini了吧。

不需要每个网站用不同的php.ini,只要每个网站用不同的php进程就行
作者: pigicoffee    时间: 2009-10-7 14:50
I use exactly this approach with lighttpd:
Different vhosts use different fastcgi php handlers (using sockets) - and those php handlers all use different rights that fit the current vhost. My Layout is like this: That allows me to have a different ini file for every vhost - with different open_basedir restrictions. Is this what you want? Yes, your integrated solution (chroot) would be even nicer, but maybe my solution can help you until there's a better way?
作者: cpuer    时间: 2009-10-7 14:57
标题: 回复 9# 的帖子
lighttpd的
作者: gdtv    时间: 2009-10-7 15:01
原帖由 pigicoffee 于 2009-10-7 14:50 发表
I use exactly this approach with lighttpd:
Different vhosts use different fastcgi php handlers (using sockets) - and those php handlers all use different rights that fit the current vhost. My Layout i ...

“Different vhosts use different fastcgi php handlers”
又是这样。。。。。。。。
这个方法在VPS里行不通
VPS内存小,每个网站用不同的php进程,太浪费内存了
作者: pigicoffee    时间: 2009-10-7 15:12
换个软件把 研究cherokee
作者: gdtv    时间: 2009-10-7 15:15
原帖由 pigicoffee 于 2009-10-7 15:12 发表
换个软件把 研究cherokee

看看哪里有免费的VPS,找个来试试
作者: cpuer    时间: 2009-10-7 15:18
标题: 回复 12# 的帖子
难道Cherokee可以解决这个问题?
作者: flywyh    时间: 2009-10-7 16:35
想研究lighttpd那就安个kloxo仔细剖析就行了,kloxo对lighttpd的应用很强大了,在kloxo中的确是为每个站点生成单独的php.ini
作者: gdtv    时间: 2009-10-7 20:39
原帖由 flywyh 于 2009-10-7 16:35 发表
想研究lighttpd那就安个kloxo仔细剖析就行了,kloxo对lighttpd的应用很强大了,在kloxo中的确是为每个站点生成单独的php.ini

刚刚看了一下,还真是啊
每个站点下都有独立的php.ini,但默认php.ini里没有设置open_basedir,只要手工在里面设置一下,就可以防止跨站点访问文件了。
作者: zyypp    时间: 2009-10-7 21:01
网上的 文章啊 都是 来回的转载 甚至有些都是好几年前的了 也还是来回的被转载 所以 有时候有些东西 自己亲手试验过了 才会知道结果的
作者: cpuer    时间: 2009-10-7 22:00
原帖由 gdtv 于 2009-10-7 20:39 发表

刚刚看了一下,还真是啊
每个站点下都有独立的php.ini,但默认php.ini里没有设置open_basedir,只要手工在里面设置一下,就可以防止跨站点访问文件了。 ...



作者: gdtv    时间: 2009-10-7 22:04
原帖由 gdtv 于 2009-10-7 20:39 发表

刚刚看了一下,还真是啊
每个站点下都有独立的php.ini,但默认php.ini里没有设置open_basedir,只要手工在里面设置一下,就可以防止跨站点访问文件了。 ...

再看了一下,kloxo里仍然是用不同的php进程运行不同的网站
我建立了三个网站,于是就有三个php进程了
问题还是没根本性解决
作者: cpuer    时间: 2009-10-7 22:17
标题: 回复 19# 的帖子
内存占用多起来了。
作者: phpwinder    时间: 2009-10-8 01:28
原帖由 zyypp 于 2009-10-7 21:01 发表
网上的 文章啊 都是 来回的转载 甚至有些都是好几年前的了 也还是来回的被转载 所以 有时候有些东西 自己亲手试验过了 才会知道结果的


呵呵,所以为什么叫垃圾站呢。
作者: pigicoffee    时间: 2009-10-8 01:41
不清楚cherokee能不能解决 因为我只是自己用用
作者: cpuer    时间: 2009-10-8 09:21
标题: 回复 22# 的帖子
有没有偶尔出现错误页?




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4