nginx с несколькими локациями не работает - ошибка 404 - PullRequest
0 голосов
/ 11 апреля 2019

Я настраиваю nginx для обслуживания двух веб-сайтов, используя прокси следующим образом,

server {
listen                 80;

proxy_set_header HOST $proxy_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;

location / {
    proxy_pass http://<website-1>;
    proxy_read_timeout 300;
}

location /bmo {
    proxy_pass http://<website-2>;
    proxy_read_timeout 300;
}

}

Прокси на сайт-1 работает, но сайт-2 выдает ошибку 404. Пожалуйста, дайте мне знать, как решить эту проблему.

1 Ответ

0 голосов
/ 11 апреля 2019

Вы получаете код 404, потому что на втором сайте отсутствует путь /bmo, правильный?

В вашем примере URL-прокси для http://<website-2>/bmo.

Конфигурация Nginx на прокси действительнаи правильно, проверь свой конфиг на website-2

...