1565 번 글의 답장글: Re: Re: 아파치에서 파일 관련 제한을 주려면... |
글쓴이: resolv 때문에
|
글쓴날: 2003년 07월 17일 18:10:18 목(저녁) |
조회: 1169 |
[산이]님이 남기신 글:
>[resolv 때문에]님이 남기신 글:
>
>모두 정상적인 경고 메시지입니다.
>
>>
>>안녕하세요.
>>여기에서 많은 도움을 받는 초보입니다.
>>
>>다름이 아니라 APM을 사용중인데요...
>>php파일 관련 함수들 중 보안에 민감한 함수들이 몇개
있는걸로 알고 있습니다. 그래서 이번에 그 함수들을 지정된
디렉토리 이하에서만 사용가능토록 하고 싶어서 아파치 가상
호스트에 아래와 같이 설정 하였습니다.
>>
>><VirtualHost test.com>
>> ServerAdmin help@text.com
>> DocumentRoot /home/text/public_html
>> ServerName www.test.com
>> php_admin_value open_basedir /home/test/down:/tmp
>>(파일함수를 쓸 수 있는 디렉토리를 /home/test/down과 /tmp로
제한함)
>
>
>php_admin_value open_basedir
/home/test:/tmp:/var/tmp:/usr/local/lib/php
>
>></VirtualHost>
>>
>><VirtualHost test.com>
>> ServerAdmin help@test.com
>> DocumentRoot /home/example/public_html
>> ServerName www.example.co.kr
>> php_admin_value open_basedir
/home/example/public_html/Admin/Admin_sess:/home/example/public_html/Admin/pds/files
_up:/tmp
>>vk
>
>php_admin_value open_basedir
/home/example:/tmp:/var/tmp:/usr/local/lib/php
>
>
>></VirtualHost>
>>그리고 아파치 리스타트를 했더니 그 디렉토리뿐 아니라 상위
디렉토리에서의
php파일들도 실행이 안되면서 아래와 같은 에러가
나더군요.
>>
>>---------------------------에러
내용---------------------------------
>>Warning: Unknown(): open_basedir restriction in effect.
File(/home/test/public_html/Admin/main.html) is not within the allowed path(s):
(/home/test/down:/tmp) in Unknown on line 0
>>Warning: Unknown(/home/example/public_html/Admin/main.html): failed to open
stream: Operation not permitted in Unknown on line 0
>>Warning: (null)(): Failed opening '/home/example/public_html/Admin/main.html' for
inclusion (include_path='.:/usr/local/lib/php') in Unknown on line 0
>>---------------------------에러
내용---------------------------------
>>
>>설정이 어디가 잘못된 건지...
>
>========================================
>
>이렇게 설정해 보세요.
========================================
답변 감사합니다.
산이님께서 적어 주신 방법대로 적용해 보니 이번에는 아래와
같이 example에만 에러가 발생합니다.
--------------------------------에러
내용----------------------------
Warning: Unknown(): open_basedir restriction in effect.
File(/home/example/public_html/Admin/index.html) is not within the allowed path(s):
(/home/test:/tmp:/var/tmp:/usr/local/lib/php) in Unknown on line 0
Warning: Unknown(/home/example/public_html/Admin/index.html): failed to open stream:
Operation not permitted in Unknown on line 0
Warning: (null)(): Failed opening '/home/example/public_html/Admin/index.html' for
inclusion (include_path='.:/usr/local/lib/php') in Unknown on line 0
---------------------------------------------------------------------
test란 계정에 설정한 내용이 example에도 영향을 미치는것
같은데요...
그리고 폴더별로 제한을 할 수 있는게 아니고 그 계정별로
설정을 해 주어야 되는건가요?
|
이전글 : Re: 아파치에서 파일 관련 제한을 주려면...
다음글 : Re: Re: Re: 아파치에서 파일 관련 제한을 주려면...
|
from 61.106.113.27
JS(Redhands)Board 0.4 +@
|