【问题标题】:open_basedir restriction in effect and subdomains效果和子域中的 open_basedir 限制
【发布时间】:2011-09-07 03:19:24
【问题描述】:

出于安全原因,我将 yii 文件夹放在 html 根目录下,所以我的结构如下所示

/conf
/httpdocs
/httpsdocs
/yii

运行该站点时,我收到一个错误 open_basedir 限制,实际上是由 index.php 调用的 httpdocs 中的 yii.php 不在允许的路径中。因为这个站点是一个子域,我应该编辑主域的vhosts.conf还是子域?

允许的正确设置是什么

/var/www/vhosts/example.com/subdomains/mysubdomain/yii 

要访问的路径?


编辑

所以我的/var/www/vhosts/example.com/conf/vhost.conf 文件现在看起来像这样:

AddHandler fcgid-script .php
<Directory /var/www/vhosts/example.com/httpdocs>
php_admin_value open_basedir ".:/var/www/vhosts/example.com/subdomains/mysubdomain/httpdocs:/tmp/:/var/www/vhosts/example.com/subdomains/mysubdomain/yii"
FCGIWrapper /var/www/vhosts/example.com/bin/php-cgi .php
Options +ExecCGI +FollowSymLinks
allow from all
</Directory>

我已经重新配置并重新启动了网络服务器,但我仍然收到错误:

Warning: require_once() [function.require-once]: open_basedir restriction in effect. 
File(/var/www/vhosts/example.com/subdomains/mysubdomain/httpdocs/../yii/yii.php) is not within the allowed path(s): 
(/var/www/vhosts/example.com/subdomains/mysubdomain/httpdocs:/tmp) 
in /var/www/vhosts/example.com/subdomains/mysubdomain/httpdocs/index.php on line 26

【问题讨论】:

标签: apache yii


【解决方案1】:

在虚拟主机中:

php_admin_value open_basedir ".:/var/www/vhosts/example.com/subdomains/mysubdomain/httpdocs:/my/own/tmp:/var/www/vhosts/example.com/subdomains/mysubdomain/yii"

【讨论】:

    【解决方案2】:

    我找到了答案。您必须指定不同的模块,否则仅编辑 vhost 文件不会产生太大影响。这是为了关闭 open_basedir 但您可以相应地编辑设置。

    <Directory /var/www/vhosts/YOURDOMAIN.COM/subdomains/YOUSUBDOMAIN/httpdocs>
      <IfModule sapi_apache2.c>
      php_admin_value open_basedir none
    </IfModule>
    <IfModule mod_php5.c>
      php_admin_value open_basedir none
      </IfModule>
    </Directory>
    

    然后

    # /usr/local/psa/admin/bin/websrvmng --reconfigure-vhost --vhost-name=YOURDOMAIN.COM
    # apachectl stop
    # apachectl start
    

    完整的文章可以在这里找到:http://prattski.com/2008/09/13/plesk-open_basedir-fix/

    【讨论】:

      猜你喜欢
      • 2012-05-02
      • 1970-01-01
      • 2014-09-18
      • 1970-01-01
      • 2013-01-06
      • 2016-03-16
      • 1970-01-01
      • 2013-08-26
      • 2014-02-21
      相关资源
      最近更新 更多