【发布时间】:2017-05-09 09:46:53
【问题描述】:
我正在尝试将 apache-tomcat-7.0.77 绑定到我的本地链接 ipv6 地址。请注意,我正在使用 Windows 10 专业版。
我在下面做了 -
[1] 起初我只是简单地使用 start 命令初始化服务器,并尝试使用我的本地链接地址 ([ipv6]:8080/manager/html) 访问 tomcat 的管理器页面,但没有成功。
[2] 作为一种解决方法,
[2.a] 我在 C:\Windows\System32\drivers\etc\hosts 文件中添加了一个新主机名和我的本地链接地址的配置,如下所示 -- [my local link address] rahul
[2.b] 更新了tomcat的server.xml,新增了地址属性---
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" address="<my local link address>"/>
[2.c] 现在,当我点击 url - http://rahul:8080/manager/html 时,我可以访问经理页面。但它仍然无法使用 url -- http://[ipv6 add]:8080/manager/html
还有命令——
`netstat -an | find "8080"`
给我输出--->
`TCP [<my local link ipv6 add>]:8080 [::]:0`
这意味着tomcat实际上是在监听我的本地链接ipv6地址。
这种方法可行,但这种方法的唯一问题是我必须在 server.xml 中提及地址
请帮助我建议我可以在windows机器上将tomcat 7绑定到ipv6而无需在server.xml中指定地址属性
【问题讨论】: