WebApp доступен через локальный хост, но не 127.0.0.1 - PullRequest
1 голос
/ 20 февраля 2012

Я запускаю веб-приложение на Jetty с Maven на моей машине (Win7 pro X64), и у меня возникают странные проблемы:

  1. когда я пытаюсь открыть его в браузере - он доступен через localhost, но не 127.0.0.1 или через мой локальный адрес (192.168.0.14).
  2. когда кто-то из моей локальной сети пытается получить доступ к приложению, он может сделать это через имя моего компьютера, но не через мой локальный адрес.

Примечание:

  1. ping работает для localhost и 127.0.0.1. также я могу получить доступ к 127.0.0.1 (80) через telnet.
  2. Брандмауэр Windows выключен (остановлен сервис)
  3. ничего не определено в файле hosts
  4. очистка DNS и ARP чаша не помогли
  5. на других компьютерах в сети приложение работает нормально, и я могу получить к нему доступ через их ip. у нас у всех одинаковое pom.xml.
  6. ошибка говорит о том, что "ссылка выглядит как

пожалуйста, помогите мне выяснить, в чем, черт возьми, может быть проблема

спасибо ...

Ответы [ 2 ]

4 голосов
/ 21 февраля 2012

после долгого вечера пробовал почти все, я думаю, что нашел проблему - Skype !

после успешного запуска пристани на 8080 я посоветовался с другом, и он рассказал мне о скайпевопрос.после выключения скайпа, Jetty отлично работает и на порту 80:)

после быстрого поиска я нашел это - http://www.mydigitallife.info/disable-skype-from-using-opening-and-listening-on-port-80-and-443-on-local-computer/

ПРИМЕЧАНИЕ: по какой-то причине Jetty не выдает исключениекак сервер должен в этой ситуации

1 голос
/ 21 февраля 2012

Если вы получаете подлинные 404 ошибки, то вы явно подключаетесь к серверу Jetty, но Jetty решает не обслуживать ваше приложение по этому адресу.

Похоже, вы включили виртуальный хостинг на сервере Jetty, так что приложение привязано только к определенным именам хостов и поэтому не обслуживается на числовых IP-адресах.

Я не уверен, как вы оказались в такой ситуации.

...