나는 PHP 파일을 사용하여 HTTPS 연결을 통해 루트 웹 디렉토리 외부의 폴더에있는 다른 파일에 액세스 할 수있게하려고합니다. HTTP를 통해 정상적으로 작동하지만 HTTPS 연결이 파일을 읽지 못하는 이유가 있습니다. 다음과 같이HTTPS를 통한 openbase_dir 제한을 어떻게 비활성화합니까?
내가하는 vhost.conf 파일에 openbase_dir 사용하지 않도록 설정하여 HTTP를 통해이 설정 한 :
php_admin_value open_basedir을 "/var/www/vhosts/my-domain.com/httpdocs:/usr/ 주/배/TMP : 다음 두 추기 다음과 vhost.conf의 내용을 교체를 시도했습니다
없음 open_basedir을 /var/www/vhosts/my-domain.com/my_folder/ " php_admin_value :
php_admin_value open_basedir "/ var/www 없음 open_basedir을 /vhosts/my-domain.com/httpsdocs:/usr/share/pear:/tmp:/var/www/vhosts/my-domain.com/my_folder/ " php_admin_value
그러나 재구성 한 후 서버가 새로운 vhost.conf 파일을 사용하고 아파치를 다시 시작하면 웹 디렉토리 안에 테스트 PHP 파일을 가지고 HTTPS 연결을 통해 my_folder에있는 파일을 계속 읽으려고 시도가 실패합니다.
새로 만든 httpsdocs 폴더에서 사용 권한이 올바르게 설정 되었습니까? – karim79
예, httpdocs 및 httpsdocs에서 사용 권한과 소유권이 동일합니다. –