더북(TheBook)

이렇게 클래스를 호출하면 노드 vm02.linuxmastery.kr의 정의된 유형 apache::vhost 항목은 컴파일 과정에서 다음과 같이 해석될 것입니다.

apache::vhost { 'beginner.linuxmastery.kr':
  port => '8080',
  docroot => '/var/www/beginner.linuxmastery.kr',
}

가상 게스트 vm02에서 퍼팻 에이전트를 실행하고 변경 내용을 반영합니다.

administrator@vm02:~$ sudo /opt/puppetlabs/bin/puppet agent --test

ss 명령으로 가상 호스트 서비스가 정상적으로 운영되는지 확인합니다. 웹 서버 기본 포트 번호인 TCP 80번 대신 8080번으로 클라이언트의 접속을 기다리는 웹 서버 프로세스가 보입니다.

administrator@vm02:~$ ss -lntp
State    Recv-Q    Send-Q       Local Address:Port     Peer Address:Port
LISTEN        0    128          127.0.0.53%lo:53       0.0.0.0:*
LISTEN        0    128          0.0.0.0:22             0.0.0.0:*
LISTEN        0    128          *:8080                 *:*
LISTEN        0    128          [::]:22                [::]:*

호스트 시스템에서 도메인 주소로 접속할 수 있도록 호스트 파일 hosts를 수정합니다.

supreme@master:~$ sudo vi /etc/hosts
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.