Обратный прокси-сервер Nginx не может прокси-сервер некоторых URL - PullRequest
0 голосов
/ 22 мая 2019

Итак, я использовал NGINX для обслуживания моего API по пути /api/v1/, который фантастически хорошо работал для 3 проектов, над которыми я работал.

Но сегодня один из моих ресурсов API возвращает 404 со страницей NGINX 404. Все остальные URL-адреса в API по-прежнему работают нормально, и если я запрашиваю напрямую с прокси-ресурса, я получаю правильный ответ.

Это текущая конфигурация NGINX, которая у меня есть ...

location /api/v1 {
    proxy_pass http://localhost:8088/api/v1/;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_connect_timeout 600; 
    proxy_send_timeout 600; 
    proxy_read_timeout 600; 
    send_timeout 600;

    expires -1;
}

Если я запрашиваю /api/v1/ts/, я получаю ожидаемый ответ, если я запрашиваю /api/v1/ts/schema.json, я также получаю ожидаемый ответ, но если я запрашиваю /api/v1/ts/grouped.json, я получаю страницу NGINX 404.

Журналы ошибок NGINX показывают, что не удалось открыть статический файл (вещи без прокси) ...

[error] 27038#27038: *114 open() "/path/to/static/files/api/v1/ts/sheet/grouped.json" failed (2: No such file or directory), ....

Почему NGINX пытается найти файл локально, если он определен как часть обратного пути прокси?

...