Как я могу просматривать свой локальный хост Tomcat с другого компьютера в сети? - PullRequest
20 голосов
/ 25 сентября 2008

Я парень из IIS и знаю, что это просто, как просто использовать http://[computername]/path для веб-приложения ... однако я не могу понять, как сделать это возможным для приложения JSP, которое я запись, которая работает под Tomcat. Есть ли настройки конфигурации, которые мне нужно установить где-нибудь?

Ответы [ 9 ]

21 голосов
/ 25 сентября 2008

Вам нужно использовать порт Tomcat, который по умолчанию 8080. Поэтому вы можете получить доступ к локальному хосту на машине A с машины B как http://A:8080/YourProject И помните, что в отличие от IIS, он чувствителен к регистру.

18 голосов
/ 25 сентября 2008

Вы создали исключение в брандмауэре?

Если предположить, что Tomcat работает на порте 8080 и это машина с Windows XP, брандмауэр заблокирует этот порт (не в Windows Server 2003).

Брандмауэр можно настроить, выбрав «Брандмауэр Windows» на панели управления, затем нажмите «Исключения» -> «Добавить порт» и введите имя и номер: Tomcat, 8080 и оставьте транспортный протокол как TCP

.
2 голосов
/ 26 октября 2010

если ваш ip был 192.122.11.22, вы должны написать http://192.122.11.22:8080/proyectname (если нет, то посмотрите ваш брандмауэр)

2 голосов
/ 25 сентября 2008

вы можете использовать свой IP-адрес вместо localhost

http://10.4.0.1:8080/YourProject

1 голос
/ 13 октября 2017

Шаг 1: Добавьте исключение брандмауэра для входящих подключений к порту, который вы используете для своих хостов (теги Host в CATALINA_HOME(Tomcat dir)/conf/server.xml).

Шаг 2: По крайней мере в Windows 10 разрешите Tomcat взаимодействовать через брандмауэр. Одним из способов может быть Панель управления -> Система и безопасность -> Брандмауэр Windows -> «Разрешить приложение или функцию через брандмауэр Windows» -> «Изменить настройки» -> Включить частное и общедоступное для «Commons Daemon Service Runner» (если нет : «Разрешить другое приложение ...» -> Выберите tomcat#.exe в каталоге bin Tomcat, где # будет номером версии Tomcat)

Шаг 3: Добавить исключение брандмауэра для javaw. В Windows 10 это шаги, описанные выше, до «Изменить настройки», за которыми следует: Найти двоичный файл Java (TM) Platform SE с путем к javaw (добавить, как указано выше, если его нет) -> Включить для него Private и Public. .

Дайте мне знать, если это не сработает. :)

1 голос
/ 25 сентября 2008

Tomcat использует порт 8080 по умолчанию, поэтому вы должны указать номер порта в URL, чтобы что-нибудь увидеть. Если он работает http://yourcomputer:8080/app должен сделать трюк.

0 голосов
/ 22 января 2018

отлично работает просто напишите http://your_ipaddress:8080(tomcat порт сервера) / имя проекта

и убедитесь, что вы подключены к той же сети и проект развернут на tomcat.

0 голосов
/ 17 августа 2016

Вы должны написать IP своего компьютера вместо использования "localhost"

0 голосов
/ 29 декабря 2015

Помимо блокировки порта (см. Ответ AirSource Ltd), ваш брандмауэр может иметь ограничения на службу Tomcat. Например, Mcafee Firewall ограничивает Tomcat только «исходящим».

При использовании Mcafee в разделе «Изменение параметров»> «Брандмауэр» разверните «Подключения к Интернету для программ» и найдите Commons Daemon Service Runner (aka tomcat * .exe). Отредактируйте его и измените Доступ только с исходящих на входящие и исходящие - используйте назначенные порты (рекомендуется).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...