b0kan2
1
root 계정은 cgi를 등록해서 사용할수 있게 되었는데요
호스트/~계정 으로는 cgi사용이 안되는데
어떻게 하면 ~일반계정으로도 cgi파일을 열수있나요?
그리고 /etc/apache2/mods-avalible 의 모든파일을
/etc/acpache2/mods-enabled 에 심볼릭 링크를 걸면 어찌되나요?
mods-available에는 파일이 86개인데
mods-enabled에는 파일이 29개 뿐이더라고요
나머지 링크 안걸린 파일들을 모두 링크 걸어주면 모든 기능이 살아 나나요?
두번째 질문에 대해서만 답변 드리겠습니다. (첫번째 질문에 대해서는 제가 CGI 사용 경험이 없어서 답변을 못 드리겠네요.)
예상하신 그대로입니다. 가용(available)한 모든 mod가 사용 가능(enabled)하게 될 것입니다.
그러나 필요하신 것만 하시길 추천드립니다.
[quote="pcandme":12o654kt]두번째 질문에 대해서만 답변 드리겠습니다. (첫번째 질문에 대해서는 제가 CGI 사용 경험이 없어서 답변을 못 드리겠네요.)
예상하신 그대로입니다. 가용(available)한 모든 mod가 사용 가능(enabled)하게 될 것입니다.
그러나 필요하신 것만 하시길 추천드립니다.[/quote:12o654kt]
답변감사합니다.
그것들 중에 뭔가 링크 걸어주면 cgi 사용 가능할지도 모르겠군요
제 서버의 경우 다름과 같은 심볼릭 링크가 보이네요.
[code:1cnp746u]
$ ls -la cgi.load
lrwxrwxrwx 1 root root 26 2006-10-31 17:49 cgi.load -> ../mods-available/cgi.load[/code:1cnp746u]
요게 아마 CGI 관련 모듈인 것 같은데… 확인해 보시기 바랍니다.
[quote="pcandme":1azitlb6]제 서버의 경우 다름과 같은 심볼릭 링크가 보이네요.
[code:1azitlb6]
$ ls -la cgi.load
lrwxrwxrwx 1 root root 26 2006-10-31 17:49 cgi.load -> ../mods-available/cgi.load[/code:1azitlb6]
요게 아마 CGI 관련 모듈인 것 같은데… 확인해 보시기 바랍니다.[/quote:1azitlb6]
cgi.load는 이미 링크 되어있네요.
cgid.conf와 cgid.load 는 링크 해줘도 안되구요 ㅠㅠ
[quote="b0kan2":1489r1ex]root 계정은 cgi를 등록해서 사용할수 있게 되었는데요
호스트/~계정 으로는 cgi사용이 안되는데
어떻게 하면 ~일반계정으로도 cgi파일을 열수있나요?
그리고 /etc/apache2/mods-avalible 의 모든파일을
/etc/acpache2/mods-enabled 에 심볼릭 링크를 걸면 어찌되나요?
[/quote:1489r1ex]
일반유저에게 cgi를 구동 할 수 있는 권한을 줄 수 있는 것으로는 아파치 자체적으로 가지고 있는
suEXEC와 cgiwrap이란게 있습니다.
suEXEC와 관련되어서는 아파치매뉴얼([url:1489r1ex]http://httpd.apache.org/docs/2.2/suexec.html[/url:1489r1ex])을 참고하시면 될 거 같고
cgiwrap은 한글 문서가 있을 듯 하여 검색기 돌려보니
[url:1489r1ex]http://pplane.tistory.com/223?srchid=BR1http%3A%2F%2Fpplane.tistory.com%2F223[/url:1489r1ex] 이걸 찾아주네요.
b0kan2
7
[quote="lunatine":1682chwc][quote="b0kan2":1682chwc]root 계정은 cgi를 등록해서 사용할수 있게 되었는데요
호스트/~계정 으로는 cgi사용이 안되는데
어떻게 하면 ~일반계정으로도 cgi파일을 열수있나요?
그리고 /etc/apache2/mods-avalible 의 모든파일을
/etc/acpache2/mods-enabled 에 심볼릭 링크를 걸면 어찌되나요?
[/quote:1682chwc]
일반유저에게 cgi를 구동 할 수 있는 권한을 줄 수 있는 것으로는 아파치 자체적으로 가지고 있는
suEXEC와 cgiwrap이란게 있습니다.
suEXEC와 관련되어서는 아파치매뉴얼([url:1682chwc]http://httpd.apache.org/docs/2.2/suexec.html[/url:1682chwc])을 참고하시면 될 거 같고
cgiwrap은 한글 문서가 있을 듯 하여 검색기 돌려보니
[url:1682chwc]http://pplane.tistory.com/223?srchid=BR1http%3A%2F%2Fpplane.tistory.com%2F223[/url:1682chwc] 이걸 찾아주네요.
[/quote:1682chwc]
답변 정말 감사합니다
그러나 저에겐 뭔 소린지 너무 어렵게만 들리네요…
요즘은 cgi를 잘 사용하지 않나봐요?
보안에 안좋은가요
채팅방 소스가 cgi로 되어있는데 root에 넣어야겠네요 ㄷㄷ
user1
(강분도)
8
[b:17urjkhw]/etc/apache2/mods-enabled/userdir.conf[/b:17urjkhw] 파일 수정 하시는데
[code:17urjkhw]<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
</IfModule>[/code:17urjkhw] 를
[code:17urjkhw]<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options ExecCGI IncludesNoExec
</Directory>
</IfModule>[/code:17urjkhw] 로 변경한 후 아파치 재시작 해보시기 바랍니다.
- AllowOverride FileInfo AuthConfig Limit 주석처리
- Options변경 ExecCGI
b0kan2
9
[quote="강분도":17gj1wel][b:17gj1wel]/etc/apache2/mods-enabled/userdir.conf[/b:17gj1wel] 파일 수정 하시는데
[code:17gj1wel]<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
</IfModule>[/code:17gj1wel] 를
[code:17gj1wel]<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options ExecCGI IncludesNoExec
</Directory>
</IfModule>[/code:17gj1wel] 로 변경한 후 아파치 재시작 해보시기 바랍니다.
- AllowOverride FileInfo AuthConfig Limit 주석처리
- Options변경 ExecCGI[/quote:17gj1wel]
감사합니다…
이렇게 해주니까 CGI가 되네요
AllowOverride
addHandler cgi-script cgi pi
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
[quote="b0kan2":v3e10iyc]요즘은 cgi를 잘 사용하지 않나봐요?
보안에 안좋은가요
채팅방 소스가 cgi로 되어있는데 root에 넣어야겠네요 ㄷㄷ[/quote:v3e10iyc]
네, 그렇습니다. 요즘에는 CGI를 잘 사용하지 않는 추세이지요.
요새는 웹 애플리케이션 개발을 ASP.NET이나 JSP 등으로 많이 하는 것 같습니다.
물론 PHP도 여전히 많이 쓰이는 것 같고요. 여기 이 포럼도 PHP로 되어 있습니다.
아무튼, 반드시 필요한 경우에만 사용하시는 것이 좋을 듯 싶네요~