У меня дома есть беспроводной маршрутизатор. Я разместил сервер Apache Tomcat на своем ноутбуке, работающем на Windows 7. Затем я попытался подключить другой ноутбук к той же беспроводной сети. Я не могу получить доступ к машине A с машины B через URL-адрес tomcat. Я использовал точный 192.xxx ip машины A с машины B. Как решить эту проблему.

Я также пытался отключить брандмауэр.

2 ответа2

0

Есть ли опция в версии Windows Apache, где вы можете выбрать, какой интерфейс обслуживать? Он должен быть установлен на 192.xxx вместо "localhost", чтобы не только локальный компьютер имел к нему доступ.

Если у вас есть антивирус, который поставляется с программным обеспечением брандмауэра, порт 80 должен быть открыт для входящего трафика в стороннем программном обеспечении вместо брандмауэра Windows. Одновременно должен быть активным не более одного брандмауэра, поэтому, если включены два, отключите один из них.

Некоторые межсетевые экраны имеют правила, основанные на приоритетах, поэтому правила в верхней части списка переопределяют правила в нижней части списка. Вы можете попробовать поместить правило, чтобы открыть порт 80 вверху списка.

Убедитесь, что вы можете пропинговать сервер apache с другого компьютера.

попробуйте подключиться к серверу apache через порт 80

telnet 192.x.x.x 80

Если написано "не удалось открыть соединение с хостом", возможно, ваш сервер все еще блокирует соединение. Если экран гаснет, то его хорошо и нажатие ctrl-c и enter может показать вам что-то вроде этого:

 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
0

Возможно, это проблема порта?

Tomcat будет работать по умолчанию на порту TCP/IP с номером 8080, если вы просто попытаетесь подключиться к http://ip.of.tomcat.server он будет использовать порт 80.

Вы должны изменить свои URL-адреса на http://ip.of.tomcat.server:8080

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .