У меня установлен на локальном сервере Marzban(VPN-сервер), содержимое конфига было следующее:
services:
marzban:
image: gozargah/marzban:latest
restart: always
env_file: .env
network_mode: host
volumes:
- /var/lib/marzban:/var/lib/marzban
depends_on:
- mysql
mysql:
image: mysql:latest
restart: always
env_file: .env
network_mode: host
command: --bind-address=127.0.0.1 --mysqlx-bind-address=127.0.0.1 --disable-log-bin
environment:
MYSQL_DATABASE: marzban
volumes:
- /var/lib/marzban/mysql:/var/lib/mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
restart: always
env_file: .env
network_mode: host
environment:
PMA_HOST: 127.0.0.1
APACHE_PORT: 8010
UPLOAD_LIMIT: 1024M
depends_on:
- mysql
Я сгенерировал сертификаты и прописал их в конфиге с другими параметрами:
services:
marzban:
image: gozargah/marzban:latest
restart: always
env_file: .env
network_mode: host
volumes:
- /var/lib/marzban:/var/lib/marzban
depends_on:
- mysql
mysql:
image: mysql:latest
restart: always
env_file: .env
network_mode: host
command: --bind-address=0.0.0.0 --mysqlx-bind-address=0.0.0.0 --disable-log-bin
environment:
MYSQL_DATABASE: marzban
volumes:
- /var/lib/marzban/mysql:/var/lib/mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
restart: always
env_file: .env
network_mode: host
environment:
PMA_HOST: 127.0.0.1
APACHE_PORT: 8010
UPLOAD_LIMIT: 1024M
PMA_ARBITRARY: 1
PMA_ABSOLUTE_URI: https://api.primer.ru:8010/phpmyadmin/
PMA_ENABLE_SSL: "true"
PMA_SSL_KEY: /var/lib/marzban/certs/key.pem
PMA_SSL_CERT: /var/lib/marzban/certs/fullchain.pem
depends_on:
- mysql
volumes:
- /var/lib/marzban/certs/
Но после перезапуска теперь пишется ошибка (Существует несоответствие между HTTPS, указанным на сервере и клиенте. Это может привести к неработоспособному phpMyAdmin или угрозе безопасности. Исправьте конфигурацию своего сервера, чтобы правильно указать HTTPS.) или (Этот сайт не может обеспечить безопасное соединение)
Что сделано не так? Возможно есть еще настройка которую нужно отредактировать в настройках Apache или phpMyAdmin?