Мы запускаем обратный прокси-сервер перед нашим уровнем приложений, и мне интересно, где находится «наилучшая практика» для обработки ограничения IP.
В настоящее время мы используем безопасность приложения для ограничения доступа к определенным ресурсам по IP-адресу, но это вызвало некоторые проблемы, когда мы перешли на работу за обратным прокси-сервером. Настроить правила «разрешить / запретить» на прокси-сервере, а не в приложении, довольно просто, но поскольку мы запускаем несколько приложений за прокси-сервером, внесение изменений в конфигурацию может оказать влияние на другое приложение (не большая опасность, но все же присутствует) .
Лучше сделать фильтр дальше по цепочке или ближе к приложению?
Есть ли какие-то ошибки, например, то, с чем мы столкнулись, выполнив ограничение приложения и добавив обратный прокси, где все запросы «исходят» от прокси, заставляя нас использовать заголовок для поиска «реального» IP-адреса.