контейнер работает штатно, так же штатно работает рядом контейнер с постгрес базой. Но внезапно по ряду эндпойнтов вылетает ошибка, а в браузере вместо адреса указано http://nginx:8080/dcim/devices/586/. Ну то есть dcim/devices/586 - так оно и должно быть по структуре сайта, а вот вместо nginx:8080 должен быть корень просто. Что это вообще? Где-то в urls проблемы? Как правильно логи посмотреть в этой ситуации?
контейнер с nginx? или приложение уже развёрнуто гдето?
Есть отдельный контейнер на нжинкс. Само приложение вертится уже на VPS
мне кажется - вам стоит посмотреть как ваш контейнер с nginx проксирует запрос до django, что там в конфиге nginx'а прописано.
хм, спасибо, проверю, я думал, что в случае проблем с конфигом нжинкса сайт бы целиком не открывался
конфиг корректный, совпадает с тем, что действовал на предыдущем релизе. Где-то на бэкенде. наверное, проблема. А не знаете, случайно как мне логи глянуть? Ошибка то есть однозначно
docker-compose logs -f
ну или для конкретного контейнера вызывать docker logs <container_id>
да, спасибо, логи увидел, никакой 404 там не вылезает... Есть запросы с кодом 200, которые отображают переходы по корректным страницам. А когда переходишь вот на эту страницу с ошибкой , в логах тишина. Означает ли это что джанговский бэкенд корректен? (urls.py и т.п.)
а чего docker container ls показывает, если не секрет?
показывает, что все контейнеры крутятся, ничего не падает уже длительное время, ничего необычного
может быть на vps есть ещё один nginx который не в контейнере, а в системе и он что то не так перенаправляет?
просто хотел посмотреть - как у вас по портам всё организовано )
Этого однозначно нет, все в контейнерах. Поковыряю конфиги, сам объект, к которому нет доступа, актуален и его можно посмотреть через другие страницы сайта
буду разбираться, что-то знаний пока не хватает. Сам вот этот путь dcim/devices/586 открывается корректно, и сам эндпойнт видно, если зайти с другой классификации, по другой ветке сайта. Ну это короче лежат девайсы в группах, если открыть сначала группу, а потом в ней уже девайсы, то ошибка при нажатии на девайс, а вот если полный список девайсов открыть, то при нажатии на девайс все корректно
спасибо за помощь и наводку на конфиги нжинкс, оказался баг определенной версии, лечился добавлением настроек прокси
здорово - удачи )
Обсуждают сегодня