我有一个带有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 ”上