关于容器部署Django的问题记录
2020-04-09 本文已影响0人
LeslieFind
一、访问不通的问题:
1、查看容器内ip
docker inspect 容器id | grep IPAddress
查看容器内ip,进行telnet 容器内ip 容器内port,提示拒绝
2、进入容器访问curl,可以访问通过
3、看到启动日志显示访问http://127.0.0.1:8000
这里需要注意127.0.0.1只能本地访问,所有改一下启动地址:
python manage.py runserver 0.0.0.0:8000
4、再重新在宿主机上telnet 容器内ip 容器内port,没有提示拒绝
5、本地访问:http://宿主ip:宿主映射端口/接口
提示:
Invalid HTTP_HOST header: '10.173.229.40:8899'. You may need to add '10.173.229.40' to ALLOWED_HOSTS.
则需要改settings.py中的ALLOWED_HOSTS:
原来的值为:ALLOWED_HOSTS = []
改成:ALLOWED_HOSTS = [‘*’]
image.png