Я пытаюсь поэтапно понять детали того, что происходит, когда я запрашиваю страницу с сайта django, запущенного на моем VPS, когда я работаю через https://www.obeythetestinggoat.com/book/chapter_manual_deployment.html
Если я правильно понимаю, когда перехожу на «mysite.com», происходит поиск DNS, перенаправляющий мой запрос на IP-адрес в записи A, которая является моим vps-сервером ubuntu server с запущенным nginx. Мой файл конфигурации nginx будет выглядеть так:
server {
listen 80;
server_name mysite.com;
location / {
proxy_pass http://localhost:8000;
}
}
Я предполагаю, что на этом этапе nginx (прослушивающий порт 80) может просмотреть запрос и связанные заголовки http и сопоставить запрос с соответствующим файлом конфигурации с поддержкой сайта nginx. Верна ли эта простая ментальная модель? Какие основные моменты мне не хватает?
Вы ответили на свой вопрос! Я бы порекомендовал проверить и ваши журналы: /var/log/nginx
Журналы - отличный способ увидеть, как все работает под капотом