2012-03-24 2 views
1

У меня есть веб-сервер Apache Tomcat 7 (на debian linux) в локальной сети, порт 80 открывается через брандмауэр (WatchGuard firebox XTM520 работает 11.5.1), поэтому веб-сайт может быть общедоступным.tomcat url redirecting .local .com

, но теперь у пользователей есть два разных URL-адреса: «локальная сеть» для локальной сети и «веб-компания. Com». Есть ли способ автоматизировать этот процесс, чтобы пользователи могли использовать только один URL-адрес?

ответ

1

Это звучит как проблема с сетью (более чем проблема с Tomcat): вам нужно настроить свой LAN-DNS.

Доступ к DNS, к которому вы подключаетесь в локальной сети, должен разрешать web.company.com на локальный/локальный IP-адрес сервера Tomcat, и ваши пользователи должны использовать это имя сервера.

+0

Спасибо! Вы правы, это была сетевая проблема. Я связался с администратором сети, он сделал пару изменений, и теперь исправлено – Ellipsis

+0

Мне очень жаль, что вы бы не объяснили эти изменения. Не могли бы вы сообщить, какие изменения были внесены? У меня такая же проблема... –

0

Есть несколько решений:

  • Вы можете развернуть приложение, которое состоит из одного файла .html, который перенаправляет приложение на новый адрес на старом.
  • Вы можете создать фильтр сервлета, который рассмотрит URL-адрес, который посещает пользователь, а в случае, если он старый, перенаправите его на новый.
+0

Konstantin, только один URL работает одновременно. Таким образом, я не могу перенаправить их в один сервер или веб-проект. Например, если пользователь подключен к локальной сети, его запрос на .com не будет работать. так как это NAT через брандмауэр. Когда запрос сделан для брандмауэра .com, он может выйти, но не позволяет ему снова войти. – Ellipsis