У меня такая конфигурация: МОДЕМ NETGEAR> LINKSYS ROUTER> СЕРВЕРЫ
В модеме я настроил мост, и весь трафик контролируется этим МАРШРУТИЗАТОРОМ. До этой настройки я мог получить доступ к веб-сайту с внешнего (порт 80), а также с серверов обмена (почта) и https.
Но теперь с этой конфигурацией я могу отправлять / получать только с помощью серверов Exhcange и получать доступ к OWA (веб-доступ к Outlook через порт 443) .... и никаких внутренних веб-сайтов извне.
Это мой конфиг для LINKSYS ROUTER
|--------------------------------------------------------------|
| Application | Start | End | Protocol | IP Address |
|--------------------------------------------------------------|
| Ms Exchange | 25 | 25 | Both (TCP/UDP) | 192.168.100.8 |
| Internets | 80 | 80 | Both (TCP/UDP) | 192.168.100.11 |
| SSL | 443 | 443 | Both (TCP/UDP) | 192.168.100.8 |
| Exchange | 110 | 110 | Both (TCP/UDP) | 192.168.100.8 |
|--------------------------------------------------------------|
192.168.100.11
- это веб-сервер Ubuntu, на котором запущен apache, который управляет виртуальным именем (extranet, cms, test) для перенаправления на разные серверы. Как видите, домашний Интернет разрешает только общедоступный IP-адрес.
Сейчас тестирую этот скрипт во внутренней сети, работает нормально. Например. Если я наберу extranet.XXX.local
он попадает в нужные приложения или, если я попытаюсь MS.XXX.local
снова идет к правильному.
Я также попросил интернет-провайдера на всякий случай, если они блокируют входящий порт 80 по неизвестной причине. Они сказали нет.
Поэтому я не понимал, почему это происходит. Я подозреваю, что у меня есть конфигурация между MODEM> ROUTER, но я не мог работать, что это такое. У меня нет документации по предыдущим настройкам, и я не знаю, есть ли порт, который мне тоже нужно открыть.
Я признателен за ваш комментарий
Шлюз по умолчанию одинаковый для коробки ubuntu и коробки обмена?
К * .local нельзя будет обращаться "извне", я предполагаю, что вы используете другое доменное имя извне, не нанесет ли это ущерб вашим виртуальным хостам? (ожидание получения * .local * .corp.com нарушит функциональность, но вы должны получить ответ)
вы говорите, что используете виртуальные серверы на apache, ни один из них не будет виден из внешнего мира, если только имя виртуального сервера не указано в общедоступном DNS и не имеет «записи», указывающей на ваш маршрутизатор.
Если вы хотите получить доступ к своему серверу, используя IP-адрес из внешнего мира, вы должны настроить сервер по умолчанию на apache.