[질문]cgi 질문좀 드릴게요.

imza의 이미지

안녕하세요.

우선 문제점은

처음 cgi를 올려봤는대요.

처음에는 파일 자체가 그냥 읽히더라고요.

그래서 이곳을 검색해 봤더니

Apache (conf/httpd.conf) 에서

#AddHandler cgi-script .cgi

이 부분의 주석을 제거했고요.


<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<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>

이곳에서 Option에 ExecCGI를 추가 했습니다.

그뒤에 아파치 재시작 했습니다.

문제는 권한인대요.

이상하게 다른 것들은 괜찮은대

cgi가 있는 디렉토리의 파일들만

갑자기 403 에러가 뜨면서 권한이 없다고 나옵니다.

퍼미션은 다 확인해봤고요. 심지어 777을 줘도 권한이 없다고 나옵니다.

해결 방법이나 cgi설정에 관한 참고문서좀 알려주시면 감사하겠습니다.

정태영의 이미지

cgi 설정과는 상관없는 부분입니다..
디렉토리에 퍼미션을 잘못주신게 아닐까 싶군요..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

imza의 이미지

디렉토리 자체에도 777 걸어진 상태거든요..

한단계 상위디렉토리 가서

ls -al

쳐보면

drwxrwxrwx 이렇게 나옵니다.

물론 파일들도 마찬가지고요.

정태영의 이미지

imza wrote:
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<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>

흠.. limit관련된거는 왜 넣으신건가요?
Limit.. LimitExcept 부분을 제거해보세요...

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..