【问题标题】:Open_basedir restricting HTTPS requests only?Open_basedir 仅限制 HTTPS 请求?
【发布时间】:2013-10-04 13:16:51
【问题描述】:
我已经尝试了所有方法,但无法为 HTTPS 请求删除 open_basedir。它虽然适用于 HTTP 请求。 Plesk 10 是我的控制面板。
以下是我采取的步骤:
我创建了一个删除限制的 vhost.conf 文件。
我创建了一个删除限制的 vhost_ssl.conf 文件。
我重新配置了 Plesk。
我重启了apache。
有谁知道问题出在哪里?
【问题讨论】:
标签:
plesk
vhosts
open-basedir
【解决方案1】:
问题出在 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,它就开始工作了。