Как я могу просмотреть свой локальный хостинг Tomcat с другого компьютера в сети?

StackOverflow https://stackoverflow.com/questions/134309

  •  02-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

Предполагая, что Tomcat запущен на порту 8080 и это компьютер с Windows XP, брандмауэр заблокирует этот порт (не в случае с Windows Server 2003).

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

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

http://10.4.0.1:8080/YourProject

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

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

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

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

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

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

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

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

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

это прекрасно работает просто напишите http://your_ipaddress:8080 (кот порт сервера) / название проекта

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

`Шаг 1:Перейдите в каталог, в котором установлен tomcat, и найдите server.xml файл.Обычно путь

C:\Program Файлы\Apache Software Foundation omcat 9.0\conf\server.xml

Откройте его с помощью редактора и найдите соединительный блок.Это будет похоже

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>

Добавить адрес="0.0.0.0" к нему

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               address="0.0.0.0" />

сохраните файл.

шаг 2: Перейдите к настройкам брандмауэра и сетевой защиты компьютера и отключите брандмауэр общедоступной сети.

шаг 3: Запустите сервер tomcat.Затем используйте локальный IP-адрес ПК и порт 8080 (используемый сервером tomcat по умолчанию, если вы его не изменили) с другого устройства для подключения к серверу tomcat на ПК.

например - http://192.168.8.137:8080/ (замените 192.168.8.137 локальным IP-адресом вашего компьютера)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top