2 번째 수정본
(2 번째 수정본부터 2 번째 수정본까지의 변경사항)
(소소한 수정)
(두 수정본의 내용이 동일하거나, 수정본을 비교할 수 없음.)
데이타 디렉토리와 설정 화일 위치 변경 (optional)
- 웹브라우저에서 데이타 디렉토리 내의 내용을 직접 억세스 할 수 있기 때문에, 특히나 user 디렉토리 밑에 있는 사용자 정보를 읽을 수 있었다.
- wiki.pl 을 수정하여, 데이타 디렉토리와 config 화일의 이름을 바꾸고, (사실 이름만 그럴싸하게 바꿔도 밖에서 들여다보기는 힘들겠지만) public_html 디렉토리 밖으로 이동시켰다.
- 부작용 : 알려진 것 없음
- 화일 경로명을 바꿨을 뿐이니, 부작용이 생길 여지가 보이지 않는다
-
# == Configuration =====================================================
# $DataDir = "data"; # Main wiki directory
# 자기가 사용할 데이타 디렉토리와 설정화일명을 아래에 적어준다
$DataDir = "newdata"; # Main wiki directory
$ConfigFile = "newconfig.pl"; # path of config file
-
sub DoWikiRequest {
# if 구문을 다음과 같이 고친다
# if ($UseConfig && (-f "config.pl")) {
# do "config.pl"; # Later consider error checking?
# }
if ($UseConfig && (-f $ConfigFile)) {
do "$ConfigFile";
}
...
}
- 간단하게는, 데이타 디렉토리 안에 .htaccess 화일을 만들어서 그 안에 "deny from all" (따옴표 제외) 라고만 적어줘도 아파치 서버에서는 브라우저를 통해서 들여다 볼 수 없게 할 수 있다.
위키위키분류