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