fly*_*lyx 2 websphere ipv4 websphere-8
我有一个WebSphere应用程序服务器8,我已经部署了一个企业应用程序.现在我想让该应用程序的Web GUI可以访问.所以我设置了一个端口(9080),添加了一个Web容器传输链,为端口9080添加了一个虚拟主机,并将该虚拟主机添加到我部署的应用程序中.但是,它无法访问.
通过WebSphere的日志挖掘,我发现了以下消息:
TCPC0001I: TCP Channel TCP_6 is listening on host * (IPv6) port 9080.
Run Code Online (Sandbox Code Playgroud)
显然,该频道监听IPv6,而不是IPv4.我用netstat验证了这一点,这确实表明服务器的进程只监听IPv6.如何让频道在IPv4上收听呢?我已经尝试java.net.preferIPv4Stack=true在服务器的JVM中进行设置,但这并没有改变任何东西.
有趣的是,Websphere的控制台可以通过IPv4获得,但我无法弄清楚它的哪个部分配置不同以便它可以工作,而我的设置却没有.
在许多操作系统上,通配符地址(*或::/0)上的IPv6套接字可以接受IPv4和IPv6连接.例如,Mac OS netstat将显示这样的套接字,即tcp46显示它们是双栈.其他操作系统(包括Linux)只是将它们显示为tcp6即使它们也接受IPv4连接.
所以它可能很好地监听IPv4,这只是向sysadmin显示它的一种令人困惑的方式.
| 归档时间: |
|
| 查看次数: |
611 次 |
| 最近记录: |