본문 바로가기

Linux

[Network] Virtual Host (httpd 설정)

여러 웹사이트를 운영하는 방법

  1. IP Address가 여러 개인 경우
  2. Port를 달리하는 경우
    ▶하지만 권장하지 않음

동일한 ip와 동일한 port를 사용하면서 여러 웹사이트를 운영하는 법

▷ 가상호스트!

 

설정파일이 있는 위치

서버구성파일 디렉토리

어떤 ip에 80포트 주냐 - 설정안하면 모든 ip

서버의 모든 IP, 80포트로 웹서비스

필요할때마다 module 호출 /etc/httpd/ 가 생략

웹서비스에 사용할 모듈의 위치

웹서비스를 실행하는 계정 및 그룹
보안상 웹서버를 탈취당해도 시스템 및 root 계정보호

관리자 메일주소 - root는 지양

서버관리자 메일주소, 설정에 영향 없음

웹 사용자에게 root 권한은 주지 않는 설정

  • Directory 지시자로 디렉토리 권한부여
    AllowOverride는 사용자 인증 여부
  • 웹접속 사용자는 / 디렉토리 접근불가

/var/www 에 대한 권한 설정
/var/www/html 에 대한 권한 설정

  • 디렉토리는 목록화하면 안된다. 위험.
  • hardLink / symbolicLink
  • 모든 사용자에 대해 접근 허용
  • Indexes 디렉토리 리스닝 - 사용금지
    FollowSymLinks - 심볼릭 링크 허용

어떤 파일을 시작 페이지로 설정할 것인지 설정

컨텐츠 디렉토리에서 서비스할 시작페이지

.ht* 파일에 대한 접근 불허

htaccess파일은 사용자 인증관련 설정파일
따라서 절대로 접속이 되어서는 안됨.

로그 파일에 대한 순서. warn을 먼저 기록하겠다!

log 레벨중 warn 이상부터 log 기록

최소한의 에러만을 제공

로그파일 위치 /etc/httpd/logs/error_log
구성파일 디렉토리가 /etc/httpd임을 기억

마지막에 추가!

 

참고자료 (강사님 블로그)

https://virtualtech.tistory.com/92?category=680291 

 

CenTOS7 : HTTP VirtualHost & 접근제어 Configuration

임인년이 시작된지도 벌써 몇 일이 지났네요? 올해 목표들은 잘 지켜나가고 계신지요? 작심삼일도 삼일마다 한번씩 하면 120번이면 일년입니다. 조금은 편한 마음가짐으로 공부를 해 나가셨으면

virtualtech.tistory.com

 

'Linux' 카테고리의 다른 글

[NetWork] DNS, DNS 설정  (0) 2022.08.12
[NetWork] FTP모드  (0) 2022.08.11
[NetWork] Port Forwarding  (0) 2022.08.11
[Linux] IP 주소 설정  (0) 2022.08.10