我有一个从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命令都可以正常运行。
我需要设置一些东西吗?我想念什么吗?
答案 0 :(得分:0)
可能在开发中使用端口80上的http,而在生产中使用端口443上的https。 在docker-compose.yml或调用docker时,您是否公开端口443?