Я настроил обратный прокси-сервер с nginx перед приложением SAAS поставщика, размещенным на сервере Windows. Это бухгалтерское приложение, которое загружает и запускает исполняемый файл на компьютере пользователя.
Он отлично работает с nginx, но я сталкиваюсь с ошибкой, когда пытаюсь открыть PDF-документ из приложения SAAS (PDF хранится на сервере Windows, и вы можете открыть его из приложения. Он запускает новую вкладку в веб-браузере и позволяет скачать файл).
С установленным обратным прокси я получаю следующую ошибку при попытке открыть документ PDF:
{"Сообщение":"Произошла ошибка"}
Вот часть моего nginx conf, касающаяся этого приложения:
расположение ~* ^/MyService/(.*) {
proxy_set_header IP-адрес $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://windows-сервер;
proxy_redirect по умолчанию;
прокси_буферизация выключена;
}
Чтобы быть точным, при открытии документа PDF открывается следующий URL-адрес:
https://my-website.com/MyService/api/v1/Ged/Documents/703591/fichier/?UUID=XXXXXXXXXXXXXXXXXXXXXXXXXXXX&CNX=CNX
-> Этот URL-адрес возвращает ошибку 500 в журналах nginx и следующую ошибку в журналах сервера Windows:
Подтвердите UUID. Нарушение безопасности, связанное с этим сеансом
У кого-нибудь есть указатели? Я уже связался со своим поставщиком, но, по-видимому, это первый раз, когда один из их клиентов попытался установить обратный прокси-сервер перед своим приложением...