Я не уверен, что это проблема конфигурации nginx, проблема конфигурации traefik или общая проблема с сетью докеров.
Я предполагаю, что где-то есть простая настройка, которая сделает это возможным.
У меня etopian / alpine-php-wordpress отлично работает за traefik.
Simply Static - плагин для WordPress, который сканирует сайт и адаптирует результаты в статический сайт с относительными путями. Для этого Wordpress должен уметь «делать запросы самому себе», а страница «Просто статическая диагностика» дает мне красный крестик, потому что он не может.
Я попробовал некоторые виджеты командной строки из контейнера:
bash-4.3# wget http://edit.example.com
Connecting to edit.example.com (172.24.x.y:80)
wget: error getting response: Invalid argument
bash-4.3# wget https://edit.example.com
Connecting to edit.example.com (172.24.x.y:443)
wget: can't connect to remote host (172.24.x.y): Connection refused
bash-4.3# wget https://edit.example.com:80
Connecting to edit.example.com:80 (172.24.x.y:80)
wget: can't execute 'ssl_helper': No such file or directory
wget: error getting response: Connection reset by peer
Я также попытался добавить дополнительный хост в docker-compose:
extra_hosts:
- "edit.example.com:{{actual.ip.add.ress}}
По-прежнему происходит сбой, но IP-адрес, показанный в «Статической диагностике», изменяется на фактический внешний ip-адрес машины (жестко запрограммирован там, где я поставил {{actual.ip.add.ress}} выше).
Эти результаты заставляют меня склоняться к исправлению конфигурации nginx. Похоже, что edit.adanj.com правильно разрешен для внутреннего (или внешнего) ip контейнера докера, а nginx не разрешает соединение.
Любая помощь?