UnderTow无法使用localhost访问
偶然看到Undertow,说试下吧,helloworld就碰到了奇怪的问题。
public static void main(final String[] args) {
Undertow server = Undertow.builder()
.addHttpListener(8080, "localhost")
.setHandler(new HttpHandler() {
@Override
public void handleRequest(final HttpServerExchange exchange) throws Exception {
System.out.println("hit "+exchange.getRequestPath());
exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
exchange.getResponseSender().send("Hello World");
}
}).build();
server.start();
}
为毛不能使用http://localhost:8080访问呢?
http://127.0.0.1:8080 ok
ping localhost 返回127.0.0.1正常
tomcat跑8080访问http://localhost:8080 正常。
telnet发现如果是localhost就自动关闭连接,哪里需要配置一下吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
然后 ping localhost 能通么?
你 win or linux or mac 的 host 文件里配置 localhost 了么?