Домен не работает без точки в en

Почему мой домен работает только когда я набираю вот так: example.com. с "точкой" и без "www", а при любом другом условии я получаю 400 ошибку:

http://example.com./ - it works
http://www.example.com/ - it doesn't work
http://www.example.com./ - it doesn't work

Ошибка, которую я получаю: GET http://www.example.com./ 400 (Bad Request)

Я использую: django, aws, route53, ec2, ubuntu, nginx, gunicorn

Я следовал этому руководству 1:1:

Я установил:

  1. эластичный IP для моего экземпляра и подключитесь к нему.

  2. В размещенной зоне я сделал так, как в учебнике:

    Имя записи: example.com Тип записи: A Значение: мой IP Псевдоним: Нет TTL (секунды): 300 Политика маршрутизации: Простая

и

> Record name:
> www.example.com
> Record type:
> A
> Value:
> example.com.
> Alias:
> No
> TTL (seconds):
> 900
> Routing policy:
> Simple

3)Nginx conf:

```
server {     
listen 80 default_server;     
server_name example.com www.example.com myIP;}
```

тогда перезапустите:

```
sudo systemctl restart nginx 
sudo service gunicorn restart 
sudo service nginx restart
```
  1. Settings.py:

    ALLOWED_HOSTS = [ 'example.com','myIP', ]

Заранее спасибо!

Вернуться на верх