Hostwinds 튜토리얼

에 대한 검색 결과:


목차


Docker 설치
Docker를 설치하는 방법
Nginx 설치
간단한 Apache 컨테이너 설정
Nginx를 역방향 프록시로 구성

Nginx를 사용하여 Ubuntu에서 Docker 컨테이너 프록시

태그 : Ubuntu,  Docker 

Docker 설치
Docker를 설치하는 방법
Nginx 설치
간단한 Apache 컨테이너 설정
Nginx를 역방향 프록시로 구성

Docker 설치

Docker에 대해 들어 본 경우 봉인 된 환경에서 응용 프로그램을 구축하는 데 도움이되는 능력에 대해 알 수 있습니다.이는 HostWinds에서 VPS 서버와 같이 개발자 컴퓨터와 생산 기계간에 발생할 수있는 변경 사항을 없애기 때문에 도움이됩니다.

Docker를 설치하는 방법

이 명령을 사용하여 docker를 설치하십시오.

apt-get install docker

컨테이너 기술은 환경을 밀봉하는 데 도움이되지만 SSL 또는 다른 응용 프로그램과 같은 작업을 구성 해야하는 경우 추가 복잡성을 도입 할 수 있습니다.

Nginx 설치

Nginx ( "Engine-EX"라는 발음)는 매우 구성 가능한 웹 서버입니다.이렇게하면이 웹 서버가 요청을 수행하고 Docker 컨테이너로 전달할 수있는 "역방향 프록시"라는 것을 의미하는 것들에 대해 훌륭하게 설정합니다.다음과 같이 HostWinds VPS에 이것을 추가하십시오.

apt-get install nginx

간단한 Apache 컨테이너 설정

이를 위해 우리는 Docker Hub의 공식 Apache 이미지를 사용할 것입니다.문서를 찾을 수 있습니다 여기.

문서에서 언급했듯이 DockerFile을 만들어야합니다.

Nano (Nano Apache. Docker)와 같은 텍스트 편집기를 사용하여 이러한 내용을 사용하여 파일을 작성하십시오.

FROM httpd:2.4
COPY ./index.html /usr/local/apache2/htdocs/

이제 index.html이라는 파일을 만들고 내용에 삽입합니다.

<h1> Hello World! </h1>

인덱스 파일 대신 정적 페이지 또는 디렉토리를 사용할 수 있습니다. 단순성을 위해 단일 HTML 파일이 좋습니다. 파일이 작성되면 다음 명령을 실행하여 docker 파일을 빌드하십시오.

docker build -t apache-demo
docker run -dit --name demo-web -p 8080:80 apache-demo

[yourdomain : 8080] 또는 [your IP] : 8080에서 서버를 방문하면 웹 브라우저에이 페이지가 표시됩니다.

Nginx를 역방향 프록시로 구성

Docker 컨테이너를 사용하여 파일을 제공하도록 설정하면 Nginx를 설정할 수 있습니다. 이렇게하면 주로 컨테이너의 구성을 단독으로두고 Nginx 뒤에서 해제 할 수 있습니다. 편집하다 /etc/nginx/nginx.conf 이 코드를 추가하십시오.

server {
                server_name [YOUR.DOMAIN.NAME];
                listen 80;
                location / {
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_pass http://127.0.0.1:8080;
                }
        }

여기에서 nginx는 모든 공용 요청을 수행하고 Apache 컨테이너가 파일을 제공합니다.

작성자 Hostwinds Team  /  구월 24, 2019