мой коллега написал веб-сервис, который работает на порту 8081 нашего сервера Windows 2008. Он использует класс ServiceHost, на самом деле это означает, что это автономный хост (без участия IIS или ASP). Примечание. Я новичок в WCF;)
Теперь есть некоторые проблемы с клиентами за брандмауэром, блокирующими запросы к удаленному порту 8081 нашего сервера (где работает веб-сервис). Самым простым решением было бы: запустить узел веб-службы на порту 80 ... Но: есть также веб-сервер Apache 2.2, работающий на сервере Windows, на котором размещены некоторые веб-сайты. По умолчанию он работает на порту 80.
Мое решение после некоторых исследований: используйте виртуальный хост для маршрутизации запросов на виртуальный хост (скажем, http://webservice.[hostname]:80) на хост веб-сервиса (http://[hostname]:8081 ).
Это хорошая идея? Может ли Apache выполнять переадресацию на автономные хосты веб-сервиса? Было бы неплохо, если бы кто-то мог направить меня на правильный путь :)
С уважением, Нильс