我在本地安装,现在在我的机器上运行Weblogic Server。我可以使用像192.168.XXX.XXX:7001 / myapp /这样的URL从我的机器访问Web应用程序,但我无法从连接在同一网络中的其他机器访问它。我做了这个:进入管理控制台,点击我的服务器,然后在听地址旁边的文本框中插入我的IP。但它没有帮助。
请帮我解决这个问题。
答案 0 :(得分:16)
“监听地址”配置项指定服务器侦听的IP地址。
如果它设置为127.0.0.1或localhost,那么您的服务器只侦听localhost地址,这意味着它只提供来自localhost的请求。
您应将其设置为计算机的公共IP地址。或者只需设置为0.0.0.0,这意味着要监听机器所有可用的地址。
答案 1 :(得分:3)
由于安全原因,公司会封锁某些端口。 7001是他们阻止的常见端口之一。 因此,您可以执行以下步骤。
在cmd中键入以下命令: telnet HOST.IP.ADDRESS PORT
Ex:telnet 192.658.152.45 7001
如果它显示连接然后停止,则表示该端口已经存在 受阻。 尝试其他端口,比方说8080。
如果可行,则更改weblogic中的默认端口 转到config.xml文件 \ user_projects \域\\配置
将侦听器端口添加为
<server>
<name>AdminServer</name>
<listen-port>8080</listen-port>
<listen-port-enabled>true</listen-port-enabled>
<listen-address></listen-address>
</server>
答案 2 :(得分:1)
我遇到了同样的问题并解决了它:
从管理控制台将侦听地址从 localhost 更改为管理服务器的IP
停止Windows防火墙(我只尝试定义新规则以打开端口7001但没有结果)
之后所有的作品都像魅力一样:)
答案 3 :(得分:0)
答案 4 :(得分:0)
这是防火墙问题。您可以向防火墙添加端口7001例外或在此之前确认问题是否是由于防火墙,请尝试
systemctl stop firewalld
再次检查您是否可以从其他计算机访问控制台。
答案 5 :(得分:0)
只允许防火墙中的特定端口,请尝试
sudo firewall-cmd --zone=public --permanent --add-port=7001/tcp
sudo firewall-cmd –-reload