안녕하세요?
제 답변이 맞을지 모르겠내요 ^^;;;
수정한 부분이 아래 적으신 것 뿐이라면 정확히~
DocumentRoot "/home/master/html
이 부분의 문제일 것입니다.
DocumentRoot
이 옵션은 짝을 이루는 또하나의 설정이 있습니다.
이 부분은 <Directory /???>
라는 부분으로 변경 전의 DocumentRoot 경로와 일치하는 것이 있습니다.
이 <Directory /???> 옵션의 경로도 수정한 DocumentRoot 와 같은
경로로 수정을 해야 한다는 것이지요..
물론 UserDir도 변경을 하였다면 이 또한 짝을 찾아서 경로를 일치
시켜야만 합니다.
한번 확인해 보세요.. 문의 주신 글과 같이 똑같이 수정을 했다면
당연히 권한이 없다고 나와야 정상이지요..
그리고 AddHandler cgi-script .cgi 이 옵션은 기본 값으로 두시는 것이
좋습니다.
이넘의 역활은 기본 설정인 ScriptAlias /cgi-bin ... 이 곳에서만 실행이
되는 cgi 프로그램들이 아무 디렉토리에서나 실행이 가능하도록 푸는 설정으
로 알고 있는데용...
보안에 거의 치명적이지 않을 까 싶내요..
흠.. 정확한 것은 모르겠지만..
아~ 또한가지.. 이넘의 주석을 푸니.. 이상하게도 PHP4 버전의 session이
말을 잘 안듣내용..
그럼 즐거운 시간 되시길...
: cgi로 된 게시판을 가져와서 사용하려구 했습니다.
: 근디 자꾸 403 아니면 500번 에러나 나는군여ㅠ.ㅠ
:
: 대충 물어 보니깐 퍼미션 에러라구 해서... 계정 디렉토리를 비롯해서
: 모든 파일에 777로 줘 봤습니다. 그래도 같은 에러가 납니다.
:
: 제가 아파치 설정을 잘 못해서 그런 것인가요?
: 밑에는 제가 설정한 httpd.conf입니다.
:
: cgi적용을 위해 몇 부분을 고쳤습니다.
:
: ====================================
:
: ServerName 192.168.1.110 <== 상관없지만 그래두...
:
: DocumentRoot "/home/master/html" <== 제 맘대로 고쳤습니다. 이것도 관
계가 없을 듯...
:
: <IfModule mod_userdir.c>
: UserDir html <=== public_html을 귀찮아서 줄였음.
: </IfModule>
:
: 계정이하 모든 html디렉토리 밑에서는 cgi가 적용되게 했습니다.
:
: <Directory /home/*/html>
: AllowOverride All
: Options MultiViews Indexes SymLinksIfOwnerMatch Includes ExecCGI
: # <Limit GET POST OPTIONS PROPFIND>
: # Order allow,deny
: # Allow from all
: # </Limit>
: # <LimitExcept GET POST OPTIONS PROPFIND>
: # Order deny,allow
: # Deny from all
: # </LimitExcept>
: </Directory>
:
:
: # To use CGI scripts:
: #
: AddHandler cgi-script .cgi <== cgi적용을 위해 주석 풀었음.
:
: =============================
:
: cgi를 사용하기 위해서는 아파치 설정이 저정도면 되는 걸루 알고 있는디
: 자꾸 에러가 나네요~ 미치겠습니다. 저번에는 됐는디 왜 이번에는 안 되
는 것일까요?
:
: 제발 고수님들 가르쳐 주세요ㅠ.ㅠ--서명 없음 ^^;