Как прокси, Remoting, HttpTunnel, через IIS
Я не уверен в лучшем решении этой проблемы. Текущая сеть настроена как:
Веб-сервер => Сервер Cms => Сервер БД
Это существующая установка по соображениям безопасности и не может быть изменена. Веб-сервер подключен к Интернету и может подключаться к серверу Cms, но не к серверу БД. Сервер Cms может получить доступ к серверу БД. (Идея состояла в том, что, если веб-сервер был взломан, им придется пройти через Cms-сервер, прежде чем попасть на сервер БД)
Моя текущая реализация к проблеме как создать простой прокси на веб-сервере, с веб-сайтом на сервере Cms (так как веб-сайту нужен доступ к БД). Это работает хорошо, но у меня есть проблемы с тайм-аутом случайно. Я написал прокси в MVC, и это очень просто и работает. Это лучшее решение или есть лучший способ решить это.
1 ответ
Обнаружил, что это простая настройка IIS в разделе "Маршрутизация запросов приложений", включите прокси-сервер: http://www.iis.net/learn/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing