2016-04-18 2 views
0

Я использую 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

+0

Несколько последовательных ''/с в пути нормированы на один '/' 'в nginx'. Другие веб-серверы могут вести себя по-разному. –

ответ