У меня есть SBS 2008 с IIS7, на котором запущен веб-сайт «www.domain.com», у меня также есть веб-сервер (Linux) с Apache2 в той же локальной сети, где запущен веб-сайт «apps.domain.com». У меня проблема в том, что все запросы на порт 80 из WAN идут прямо в IIS7 SBS, даже если я указал на сервере SBS DNS, что хост приложений (A) является другим хостом, чем SBS.
Если я просматриваю «apps.domain.com» из локальной сети, ответит правильный сервер, но если я просматриваю из глобальной сети тот же веб-сайт «apps.domain.com», он отвечает на IIS7 от SBS с ошибкой 404. Есть ли способ обойти IIS7, когда запросы отправляются на другие хосты, которые он сам?
Проблема в том, что у вас есть только 1 общедоступный IP-адрес (я предполагаю), и поэтому ваш маршрутизатор / брандмауэр может перенаправлять трафик, поступающий на этот общедоступный IP-адрес, только на один внутренний хост для порта 80. Если вы хотите перенаправить порт 80 на другой хост, вам нужно изменить перенаправление портов на маршрутизаторе / межсетевом экране. Если вам нужно перенаправить порт 80 на оба сервера, вам понадобятся два общедоступных IP-адреса.