Apache 웹서버

(2017-09-30)

Apache 웹서버 설정

1. Apache 웹서버 주요 설정 : httpd.conf

  ㅇ 아파치 웹서버 프로그램이 있는 루트 디렉토리
     - 例)  ServerRoot  "c:/Apache"

  ㅇ 포트 번호 
     - 例)  Listen  80

  ㅇ 웹서버 관리자 전자우편 주소
     - 例)  ServerAdmin  cjbword@gmail.com

  ㅇ 웹서버 이름
     - 例)  ServerName  www.ktword.co.kr 또는 localhost 또는 IP 주소
        . 기본 포트번호 80 이 아니면, www.ktword.co.kr:8080 으로 포트번호까지 지정

  ㅇ 웹문서들이 있는 홈 디렉토리
     - 例)  DocumentRoot  "c:/www"
        . 보통, 하나의 웹서버에 하나의 웹 호스팅을 구현하지만,
                다수의 웹 호스팅으로 구현코자 하면, 가상 호스트(VirtualHost) 사용

  ㅇ URL웹문서 파일명을 명시 안해도, 순서대로 찾아 보여주는 디렉토리 인덱스
     - 例) 
<IfModule dir_module>
    DirectoryIndex  index.html index.htm  index.php
</IfModule>
2. httpd.conf에 의해, 웹서버디렉토리 또는 파일 별로 권한 설정 ㅇ 例)
<Directory "/www/html">
  Options Indexs FollowSymLinks
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>
- Options [ None / All / Indexes / Includes / IncludesNOEXEC / FollowSymlinks / ExecCGI / MultiViews ] - AllowOverride [ None / All / AuthConfig / FileInfo / Indexes /Options / Limit] - Order [ allow / deny ] - [allow / deny] from [ 도메인 네임 / 호스트 이름 주소 /호스트 IP 주소 / IP 주소의 앞부분 3 byte / all ] ㅇ 例) Order Deny,Allow - 뒤에 것이 우선하게되어서, - 즉, Allow 설정을 먼저 확인하고 그 후에 Deny 설정을 확인하게 됨 ㅇ 例) *.bak 등의 파일이 잘못된 설정으로 인해서도 실행되지 않게 하기
<Files ~ ".bak$">
Order allow,deny
Deny from all
</Files>
3. Apache 웹서버 구동윈도우즈 서비스로써 등록하여 상시 구동 설정 - (cmd) httpd.exe -k install -n "이름" ㅇ 아파치 서비스 시작,재시작,종료 - (cmd) httpd.exe -k start - (cmd) httpd.exe -k restart - (cmd) httpd.exe -k stop


[웹 구성] 1. 웹 브라우저 2. 웹 서버 3. 웹 페이지 4. HTTP 5. CGI 6. Apache 웹서버 설정
  1.   기술공통
  2.   기초과학
  3.   파동/광학/음향
  4.   방송/멀티미디어/정보이론
  5.   전자/전기/제어
  6.   통신/네트워킹
    1.   통신이론
    2.   선로/전송
    3.   통신망 일반
    4.   회선교환(PSTN)
    5.   무선/이동통신
    6.   광통신
    7.   인터넷/데이터통신
          1. 데이터통신망
          2. 인터넷
          3. 데이터 네트워크 설계
      1.   데이터 단위
      2.   프로토콜/계층
      3.   데이터 링크
      4.   TCP/IP
      5.   라우팅
      6.   인터넷 QoS
      7.   인터넷 관리
      8.   인터넷 응용
        1.   NetBIOS
        2.   DNS
        3.   가상단말
        4.   FTP
        5.   전자메일
        6.   VoIP
        7.   웹기술
              1. 웹 이란?
              2. 하이퍼텍스트
          1.   웹 구성
            1.   1. 웹 브라우저
                2. 웹 서버
                3. 웹 페이지
                4. HTTP
                5. CGI
                6. Apache 웹서버 설정
          2.   HTTP
          3.   웹 페이지
          4.   웹 식별
          5.   웹 서비스
          6.   차세대 웹
          7.   웹기술 기타일반
        8.   VPN
        9.   무선인터넷
        10.   전자상거래
        11.   개인 컨텐츠
        12.   인터넷 기타 응용
      9.   인터넷 기타
      10.   패킷교환(PSN)
      11.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   기계/재료/공업일반
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     참고문헌