- Today
- Total
프로그래밍 농장
Linux [ DNS 서버관련 메모 ] 본문
2차 name server 구성 ex)
1차 ex) /etc/named.rfc1912.zones
zone "koreait.com" IN {
type master;
file "koreait.com.zone";
allow-update { any; };
allow-transfer { 192.168.111.129; }; == 2차 네임서버 IP
};
방화벽 설정 : firewall-cmd --permanent --add-service=dns
firewall-cmd --reload
2차 ex) /etc/named.rfc1912.zones
zone "koreait.com" IN {
type slave;
masters { 192.168.111.128; }; == 1차 네임서버 IP
masterfile-format text; == 전송되는 영역 파일 형식 정의
file "slaves/koreait.com.slave"; == 전송될 영역 파일 경로 정의
};
=====================================
web server == 웹 서비스를 제공하는 역활을 하는 서버
== 웹(www) 상에 있는 서버이므로 인터넷만 가능하다면 어디서든 방문 가능
== html , php , jsp 웹 문서를 실행시키는 실행환경 제공
windows server = ftp , web == IIS == 비용 발생 (유료) , only windows
linux = ftp = vsftpd
= web = apache == 무료 , 공개형 웹서버
== free platform == 호환성 우수
== 모듈(module) 사용 == 기능 추가 용이
== 보조적 프로그램 다양
== apache 재단의 명칭 == 아파치 재단에서 후원하는 오픈소스 커뮤니티에서 개발한 http server 의미
== http : 인터넷에서 웹서버와 사용자 웹 브라우저 사이에서 문서를 전송하기 위해서 개발한 프로토콜
웹 서버 동작 방식
정적 웹서버 동작 방식 == 웹 문서의 결과 전송
ex) 각 사이트 메인 페이지 == 누구나
동적 웹서버 동작 방식 == 웹 프로그램의 결과 전송
ex) 로그인 이후의 페이지 == 개인만
== apache 는 기본적으로는 정적 방식으로 동작 == 프로그램 연동시 동적 방식으로도 가능 ex) tomcat ..
패키지 설치 : yum -y install httpd*
서비스 실행 : systemctl restart httpd
/etc/httpd/conf/httpd.conf == apache 주 설정 파일
31 ServerRoot == apache 설정 파일들이 저장될 경로 -- apache 의 home directory
ServerTokens [지시어] == 오류문등에 표시되는 서버 정보 설정
== ServerSignature on 까지 추가 작성 필요
[지시어]
Full : 아파치 서버 버전 , 운영체제 , 모듈 정보등을 모두 출력
OS : 아파치 서버 버전 , 운영체제 정보만을 출력
Minor : 아파치 서버의 하위 버전까지 출력
Min : 아파치 서버의 모든 정보만을 출력
Major : 아파치 서버의 주 버전 정보만을 출력
Prod : 아파치 서버의 정보만을 출력
Listen 80 == 웹 서버는 기본적으로 80 port 사용 -- 80 port 로의 모든 주소 요청 허용
== 필요시 특정 client 접근 , 랜덤 port 사용 정의 가능
'Linux' 카테고리의 다른 글
Linux [ database ] (0) | 2019.12.04 |
---|---|
Linux [ 웹서버 - virtual host(가상 호스트) ] (0) | 2019.12.04 |
Linux [ web server ] (0) | 2019.12.02 |
Linux [ DNS 서버 구축하기 ] (0) | 2019.12.02 |
Linux [ DNS ( Domain Name Service ) ] (0) | 2019.11.28 |