Ваша конфигурация мне кажется странной, но я никогда не работал с арч. Я бы предложил:
Способ 1 (Переустановить):
Создайте резервную копию вашей базы данных MySQL!
pacman -Rns phpmyadmin
pacman -S phpmyadmin
Обязательно следуйте инструкциям установщика на экране!
Способ 2 (подправить конфиги):
sites-available/siteXY.conf
иa2ensite siteXY.conf
VirtualHost-Section
в вашphpmyadmin.conf
2. )и 3. )должны убедиться, что причина не в неправильной настройке apache2.
В Arch Wiki вы также можете найти примеры того, как должен выглядеть phpmyadmin.conf
и другую информацию.
Итак, я понял, что это действительно iptables
. У меня был контейнер, который добавлял правило маскарада в любом месте и в любом месте, но он не был виден на хосте. Контейнер работал iptables
при поддержкеnftables
:
iptables v1.8.4 (nf_tables)
В то время как базовый хост все еще работает с устаревшими iptables:
iptables v1.4.21
Из-за поддержки nf_tables
iptables
вы не можете видеть правила, настроенные контейнером на хосте, если только вы не переключитесь обратно на устаревший сервер перед добавлением правил с помощью:
update-alternatives --set iptables /usr/sbin/iptables-legacy
iptables v1.8.4 (legacy)
Забавная штука!