无法从Django Docker实例内部访问项目绝对URL

时间:2018-06-29 13:25:39

标签: django docker cookiecutter-django weasyprint caddy

我有一个从Cookiecutter Django开始的项目,目前正在添加WeasyPrint以将某些视图作为PDF文件提供。这对开发工作正常。 Cookiecutter Django使用Caddy作为HTTP服务器。 由于无法从Django docker实例内部通过其绝对URL访问文件,因此在生产中出现错误。

在Django docker实例内部,这不起作用:

$ curl https://myowndomain.com
curl: (7) Failed to connect to myowndomain.com port 443: Connection timed out

但是这样做:

$ curl https://www.google.com

从Django docker实例外部,两个curl命令都可以正常运行。

我需要设置一些东西吗?我想念什么吗?

1 个答案:

答案 0 :(得分:0)

可能在开发中使用端口80上的http,而在生产中使用端口443上的https。 在docker-compose.yml或调用docker时,您是否公开端口443?