%20%D0%B7%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D0%B5%D1%82%20150%20%D1%81%D0%B5%D0%BA%D1%83%D0%BD%D0%B4%20%D0%B2%20%D0%BF%D0%B5%D1%80%D0%B2%D1%8B%D0%B9%20%D1%80%D0%B0%D0%B7%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D1%81%20https%2C%20%D0%BD%D0%BE%20%D0%B7%D0%B0%D1%82%D0%B5%D0%BC%20%D0%B2%D1%81%D0%B5%20%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%20-%20Apache%20-%20AWS%20EC2%20-%20Route%2053.png)
Я новичок в веб-развертывании. У меня сейчас вот такой стек:
- Джанго
- Апачи
- ЕС2
- Маршрут 53
- Namecheap
Когда я захожу на сайт через публичный IPv4, это происходит мгновенно.
Однако когда я захожу на веб-страницу через домен, это занимает ровно 2 минуты и 30 секунд.
На этой картинке показана водопадная диаграмма.
Я вижу, что проблем с поиском DNS и SSL нет, значит, проблема в TCP-рукопожатии?
Также странно, что каждое первоначальное соединение занимает ровно 75 секунд, и я искал это значение в конфигурации Apache.
С перенаправлением (через Apache) проблем не возникает, поскольку проблема сохраняется независимо от того, какой начальный URL используется.
С Django или EC2 также не должно возникнуть проблем, поскольку при загрузке с использованием публичного IP-адреса страница загружается мгновенно в 10 случаях из 10.
KeepAlive отключен. WebPageTest показывает похожий график, но 30 секунд для начального соединения и TTFB вместо 2 минут 30. Опять же, DNS и SSL оба в порядке.
Я использую Apache 2.4 и Ubuntu 20.4.
Всем спасибо.