가상화

5. WEB 서비스 구축 (윈도우, 리눅스)

behwang 2024. 12. 10. 17:14

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