такой же ситуации, как этот вопрос, HttpListener not receiving remote requests, even with the firewall down and all prefixes registered, а именно:Round # 2: HttpListener не получает вне просит
- HttpListener только получают запросы от одной и той же машины
- приложение работает на экземпляре Windows, EC2 (такая же спецификация, как и у другого вопроса)
- Используемые порты зарегистрированы и открыты в брандмауэре (я также временно снял брандмауэр, чтобы убедиться, что это не проблема)
- Префикс, который я использую, - это http : // *: 8080/
Отличия от другого вопроса:
- группы безопасности на EC2 правильно сконфигурированной
- Он не принимал запросы извне, пока (насколько я знаю) сегодня, и я не о каких-либо изменений в системе (но я открыт для всех идей, вообще)
Дополнительная информация:
- Экземпляр и система EC2 проходят все проверки состояния
- Я перезапустил экземпляр; без изменений
- Код статуса http, отправленный обратно (не из моего серверного приложения, из системы) на удаленный клиент, равен 503 (услуга недоступна)
- Я проверил и перепроверял, что URL-адрес правильный (у меня есть упругая IP-адрес, и я с помощью открытого DNS экземпляра в URL)
- Я выбежала NetStat, чтобы убедиться, что порт не используется другими процессами
Любые идеи для вещей, чтобы проверить или попробовать это полностью приветствуется; Я довольно много бежать из идей ...
Можете ли вы разместить часть кода? Есть вероятность, что вы слушаете только внутренний интерфейс ('localhost'), и поэтому удаленные запросы не проходят. – yamen
К сожалению, я не могу опубликовать код из-за NDA, но он прослушивает http: // *: 8080/- это то, что вы рекомендовали проверить или что-то еще? – user1309279
Если он отвечает на локальные запросы, но не на удаленные запросы, проблема может быть связана с брандмауэром или другим устройством безопасности, а не с HttpListener. –