Подключите нашего Telegram-бота для уведомлений о новых проектах

Настроить Nginx для обеспечения HTTPS-доступа к двум веб-сервисам, расположенным в локальной сети

Разместить заказ
s
Заказчик
Отзывы фрилансеров: + 2 - 0
Зарегистрирован на сайте 5 лет
Бюджет: по договоренности
Исполнитель определен: Maxim Alexandrovich   
Необходимо настроить обратный прокси-сервер на базе 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-сертификатов и обслуживанию конфигурации.
Разделы:
Опубликован:
25.03.2025 | 09:59 [поднят: 25.03.2025 | 09:59]

Теги: нужен программист, ищу программиста, резюме программиста, требуется системное программирование

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».