问题描述
我现在需要配台服务器的环境,是appserv的。但是服务器上有三个ip绑定了,我只能使用其中的一个,我改了conf里面的一个ip地址但是还是不行,还是会把三个ip全部都占据了。如何设置才能只用一个ip?
解决方案
解决方案二:
有人能帮忙吗?
解决方案三:
如果是WAS的话,在Server>Webcontainer>HttpTransferPort中可以定义host,或者IP默认是×,所以绑定到所有IP上了。
解决方案四:
不错。
解决方案五:
该回复于2011-02-10 09:15:36被版主删除
解决方案六:
我在IBMWebSpherev6.1+v7的InfoCenter都曾经找到这个内容。这个方法我试过了,能用,不过有时候编程中用JNDIlookup时出错了,好像是重定向到另一个IP去了导致CORBA通信错误。还不知道是程序中命令行少了什么参数导致的。http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.zseries.doc/info/zseries/ae/trun_multiplenic.htmlWebSphere监听在单一网卡打开applicationserver的配置中,找到ContainerService>ORBService,添加自定义属性com.ibm.CORBA.LocalHost=$IP.添加自定义属性com.ibm.ws.orb.transport.useMultiHome=false.打开processdefinition>JavaVirtualMachine,添加自定义属性com.ibm.websphere.network.useMultiHome=false.打开portsdetail,把所有的host都改成$IP,不要出现*。重启WebSphere生效。配置的是localhostIP地址,将可能出现这个错误:org.omg.CORBA.TRANSIENT:initialandforwardedIORinaccessible这是因为客户端在请求时从Bootstrap得到响应后,响应中包括的Namingcontext是在ORBListener端口上监听的,如果使用的配置的是Localhost就是告诉客户端后续的IIOP操作就需要与localhost这个地址通信,而当客户端在不同的机器上的时候localhost或其它机器名可能解析后得到的IP地址与期望的不一致。修改正的方法时登录管理控制台将相应的server的所有的port使用的地址都改成一个物理网卡地址(不要使用localhost或其它在hosts文件中定义的地址,它们只能在本地机器使用,不能被外部网络感知)。