깡통을 위한 웹 서버 설정

CentOS 기준으로 웹 서버를 설정하는 방법을 기록하고자 한다. httpd, 즉 아파치는 이미 설치되어 있다고 가정한다. 가장 먼저 할 일은 방화벽에서 80번 포트를 열어주는 것.

  system-configure-firewall
  system-configure-firewall-tui (X window 환경이 아닌 경우)

다음으로는 apache를 실행해야 한다.

/etc/rc.d/init.d/httpd start 또는
service httpd start 또는
system-configure-services (모든 서비스의 콘트롤)

apache가 부팅 시 저절로 실행되게 하려면 ntsysv에서 httpd를 체크하라. 정말 소박한 화면이 나온다.

/etc/httpd/conf/httpd.conf의 설정
아파치 설정 파일(httpd.conf) 전체를 설명하기에는 공간도 부족하고 내 지식도 짧다. 꼭 필요한 것만 기록하도록 하자.

디렉토리의 파일 목록이 보이지 않게 하려면? Options -Indexes
특정 디렉토리에서 cgi를 실행하려면?
   <Location /genome/>
        AddHandler cgi-script cgi REAL
        Options Indexes FollowSymLinks MultiViews ExecCGI
        Order allow,deny
        Allow from all
   </Location>



Comments