Вот как бы я это сделал.
Я бы пошел на dyndns.org и получил бы
бесплатное, придуманное имя хоста и DNS
запись.
Я бы настроил агента Dyndns на моем
машина для поддержания IP в актуальном состоянии.
Эти 2 шага дадут вам «имя хоста в интернете», которое может посмотреть каждый.
Затем я настроил бы брандмауэр моего DSL-маршрутизатора для пропуска через порт 80 извне.
Теперь у вас есть действующий порт 80 "в Интернете". (Имейте в виду, это предполагает, что ваш провайдер позволяет вам сделать это.)
Теперь вы устанавливаете Tomcat на свой компьютер и настраиваете его на использование порта 80.
Затем вы помещаете свою WAR в Tomcats / webapps и запускаете Tomcat, и ваше приложение теперь публикуется в общедоступном Интернете.
Когда вы закончите, убедитесь, что вы закрыли порт 80 на брандмауэре.
Если вы хотите использовать другой порт (скажем, 8080), это нормально, тот же процесс, просто другой порт.
Я делал это в прошлом, и это помогло мне с моим провайдером и маршрутизатором.
Редактировать -
Я должен отметить, что высока вероятность того, что вы не сможете получить доступ к своему собственному серверу через это имя хоста, поскольку вы находитесь «внутри» межсетевого экрана вашего маршрутизатора. Маршрутизатор - это устройство с фактическим внешним IP-адресом, а не ваша машина. У вашей машины есть что-то вроде 10.0.0.x для IP. Вы по-прежнему можете получить доступ к локальному серверу через localhost, однако