日常积累小问题

关于容器部署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
上一篇 下一篇

猜你喜欢

热点阅读