Как настроить защищенное соединение (https) для phpMyAdmin и MySQL в контейнере Docker?

Как изначально были прописаны параметры для запуска служб на локальном сервере Marzban (VPN-сервер), и что было изменено в конфигурации для включения HTTPS?
  • 26 апреля 2024 г. 20:50
Ответы на вопрос 2
1. Настройка защищенного соединения для phpMyAdmin и MySQL в контейнере Docker:
   - Создайте SSL сертификаты (ключ и сертификат) или получите их от надежного удостоверяющего центра.
   - Добавьте параметры для настройки HTTPS в конфигурационный файл Docker для контейнера с phpMyAdmin и MySQL. Например, добавьте параметры для указания пути к SSL сертификатам и ключам, указание протокола HTTPS и порта.
   - Перезапустите контейнеры с помощью команды `docker-compose restart`, чтобы применить изменения.

2. Настройка параметров для запуска служб на локальном сервере Marzban и включения HTTPS:
   - Изначально параметры для запуска служб могли быть настроены без использования HTTPS, например, с использованием протокола HTTP и порта 80.
   - Для включения HTTPS, необходимо сгенерировать или получить SSL сертификаты для вашего домена.
   - Измените конфигурационные файлы для каждой службы (например, Apache, Nginx) для указания SSL сертификатов, изменения порта на 443 (стандартный для HTTPS) и настройки протокола HTTPS.
   - После внесения изменений, перезапустите службы с помощью команды `sudo systemctl restart <service_name>`, например, `sudo systemctl restart apache2` или `sudo systemctl restart nginx`.

Пожалуйста, обратите внимание, что при включении HTTPS также необходимо убедиться, что ваш SSL сертификат действителен и правильно настроен, чтобы обеспечить безопасное соединение с вашими службами.
Зачем такие сложности? Реверс прокси передники поставь, на него сертификаты. И уже он пусть перенаправляет на нужные порты 

Сертификаты то валидные? Или самигенерируемые? Если второе то браузер будет ругаться, это нормально
Похожие вопросы