Поэтому я установил сайт WordPress внутри контейнера докера, как на этом сайте. Когда я запускаю docker compose, контейнеры вращаются очень хорошо, и я могу получить доступ к своему веб-сайту WordPress из браузера хост-машины (Ubuntu), перейдя по ссылке http://0.0.0.0:32768 - все хорошо!

Проблема возникает, когда я пытаюсь получить доступ к сайту с другого компьютера в локальной сети. Я ввожу IP-адрес хоста контейнера xxxx:32768 и вуаля, он загружает веб-страницу на этом втором компьютере. Но форматирование и изображения на сайте все сломаны.Когда я наведу курсор мыши на поврежденное изображение, оно говорит, что местоположение изображения - 0.0.0.0:32768/wp-contents/a1.jpg.

Я пытаюсь щелкнуть по этой ссылке, и там написано, что веб-сайт не найден. Теперь я изменяю 0.0.0.0 на IP-адрес хоста контейнера, xxxx:32768/wp-contents/a1.jpg, и он загружает изображение просто отлично!

Таким образом, в основном мой вопрос состоит в том, как я могу заставить 2-ую машину на локальной сети считать все 0.0.0.0:32768 IP-адресом хоста контейнера?

1 ответ1

0

Починил это!!

Мне просто нужно было войти в WordPress, а затем перейти в меню «Настройки»> «Основные». Здесь я смог установить порт и статический IP-адрес (такой же, как у контейнера).

Сайт отлично загружается на другой компьютер в моей локальной сети со всеми изображениями / форматированием!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .