Может ли кто-нибудь предложить мне, как настроить мой localhost: 8080 в tomcat для подключения к IP-адресу вместо localhost, чтобы я мог получить доступ к моему localhost в любой системе на моем рабочем месте ... я использую tomcat6 и netbeans 6.9.1
Ваш вопрос неоднозначный, чувак.
Если вы спрашиваете, как сделать так, чтобы имя хоста "localhost" разрешалось не в 127.0.0.1, то ответ будет следующим:
Если вы спрашиваете, как заставить Tomcat принимать запросы с какого-либо другого IP-адреса, то ответ - отредактировать $CATALINA_HOME/conf/server.xml
добавить или изменить соответствующие <Connector>
элемент. Конечно, вы можете прослушивать только настроенный IP-адрес или адреса сетевого интерфейса / интерфейсов вашего компьютера.
Tomcat по умолчанию привязывается ко всем IP-адресам (0.0.0.0)
Затем проверьте правила входящего брандмауэра. 8080 или любой другой порт, который вы используете, может быть заблокирован.
Это общий метод практически для любой службы (кроме Microsoft):
Возможно, вам придется изменить сетевые маршруты на любых шлюзах или маршрутизаторах, которые могут существовать между вами и «всеми остальными».
Вам просто нужно использовать IP-адрес машины, например ваша машина разработчика - 10.0.0.100, затем на другом компьютере типа 10.0.0.100:8080, не забудьте проверить правила брандмауэра
Итак, если я вас понимаю, вы хотите получить удаленный доступ к вашему Tomcat, который работает локально на порту 8080?
Сначала вам нужно узнать IP-адрес вашего компьютера;
windows: - откройте окно dos - введите:
ipconfig /all
linux: - перейти в оболочку - набрать
if config
Будет указан ваш локальный IP-адрес. Теперь в браузере вашего удаленного (рабочего) компьютера введите следующий URL:
http://the-IP-address-you-found:8080
Если нет блокировки брандмауэра или других сетевых проблем, вы увидите свою страницу tomcat.
Слишком поздно отвечать, но сегодня я столкнулся с той же проблемой и решил, разрешив порт 8080 в правиле брандмауэра.
sudo iptables -A INPUT -p tcp --dport 8080 -j ПРИНЯТЬ
Примечание. В моем случае мне удалось получить доступ к моему серверу по URL-адресу localhost: 8080, но не удалось получить доступ по URL-адресу, например 172.16.16.10:8080, как с локального, так и с удаленного компьютера.