NGINX 是否应该从本地主机解析 proxy_pass?

NGINX 是否应该从本地主机解析 proxy_pass?

我是 nginx 新手,请帮忙。

这是我的简单配置:

server {
  listen 80;
  server_name kama.com.local;
  location / {
    proxy_pass http://localhost:7565;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;  # Pass real IP address to node
    proxy_cache_bypass $http_upgrade;
  }
}

它按预期从外部解析我的服务,因此 nginx 解析kama.com.locallocalhost:7565。但是,如果本地服务尝试解析kama.com.localnginx,则不会解析任何内容。ping kama.com.local在 nginx 机器上进行简单测试,未找到解析结果。

nginx 是否应该充当本地主机的 DNS,我做错了什么?

相关内容