Позвольте мне попытаться объяснить, что мне нужно. У меня есть сервер, который виден из интернета. Мне нужно создать приложение ASP.NET, которое получает запрос от веб-сайта и отправляет его на внутренний сервер, затем получает ответ и публикует информацию. Для клиента это должно быть абсолютно прозрачно.
По разным причинам я не могу перенаправить порт на внутренний сервер. Что я могу сделать, но не знаю как - возможно, ответ есть - это создать новый веб-сайт, который будет размещен на другом сервере.
Почему для этого не подойдет любое старое прокси-программное обеспечение? Почему это должно быть приложение ASP.NET? Существует ТОННЫ инструментов (как для Windows, так и для *nix), которые легко справятся с этой задачей. Проверьте Squid или NetProxy для начала.
Если вам нужна интеграция с IIS, то IISProxy, похоже, тоже подойдет.
Я использую apache mod_proxy и mod_proxy_balancer. Работает отлично, работает 5 доменов на кластере из 4 веб боксов.