Nginx загрузка картинок с плохого URL - необходимо указать * / path / * в URL - PullRequest
0 голосов
/ 17 апреля 2020

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

Проще говоря, мне нужно https://example.com/picture.png, чтобы сделать эту фотографию из https://example.com / prod / picture.png

Для некоторых Причина этого пути не редактируется. Но когда я проверяю URL файла в F12, где он получил 404, и добавляю / prod / в его путь, я перенаправляюсь на сайт с отображаемой картинкой, поэтому разрешения должны быть в порядке.

Все остальное отправлено правильно, кроме этих картинок. Есть ли способ сказать этим картинкам взять файл с нового пути вместо старого. Какой-то вид перезаписи или перенаправления.

В настоящее время у меня есть только эта базовая c настройка, которая работает для всего остального.

location /prod/ {
    proxy_pass http://10.10.10.10:8080/;
}

Я пробовал несколько правил перезаписи, но ни одно из них не показалось работать. Я немного новичок в nginx, поэтому не уверен насчет синтаксиса. Также есть ли необходимость включить что-то дополнительное для переписывания?

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 17 апреля 2020
location /prod {
    proxy_pass http://10.10.10.10:8080/;
}

Вам нужно иметь без sla sh в конце, в противном случае Nginx пытается точно соответствовать этому "/prod/".

...