Назад | Перейти на главную страницу

Должен ли NGINX разрешать proxy_pass с localhost?

Я новичок в 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.local к localhost:7565. Но если местная служба попытается решить kama.com.local nginx ничего не решает. Простой тест ping kama.com.local на машине nginx разрешений не найдено.

Должен ли nginx действовать как DNS со своего локального хоста, что я делаю не так?