Я использую nginx в качестве обратного прокси-сервера поверх моих веб-сервисов REST.nginx удаляет параметры пустого URL
Не знаю, если это соответствует REST, но я бы ожидать, что адрес в виде:
https://<host>/api/v9/<method>/<param1>/<param2)/<param3>
с param1, Param2 и Param3 неоспоримым необязательные аргументы должны обрабатывать
https://<host>/api/v9/method1//argument2/argument3
с пустым аргументом для param1, который работает, если я вызываю свой веб-сервис напрямую, но не буду работать, если nginx действует как прокси-сервер сверху. В этом случае я получаю аргумент2 как param1 и argument3 как param2 (что не так).
Как настроить nginx для передачи «пустых» параметров (или частей url) как пустых?
Спасибо, Chris
Несколько последовательных ''/с в пути нормированы на один '/' 'в nginx'. Другие веб-серверы могут вести себя по-разному. –