Я пытаюсь добавить location /us/castle/knights
на этот сервер nginx и замените существующий запрос сервера по тому же URL-адресу.
Когда я ударил https: // localhost / us / castle / knights У меня есть 502, но я вижу запрос на http: // localhost: 9000 / us / castle / knights отвечает 200.
Почему я получаю 502 и как это исправить, чтобы запрос попадал на прокси-сервер?
error_log /Users/treggi/Projects/castle/nginx/error.log;
pid /Users/treggi/Projects/castle/nginx/nginx.pid;
worker_processes 1;
daemon off;
events { worker_connections 1024; }
http {
access_log /Users/treggi/Projects/castle/nginx/access.log;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 443 ssl;
server_name localhost;
ssl_certificate /Users/treggi/Projects/castle/nginx/nginx-selfsigned.crt;
ssl_certificate_key /Users/treggi/Projects/castle/nginx/nginx-selfsigned.key;
root /Users/treggi/Projects/castle/packages/castle-frontend/dist/site;
location /us/api {
proxy_pass http://localhost:3000/;
}
location /us/castle/knights {
proxy_pass http://localhost:9000/us/castle/knights/;
}
location /us/castle {
alias /Users/treggi/Projects/castle/packages/castle-frontend/dist/site;
index index.dev.htm;
try_files $uri $uri/ /index.dev.htm =404;
autoindex on;
expires 0;
}
}
}