Подключите нашего Telegram-бота для уведомлений о новых проектах
Настроить Nginx для обеспечения HTTPS-доступа к двум веб-сервисам, расположенным в локальной сети
Разместить заказ
s
Заказчик
Отзывы фрилансеров:
+ 2
- 0
Зарегистрирован на сайте 5 лет
Бюджет:
по договоренности
Необходимо настроить обратный прокси-сервер на базе Nginx для обеспечения централизованного HTTPS-доступа к двум веб-сервисам, расположенным в локальной сети. Конфигурация должна обеспечить стабильную работу уже существующего сервиса (приложение Mattermost в Docker) и добавить поддержку HTTPS для нового сервиса на Django.
Исходные данные:
1. Два физических сервера с Ubuntu 22.04 находятся в локальной сети:
- Сервер-1:
- Ubuntu 22.04
- Запущено веб-приложение (Mattermost в Docker-контейнере)
- Уже настроен и корректно функционирует HTTPS через Nginx.
- Сервер-2:
- Ubuntu 22.04
- Запущен Django-сервер на порту 8000.
2. Роутер уже настроен:
- Статический внешний IP.
- Порты 80 и 443 проброшены на Сервер-1.
Цели и требования:
1. Настроить Nginx на Сервере-1:
- Сохранить текущую работоспособность и конфигурацию виртуального хоста, обслуживающего Docker-приложение Mattermost.
- Создать новый виртуальный хост, который будет перенаправлять HTTPS-запросы на Django-приложение на Сервере-2 (IP-адрес и порт указаны выше).
2. Настроить SSL-сертификаты:
- Получить или обновить сертификаты SSL через сервис Let’s Encrypt с помощью Certbot.
- Обеспечить корректную работу HTTPS-протокола для обоих сервисов.
3. Учесть следующие моменты при настройке:
- Правильно проксировать заголовки (например, X-Forwarded-For, X-Real-IP), чтобы сохранять исходный IP-адрес клиента на обоих сервисах.
- Проверить итоговую работу после настройки:
- Старый домен (Mattermost) должен работать без изменений и перебоев.
- Новый домен (Django-приложение) должен быть доступен через HTTPS и проксировать запросы на Сервер-2.
4. Подготовить подробную документацию по настройке:
- Пошаговое описание всех выполненных действий с пояснениями.
- Список использованных команд и конфигурационных файлов.
- Инструкция по обновлению SSL-сертификатов и обслуживанию конфигурации.
Исходные данные:
1. Два физических сервера с Ubuntu 22.04 находятся в локальной сети:
- Сервер-1:
- Ubuntu 22.04
- Запущено веб-приложение (Mattermost в Docker-контейнере)
- Уже настроен и корректно функционирует HTTPS через Nginx.
- Сервер-2:
- Ubuntu 22.04
- Запущен Django-сервер на порту 8000.
2. Роутер уже настроен:
- Статический внешний IP.
- Порты 80 и 443 проброшены на Сервер-1.
Цели и требования:
1. Настроить Nginx на Сервере-1:
- Сохранить текущую работоспособность и конфигурацию виртуального хоста, обслуживающего Docker-приложение Mattermost.
- Создать новый виртуальный хост, который будет перенаправлять HTTPS-запросы на Django-приложение на Сервере-2 (IP-адрес и порт указаны выше).
2. Настроить SSL-сертификаты:
- Получить или обновить сертификаты SSL через сервис Let’s Encrypt с помощью Certbot.
- Обеспечить корректную работу HTTPS-протокола для обоих сервисов.
3. Учесть следующие моменты при настройке:
- Правильно проксировать заголовки (например, X-Forwarded-For, X-Real-IP), чтобы сохранять исходный IP-адрес клиента на обоих сервисах.
- Проверить итоговую работу после настройки:
- Старый домен (Mattermost) должен работать без изменений и перебоев.
- Новый домен (Django-приложение) должен быть доступен через HTTPS и проксировать запросы на Сервер-2.
4. Подготовить подробную документацию по настройке:
- Пошаговое описание всех выполненных действий с пояснениями.
- Список использованных команд и конфигурационных файлов.
- Инструкция по обновлению SSL-сертификатов и обслуживанию конфигурации.
Разделы:
Опубликован:
25.03.2025 | 09:59 [поднят: 25.03.2025 | 09:59]