为什么我无法成功连接到码头?
我有最新版本的jetty 9.x正在运行。我有jetty_base文件夹设置,当我将war文件放入文件夹时,我看到它们会扩展到/tmp
文件夹。
lsof -i :8080
java 26488 jetty 85u IPv6 400595 0t0 TCPlocalhost.localdomain:webcache (LISTEN)
curl' http://localhost:8080'卷曲:(7)连接失败 本地主机:8080;连接被拒绝
卷曲http://127.0.0.1:8080卷曲:(7)连接失败到127.0.0.1:8080; 连接被拒绝
答案 0 :(得分:0)
从lsof -i:8080
java 26488 jetty 85u IPv6 400595 0t0 TCPlocalhost.localdomain:webcache(LISTEN)
看来jetty正在使用ipv6而不是ipv4。
对于ipv6,使用::1
作为您的环回地址。对于ipv4,它是127.0.0.1
。
您可以让localhost工作的更改:
如果您希望将localhost设置为适用于ipv6和ipv4,则可以对/etc/hosts
文件进行以下更改。
127.0.0.1 localhost
# ... and below
::1 localhost ipv6-localhost ipv6-loopback
与往常一样,您可以使用ping6 ::1
为ipv6 ip测试连接,使用ping 127.0.0.1
为ipv4测试连接。
试一试!