Как запустить сайт при работе докера на удаленном сервере?
Есть удаленный сервер с убунтой. Туда установлен docker, docker compose и docker4drupal
Доступ к серверу через ssh на виндовой машине.
После запуска контейнеров сайт ни по адресу, прописанному в .env файле, ни по ip адресу сервера не работает. Пишет "Попытка соединения не удалась"
В терминале сайт пингуется и по адресу в .env и по ip. Но как запустить его в браузере на локальной машине - не понятно.
Все настройки в docker-compose.yml оставлены по умолчанию.
первый раз пытаюсь настроить рабочее окружение под линуксом. До этого работа велась на openserver. Но ресурсов компа под виндой стало не хватать. Поэтому пробую другие варианты. Знаний работы с линуксом пока нет. Просто воспользовалась инструкцией по установке всего этого. Но не заработало.
NataliaCh, для начала надо открыть входящий порт в фаерволле системы. если у Вас там ubuntu - то 99% стоит ufw или iptables
далее думаю имеет смысл показать что там у Вас в файле env
и кстати - зачем лезть сразу в докер, если Вы даже с системой общаться не умеете. проще думаю прям на систему поставить apache(веб сервер) и уже его настроить... хотя если там Джанго - еще и БД и Php
сергей кузьмин, да, вы правы. Спасибо! Забыла переправить порт на 80 в настройках. Отмечу решением, когда положите в ответы.
К сожалению, проблема на этом не решена. Теперь вместо невозможности соединения выводится 404 page not found. Что было бы ожидаемым поведением в отсутствии индексного файла. Но index.php залит. Однако система его не видит почему-то :(