2014-11-26 2 views
0
  1. Запуск Lubuntu 14.04
  2. Tomcat7 и менеджер установлен и работает
  3. Servlet развертывается Tomcat7
  4. Servlet работает в локальном хосте
  5. перенаправлении портов работает
  6. имя веб-сайта имеет NS и A записей и находится в реестре. Я вижу это с «dig»
  7. Мне не хватает последнего шага, чтобы позволить себе и другим видеть сайт с помощью Интернета.

server.xml имеет две соответствующие строки:Как я могу сделать последний шаг, чтобы сделать мои сервлеты доступными для Интернета?

<Connector port="8088" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" address="0.0.0.0"/>

и

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

Ключевой элемент информации может быть, что все это работает, прежде чем я решил Ubuntu 14.04 мне не понравилось, и я снова установил Lubuntu (забыв о резервном копировании моего server.xml). Таким образом, маршрутизатор и DNS уже были настроены и работали до этой попытки. Казалось бы, этот шаг не очень популярен по целому ряду причин. В результате у меня возникает нетривиальная проблема с поиском этого последнего шага. Любая помощь, которую любой из вас может предоставить, очень ценится.

ответ

0

Запись A была изменена в течение 1 дня (86400 секунд). Таким образом, с моего ПК и других компьютеров, которые я использую, TTL еще не прошел. Это означает, что я был кэширован в рекурсивном разрешении. Запись в кэше A по-прежнему указывала на плохой IP-адрес. После того, как пациент был терпелив, сайт был разрешен при очистке кеша.

В следующий раз я внести изменения в записи я буду:

  • Установите записи TTL на 5 минут (300)
  • Дождитесь 86400 секунд, чтобы пройти
  • сделать мои изменения к записи
  • подождите пять минут до тестирования изменений
  • Наконец, когда я доволен изменениями, я изменю мои записи TTL обратно 86400

Извлеченный урок.