5. WEB 서비스 구축 (윈도우, 리눅스)
1. 구성도
2. 리눅스 WEB (MAIN, BLOG) 서비스 구축 : Rocky9-1-1
2.1. HTTP 설치 : yum install -y httpd
2.2. blog 디렉토리 파일 만들기 : mkdir /var/www/blog
2.3. 메인 html 파일 생성 : vi /var/www/html/index.html
<html> <body> <h1>WEBSERVER-SEOUL-1</h1> </body> </html> |
2.4. blog html 파일 생성 : vi /var/www/blog/index.html
<html> <body> <h1>WEBSERVER-SEOUL-BLOG-1</h1> </body> </html> |
2.5. 가상 호스트 설정파일 생성 : /etc/httpd/conf.d/vir.conf
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.behwang.local ServerAlias behwang.local DocumentRoot /var/www/html </VirtualHost> <VirtualHost *:80> ServerName blog.behwang.local DocumentRoot /var/www/blog </VirtualHost> <Directory "/var/www/blog"> Order deny,allow Allow from 10.10.10.100 Deny from all </Directory> |
2.6. welcome 설정 비활성화 (정상작동 오판단 방지) : mv /etc/httpd/conf.d/{welcome.conf,welcome.bak}
2.7. 서비스 구동 : systemctl enable --now httpd
2.8. 방화벽 열기
step1) firewall-cmd --permanent --add-port=80/tcp
step2) firewall-cmd --reload
3. 리눅스 WEB (MAIN, BLOG, INTRA) 서비스 구축 : Rocky9-3-1
3.1. HTTP 설치 : yum install -y httpd
3.2. blog 디렉토리 파일 만들기 : mkdir /var/www/blog
3.3. intra 디렉토리 파일 만들기 : mkdir /var/www/intra
3.4. 메인 html 파일 생성 : vi /var/www/html/index.html
<html> <body> <h1>WEBSERVER-SEOUL-2</h1> </body> </html> |
3.5. blog html 파일 생성 : vi /var/www/blog/index.html
<html> <body> <h1>WEBSERVER-SEOUL-BLOG-2</h1> </body> </html> |
3.6. intra html 파일 생성 : vi /var/www/intra/index.html
<html> <body> <h1>WEBSERVER-SEOUL-INTRA-1</h1> </body> </html> |
3.7. www 디렉토리 생성 : mkdir /www
3.8. 접근권한 설정
step1) htpasswd -c /www/.auth a
step2) htpasswd -c /www/.auth b
step3) vi /var/www/intra/.htaccess
AuthName "Auth Test" AuthType Basic AuthUserFile /www/.auth Require user a b |
3.9. 가상 호스트 설정파일 생성 : vi /etc/httpd/conf.d/vir.conf
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.behwang.local ServerAlias behwang.local DocumentRoot /var/www/html </VirtualHost> <VirtualHost *:80> ServerName blog.behwang.local DocumentRoot /var/www/blog </VirtualHost> <VirtualHost *:80> ServerName intra.behwang.local DocumentRoot /var/www/intra </VirtualHost> <Directory "/var/www/intra"> AllowOverride AuthConfig </Directory> <Directory "/var/www/blog"> Order deny,allow Allow from 10.10.10.100 Deny from all </Directory> |
3.10. welcome 설정 비활성화 (정상작동 오판단 방지) : mv /etc/httpd/conf.d/{welcome.conf,welcome.bak}
3.11. 방화벽 열기
step1) firewall-cmd --permanent --add-port=80/tcp
step2) firewall-cmd --reload
4. 윈도우 AD 설정 : W2K22-AD-1
4.1. AD DNS 호스트 추가 : AD 서버 → 도구 → DNS → 정방향 조회 영역 → 도메인 → 새 호스트 추가
step1) IP 주소 : 10.10.10.1, 10.10.10.2, 20.20.20.11
step2) 이름 : www, IP 주소 : 10.10.10.1, 10.10.10.2, 20.20.20.11
step3) 이름 : blog, IP 주소 : 10.10.10.1, 10.10.10.2
step4) 이름 : intra, IP 주소 : 10.10.10.2, 20.20.20.11
5. 윈도우 WEB (MAIN, INTRA) 서비스 구축 : W2K22-MEM1-1
5.1. 디렉토리 생성 : 03_MAIN, 04_INTRA
5.2. HTML 파일 생성 : 03_MAIN, 04_INTRA
step1) 03_MAIN 폴더 내 "index.html" 파일 생성
step2) "index.html" 파일 수정 : 마우스 오른쪽 클릭 → 연결 프로그램 → 메모장 → 코드 작성 저장
<html> <body> <h1>WEBSERVER-BUSAN-MAIN-1</h1> </body> </html> |
step3) 04_INTRA 폴더 내 "index.html" 파일 생성
step4) "index.html" 파일 수정 : 마우스 오른쪽 클릭 → 연결 프로그램 → 메모장 → 코드 작성 저장
<html> <body> <h1>WEBSERVER-BUSAN-INTRA-1</h1> </body> </html> |
5.3. WEB 사이트 추가 및 설정
step1) 도구 → IIS 관리자 → W2K22-MEM1 → 사이트 → 마우스 오른쪽 클릭 → 웹사이트 추가
step2) 사이트 이름 : BEHWANG_WEB, 실제 경로 : C\03_MAIN 입력 후 확인
step3) 기본 문서 설정 : 사이트 → BEHWANG_WEB → 기본 문서 → index.html 파일 최상단 이동
5.4. INTRA WEB 사이트 추가 및 설정
step1) 도구 → IIS 관리자 → W2K22-MEM1 → 사이트 → 마우스 오른쪽 클릭 → 웹사이트 추가
step2) 사이트 이름 : BEHWANG_INTRA, 실제 경로 : C\04_INTRA 입력 후 확인, 호스트 이름 : intra.behwang.local
step3) 인증 : 사이트 → BEHWANG_INTRA → 인증 → '기본 인증' 을 '사용' 으로 변경, '익명 인증' 을 '사용 안함' 변경
6. 브라우저 설정 (W10-1, W11-1)
6.1. 설정 → 개인 정보, 검색 및 서비스 → 검색 데이터 지금 지우기 → 지울 항목 선택 → 모두 체크
6.2. 설정 → 개인 정보, 검색 및 서비스 → 브라우저를 닫을 때마다 지울 항목 선택 → 모두 활성화
7. WEB 서버 확인 (BUSAN (W11-1))
7.1. blog.behwang.local
7.2. blog.behwang.local