Open_basedir仅限制HTTPS请求?

时间:2013-10-04 13:16:51

标签: plesk vhosts open-basedir

我已尝试过所有内容,但我无法删除open_basedir以获取HTTPS请求。它虽然适用于HTTP请求。 Plesk 10是我的控制面板。

以下是我采取的步骤:

我创建了一个删除了限制的vhost.conf文件。 我创建了一个删除了限制的vhost_ssl.conf文件。 我重新配置了Plesk。 我重启了apache。

有谁知道问题是什么?

1 个答案:

答案 0 :(得分:0)

问题出在vhost_ssl.conf文件中。这一行:

<Directory /var/www/vhosts/XXX.com/subdomains/app/httpsdocs>

原本应该......

<Directory /var/www/vhosts/XXX.com/subdomains/app/httpdocs>

我错误地认为安全内容的文件夹是从httpsdocs加载的。

我的完整vhost_ssl.conf文件现在看起来像这样:

<Directory /var/www/vhosts/XXX.com/subdomains/app/httpdocs>

<IfModule sapi_apache2.c>
  php_admin_flag engine on
  php_admin_flag safe_mode off
  php_admin_value open_basedir /var/www/vhosts/:/tmp/
</IfModule>

<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir /var/www/vhosts/:/tmp/
</IfModule>

</Directory>

然后,我只需要重新启动apache就可以开始工作了。