Как отключить ограничения openbase_dir через HTTPS? - PullRequest
1 голос
/ 21 июня 2009

Я пытаюсь разрешить файлу php доступ к другому файлу, находящемуся в папке вне корневого веб-каталога через соединение HTTPS. Это работает нормально по HTTP, но по какой-то причине HTTPS-соединениям не удается прочитать файл.

Я включил это через HTTP, отключив openbase_dir в файле vhost.conf следующим образом:

php_admin_value open_basedir "/var/www/vhosts/my-domain.com/httpdocs:/usr/share/pear:/tmp:/var/www/vhosts/my-domain.com/my_folder/" php_admin_value open_basedir нет

Затем я попытался добавить и заменить содержимое файла vhost.conf следующим текстом:

php_admin_value open_basedir "/var/www/vhosts/my-domain.com/httpsdocs:/usr/share/pear:/tmp:/var/www/vhosts/my-domain.com/my_folder/" php_admin_value open_basedir нет

Однако после перенастройки сервера для использования нового файла vhost.conf и перезапуска apache попытки заставить тестовый php-файл внутри веб-каталога прочитать файл, находящийся в папке my_folder через соединение HTTPS, продолжают терпеть неудачу.

1 Ответ

1 голос
/ 22 июня 2009

Похоже, вы используете Plesk, но это только предположение. Если это так, то вам также необходимо создать файл vhost_ssl.conf с теми же настройками (и заново сгенерировать файл httpd.include с помощью websrvmng).

Если вы не используете Plesk, проблема, скорее всего, будет той же: у вас могут быть отдельные виртуальные хосты, настроенные для http и https, и вам также нужно изменить https для удаления ограничения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...