У меня есть веб-сайт с docker, и я использую Caddy для производства. Это моя конфигурация на моем Caddyfile
mydomain.com {
proxy / django:5000 {
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-Proto {scheme}
header_upstream X-CSRFToken {~csrftoken}
}
log stdout
errors stdout
gzip
}
Эта конфигурация хорошо работает, когда я использую mydomain.com, но когда я пытаюсь получить доступ к серверу по IP, мне возвращается следующая ошибка:
404 Site 156.130.11.8 is not served on this interface
Я пробовал использовать *
, 156.130.11.8
и :80
* {
proxy / django:5000...
...
156.130.11.8 {
proxy / django:5000...
...
Ничего из этого тоже не работает, кто-нибудь из вас знает, как я могу это решить?
РЕДАКТИРОВАТЬ: код находится здесь: https://github.com/maguayo/django-starter-api Конфигурация Caddy находится в разделе compose/production/caddy/, также конфигурация, которую я запускаю, находится в "production.yml"
docker-compose -f production.yml up
и получил какие-то ошибки? - person Tarun Lalwani   schedule 18.06.2019DOMAIN_NAME
в файле.env
. Должно быть*:80
тогда будет работать только ваша установка - person Tarun Lalwani   schedule 18.06.2019