연속 1, 2편에서는 Vagrant 설치와 개발환경 소프트웨어 자동 설치에 대해 소개합니다.
이 글에서는 가상머신에서의 Nginx 설정과 실제 머신에서 Nginx에 접속하는 방법에 대해 작성해보겠습니다.
Vagrantfile 파일을 열고 다음 구성을 찾습니다.
<code>config<span>.vm</span><span>.network</span><span>"forwarded_port"</span>, guest: <span>80</span>, host: <span>8080</span></code>
이 구성의 의미는 가상 머신의 포트 80을 실제 머신의 포트 8080에 매핑하는 것입니다.
vagrant ssh
명령을 사용하여 가상 머신에 진입
기본 nginx 구성 파일 백업
<code>sudo <span>cp</span> /etc/nginx/nginx<span>.conf</span> /etc/nginx/nginx<span>.conf</span><span>.back</span></code>
구성 수정
변경 내용은 다음과 같습니다. /etc/nginx/nginx.conf
<code>events { worker_connections <span>1024</span><span>;</span> } http { server { listen <span>80</span><span>;</span> server_name test<span>.com</span> www<span>.test</span><span>.com</span><span>;</span> charset utf-<span>8</span><span>;</span> location / { root /projects/<span>;</span> index index<span>.html</span> index<span>.htm</span><span>;</span> } <span>#redirect server error pages to the static page /50x.html</span> error_page <span>500</span><span>502</span><span>503</span><span>504</span> /<span>50</span><span>x</span><span>.html</span><span>;</span> location = /<span>50</span><span>x</span><span>.html</span> { root /projects/<span>;</span> } } }</code>HTML 페이지 추가가상 머신에서:
cd /projects
<code><span>html</span>><span>head</span>><span>title</span>>R_Lanffy<span><span>title</span>></span><span><span>head</span>></span><span>body</span>> Hello World <span><span>body</span>></span><span><span>html</span>></span></code>액세스 테스트실제 컴퓨터 브라우저에 주소를 입력하세요.
또는 test.com:8080
에 액세스하세요. 가상 머신의 nginx 관련 구성. www.test.com:8080
참고: 접속할 수 없는 경우 가상 머신을 시작하기 전에 포트 8080이 사용되었을 가능성이 매우 높습니다. 해결책은 포트를 비어 있는 포트로 변경하는 것입니다.
포트가 모니터링되고 있는지 확인하세요:netstat -an | grep 8080