Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проблема с docker phpmyadmin mysql over ssl

Равиль Аоао Ученик (178), на голосовании 7 месяцев назад
Никак не могу сделать так чтобы phpmyadmin подключался к mysql серверу по ssl.использую докер, в nginx пробрасываю к домену прокси к контейнеру phpmyadmin. слушаю 443, сертификаты подключил, домен работает по https. В контейнере mysql если подключаюсь локально в bash то подключение по ssl, и все окей. но вот в phpmyadmin никак не получается. Прилагаю compose.yaml и nginx конфиг


 
server {
listen 443 ssl http2;

server_name phpmyadmin.domain.com;

location / {
proxy_pass http://phpmyadmin;
}

auth_basic "Restricted area";
auth_basic_user_file /etc/nginx/auth.basic;

ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/privkey.pem;

error_log /var/log/nginx/phpmyadmin.log;
}
 networks: 
hogyx:
name: hogyx

services:

nginx:
container_name: nginx
image: nginx
ports:
- 80:80
- 443:443
volumes:
- ./nginx/my.conf:/etc/nginx/conf.d/default.conf
- ./nginx/log:/var/log/nginx
- ./www:/var/www
- /etc/letsencrypt/ssl:/etc/nginx/ssl
- ./nginx/auth.basic:/etc/nginx/auth.basic
networks:
- hogyx
depends_on:
- php
- mysql

php:
container_name: php
build: ./images/php
volumes:
- ./www:/var/www
networks:
- hogyx

mysql:
container_name: mysql
image: mysql
volumes:
- ./mysql-data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root
networks:
- hogyx

phpmyadmin:
container_name: phpmyadmin
image: phpmyadmin
environment:
- PMA_HOST=mysql
volumes:
- ./phpmyadmin/themes/boodark-teal:/var/www/html/themes/boodark-teal
- ./phpmyadmin/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php
networks:
- hogyx
depends_on:
- mysql
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (310166) 8 месяцев назад
Нет в этой никакой нужды, никто локальные соединения в пределах компа не прослушивает
Равиль АоаоУченик (178) 8 месяцев назад
так это для не локально, для прода
Лайт Ягами Искусственный Интеллект (310166) Равиль Аоао, так вертится всё это у тебя на одном компе, в SSL между ними есть смысл, если MySQL и веб-сервер на разных компьютерах физически
Похожие вопросы