Django не может установить доменное имя
Я хочу установить доменное имя с cloudflare на django.
Я установил settings.py вот так.
ALLOWED_HOSTS = ["10.x.x.x","20.x.x.x","myweb.com"]
which 10.x.x.x является частным ip адресом и 20.x.x.x является публичным ip адресом. Публичный ip находится в NAT брандмауэра.
Я запускаю сервер Django с помощью команды
python manage.py runserver myweb.com:8000
Выдает ошибку следующего вида.
Error: [Errno 11001] getaddrinfo failed
Если я запускаю с публичным ip, как эта команда.
python manage.py runserver 20.x.x.x:8000
Выдает ошибку следующего вида.
Error: That IP address can't be assigned to.
Если я запускаю с частным ip, то ошибки нет.
python manage.py runserver 10.x.x.x:8000
Я установил домен в cloudflare myweb.com на публичный ip 20.x.x.x. при открытии http://myweb.com:8000 он не находит мой сайт. Как установить domian для Django?