OS는 ubuntu 8.10 데스크탑 이구요 웹서버(APM)를 설치하였습니다.
그리고 웹서버에 CGI를 세팅하려고 합니다.
그런데 웹서버를 세팅하고서 설정파일들을 보니 최근버전의 웹서버인진 모르겠지만 예전과는 다르게 설정파일들과 달리 많이 쪼개져서 관리가 되고 있더군요.
기본적으로 /etc/apache2 위치에 apache2.conf 파일이 존재하고 (httpd.conf파일은 빈파일이구요) 그 이하 폴더로 나뉘어서 설정들이 있던데요 ( 폴더들 … mods_available , mods-enabled , sites-enabled , site-available )
CGI 설정을 어떤 파일에서 해야 하는지 알려주셨으면 합니다.
참고로 이것저것 건드려 보았는데 CGI파일 실행까지는 되었지만 CGI가 브라우져상에 HTML 태그가 TEXT로 나오는데 CGI가 설정 되어 있는건가요?
다른 부분은 어느정도 알겠는데요
> cgi 확장자가 사용가능하도록 AddHandler 의 주석을 제거합니다.
> AddHandler cgi-script .cgi .sh .pl
이 부분을 어디다가 넣어야 할지…
[quote="kwj7175":2xvhsggy]
참고로 이것저것 건드려 보았는데 CGI파일 실행까지는 되었지만 CGI가 브라우져상에 HTML 태그가 TEXT로 나오는데 CGI가 설정 되어 있는건가요?
다른 부분은 어느정도 알겠는데요
> cgi 확장자가 사용가능하도록 AddHandler 의 주석을 제거합니다.
> AddHandler cgi-script .cgi .sh .pl
이 부분을 어디다가 넣어야 할지…[/quote:2xvhsggy]
apache2.conf 끄트막에 있지만
mods-enabled 안에 있는 것들을 다 불러옵니다.
mods-enabled 안에 있는 파일들은 mods-avaiable 안에 있는 파일들의 링크죠.
mods-available 에 cgi.load 가 있는데 이것이 cgi 모듈을 불러오는 부분입니다.
cgi.conf 라고 파일을 만드셔서 필요한 내용들을 넣으시고, mods-enabled에 링크파일을 넣어주시면 될 것 같네요.
이런 구조는 반드시 따라야 하는 것은 아니나 관리의 편의를 위해 이러한 구조를 가지는 것 같습니다.
이거저거 귀찮으시면 http://www.apachefriends.org 에서 제공하는 xampp 를 써보세요.
lampp start
한방이면 끝입니다.
저도 잘 쓰고 있죠.
Windows, MacOSX, Linux 용 모두 있습니다.