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