2013-03-23 3 views
0

현재 전용 서버 Plesk를 (10.3) 서버 설정 - 읽고 '루트'디렉터리에 쓰기 PHP : I 폴더 (공공 HTML 등) httpdocs에서 일할 수 MainDomain 설정을 가지고Plesk를 - 허가 다음과 같은

. 그런 다음이 폴더 내에이라는 두 도메인 이 설치되어 있습니다 (아래 구조 참조).

모든 사이트는 잘 작동하지만 domain1을 또는 도메인 2가이 경우 테스트httpdocs에 폴더에 읽기/쓰기 할 때 문제가 발생합니다.

--- MainDomain 
    -- Httpdocs 
     -- Some files 
     -- Test 
     -- Domain1 
     -- Some files 
     -- Domain2 
     -- Some files 

정확한 문제는 알 수 없지만 루트에 대한 소유자 및 그룹 권한을 설정했지만 작동하지 않았습니다.

답변

1

그것의 아파치 설정에서 오는 open_basedir을 제한 :

php_admin_value의 open_basedir을 "은/var/www /에서 가상 호스트/MainDomain/도메인 1/:/tmp를 /"

그래서, 당신은에 액세스하려면/var/www/vhosts/MainDomain/httpdocs/Domain1과 Domain2에 대해 open_basedir에이 경로를 추가해야합니다 (10.4에서는 Plesk GUI에서 수행 할 수 있습니다)

실제로 실제로는 진짜 보안 위협이기 때문에 잘못되었습니다.

+0

보안 위협을 확대 할 수 있습니까? – TheDeveloper

+0

하위 웹 사이트 중 하나가 손상된 경우/var/www/vhosts/MainDomain/아래에 생성 된 모든 웹 사이트는 open_basedir 제한이 없으며이 웹 사이트의 파일이 하나의 시스템 사용자에 속하기 때문에 손상 될 수 있습니다. –

+0

감사합니다. 지금 무슨 뜻인지 이해합니다. :) – TheDeveloper