一旦请求到达我的 IP 地址,nginx 将如何为我的网站提供服务?

一旦请求到达我的 IP 地址,nginx 将如何为我的网站提供服务?

在此处输入图片描述

我试图一步一步地了解当我从运行在我的 VPS 上的 Django 网站请求页面时会发生什么情况。https://www.obeythetestinggoat.com/book/chapter_manual_deployment.html

如果我理解正确,当我浏览“mysite.com”时,会发生 DNS 查找,将我的请求重定向到 A 记录中的 IP 地址,即运行 nginx 的 ubuntu 服务器 vps 服务器。我的 nginx 配置文件如下所示:

server {
    listen 80;
    server_name mysite.com;

    location / {
        proxy_pass http://localhost:8000;
    }
}

我猜此时 nginx(监听端口 80)能够查看请求和相关的 http 标头,并将请求与相应的 nginx 站点启用配置文件进行匹配。这个简单的思维模型正确吗?我遗漏了哪些要点?

答案1

你已经回答了自己的问题!我建议你也查看一下日志: /var/log/nginx

日志是了解事物内部运作方式的绝佳方式

相关内容