Как опубликовать проект 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

Другие вопросы по тегам