Need help? Chat now!

Hostwinds Учебники

Результаты поиска для:


Содержание


Установка Docker
Как установить докер
Установка Nginx
Настройка простого контейнера Apache
Настройка Nginx в качестве обратного прокси

Использование Nginx для прокси-контейнеров Docker в Ubuntu

Теги Ubuntu,  Docker 

Установка Docker
Как установить докер
Установка Nginx
Настройка простого контейнера Apache
Настройка Nginx в качестве обратного прокси

Установка Docker

Если вы слышали о Docker, вы можете знать о своей способности помочь вам создавать приложения в запечатанной среде.Это полезно, так как это устраняет любые изменения, которые могут возникнуть между вашим разработчиком и вашим производственным автоматом, таким как сервер VPS от HOSTWINDS.

Как установить докер

Установите докер с помощью этой команды:

apt-get install docker

Технология контейнеров выгодно в герметизации окружающей среды, но когда вам нужно настроить такие вещи, как SSL или другие приложения, это может ввести дополнительную сложность.

Установка Nginx

NGINX (произносится «Engine Eng») - это высоко настраиваемый веб-сервер.Это делает его отличным для вещей, создавающих то, что называется «обратный прокси», который просто означает, что этот веб-сервер будет принимать в запросы и пересылать их нашим контейнерам докеров.Добавьте это в свои HOVENDWINDS VPS с:

apt-get install nginx

Настройка простого контейнера Apache

Для этого мы собираемся использовать официальный образ Apache на Docker Hub.Документация можно найти Вот.

Как упоминается в документации, нам нужно будет создать DockerFile.

Использование текстового редактора, такого как Nano (Nano Apache. Docker), напишите файл с этими содержимым:

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

Теперь создайте файл с именем index.html и вставьте его в его содержимое:

<h1> Hello World! </h1>

Можно использовать любую статическую страницу или даже каталог вместо индексного файла. Для простоты достаточно одного файла HTML. После записи файла выполните эти команды, чтобы создать файл докера.

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

Посещение вашего сервера по адресу [yourdomain: 8080] или [ваш 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