我试图一步一步地了解当我从运行在我的 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
日志是了解事物内部运作方式的绝佳方式