0

すべてを試しましたが、HTTPS リクエストの open_basedir を削除できません。ただし、HTTPリクエストに対しては機能しています。Plesk 10 は私のコントロール パネルです。

私が取った手順は次のとおりです。

制限が削除された vhost.conf ファイルを作成しました。制限が解除された vhost_ssl.conf ファイルを作成しました。Plesk を再構成しました。アパッチを再起動しました。

問題が何であるかを知っている人はいますか?

4

1 に答える 1

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 を再起動するだけで動作し始めました。

于 2013-10-04T13:34:02.873 に答える