| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 접근 권한
- VMware Workstation
- ncloud
- 가상 호스트
- network
- Vmware
- dhcp
- subnetting
- Linux
- router
- naver cloud
- SSL
- NFS
- /etc/default/useradd
- lvm
- acl
- DNS
- Windows Sever
- packit tracer
- 비구름
- Winodws Server
- ip
- SSH
- FTP
- subnet mask
- 디스크 관리
- web
- raincloud
- 네트워크
- Windows Server
- Today
- Total
비구름
35. 가상 호스트, Linux 서버 구축 문제풀이 본문
목차
1. 가상호스트
2. Linux 문제풀이
1. 가상 호스트
1.1. 가상 호스트(Virtual Host)
- 하나의 IP와 Port를 갖고 여러 웹사이트를 서비스 하는 방법
1.2. 여러 웹사이트를 서비스 하는 방법
- 여러개의 IP가 있는 경우
- 여러개의 Port를 사용하는 경우 : 사용자들이 port를 입력해야하는 번거로움 발생
- 동일한 IP와 동일한 Port를 이용 : 대부분의 사이트에서 사용하는 방법
1.3. tistory.com에서 다수의 고객들이 개별 사이트를 운영할 수 있는 방법
- https://raincloud.tistory.com/
- 사용자마다 raincloud 부분이 다르다.
- naver.com 역시 blog.naver.com , cafre.naver.com 등을 운영하는 데 이 방법이 가상호스트 방식
2. Linux 문제풀이

2.1. CentOS7-1 설정
2.1.1. 서버 구축에 필요한 패키지 설치

2.1.2. /var/www/html/index.html 파일 작성

2.1.3. /etc/named.conf 파일 설정

2.1.4. /etc/named.rfc1912.zones 파일 설정

2.1.5. /var/named/hgjang.xyz 파일 작성(정방향 조회)

2.1.6. /var/named/xyz.hgjang 파일 작성(역방향 조회)

2.1.7. 레코드 설정 파일에 외부 사용자 읽기 권한 추가

2.1.8. 방화벽 설정

2.1.9. 웹서버 접속 테스트

2.2. CentOS7-2 설정
2.2.1. 서버 구축에 필요한 패키지 설치

2.2.2. 제시된 조건에 맞게 /etc/dhcp/dhcpd.conf 파일 설정

2.2.3. IP Address가 정상적으로 할당되었는지 확인


2.2.4. /var/www/html/index.html 파일 작성

2.2.5. /etc/named.conf 파일 설정

2.2.6. /etc/named.rfc1912.zones 파일 설정(hgjang.xyz 파일과 xyz.hgjang 파일은 주 DNS에서 자동으로 복사하여 가져옴)

2.2.7. 방화벽 설정

2.2.8. 웹서버 접속 테스트

2.3. CentOS7-3 설정
2.3.1. 서버 구축에 필요한 패키지 설치

2.3.2. FTP 서버를 위한 사용자, 디렉토리, 설정 파일 생성

2.3.3. /etc/vsftpd/vsftpd.conf 파일 설정




2.3.4. FTP 방화벽 설정

2.3.5. FTP 서버 연결 확인

2.3.6. /var/www/html/index.html 파일 작성

2.3.7. /etc/named.conf 파일 설정

2.3.8. /etc/named.rfc1912.zones 파일 설정

2.3.9. 방화벽 설정

2.3.10. 웹서버 접속 테스트

2.3.11. nslookup으로 DNS 서버 테스트

2.4. 가상 호스트 설정
2.4.1. blog, intra 페이지 생성







2.4.2. /etc/httpd/conf/httpd.conf 파일 설정


- NameVirtualHost : 모든 IP에 80번 포트로 서비스
- ServerName : 도메인 주소
- DocumentRoot : 컨텐츠의 위치(index.html 파일의 위치)
- ServerAlias : 부 도메인 주소(www를 생략하고 접속하는 사용자를 위해 작성)


2.4.3. /var/named/hgjang.xyz 파일 수정

2.4.4. blog, intra 페이지 확인


2.5. 웹 서버 접근 권한 설정
2.5.1. CentOS7-1 설정

2.5.2. CentOS7-2 설정



- AuthName : 인증 영역의 이름 설정
- AuthType : 인증 방식 설정
- AuthUserFile : 암호 파일 지정
- Require user : 접근을 허용할 유저 지정

- htpasswd -c 옵션은 처음만들 때 사용 (재사용시 기존 파일에 덮어쓰기)
2.5.3. CentOS7-3 설정




2.5.4. 접근 권한 설정 테스트


- index.html 파일을 못 읽을 경우 자동으로 /etc/httpd/conf.d/welcome.conf 파일을 읽어오기 때문에 웰컴 페이지가 나타남



'공부' 카테고리의 다른 글
| 37. Mail(Linux) (0) | 2022.04.01 |
|---|---|
| 36. NFS (0) | 2022.03.28 |
| 34. Linux 문제풀이(DHCP, FTP, WEB, DNS) (0) | 2022.03.27 |
| 33. HTTPD, DNS, 복습 (0) | 2022.03.26 |
| 32. FTP(Active, Passive, FileZilla) (0) | 2022.03.21 |