我已尝试过所有内容,但我无法删除open_basedir以获取HTTPS请求。它虽然适用于HTTP请求。 Plesk 10是我的控制面板。
以下是我采取的步骤:
我创建了一个删除了限制的vhost.conf文件。 我创建了一个删除了限制的vhost_ssl.conf文件。 我重新配置了Plesk。 我重启了apache。
有谁知道问题是什么?
答案 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就可以开始工作了。