[英]Remotely accessing Weblogic server
我在本地安裝,現在在我的機器上運行 Weblogic Server。 我可以使用像 192.168.XXX.XXX:7001/myapp/ 這樣的 URL 從我的機器訪問 Web 應用程序,但我無法從連接在同一網絡中的不同機器訪問它。 我已經完成了這個:轉到管理控制台,單擊我的服務器並將我的 IP 插入到偵聽地址旁邊的文本框中。但它沒有幫助。
請幫我解決這個問題。
“偵聽地址”配置項指定您的服務器偵聽的 IP 地址。
如果它設置為 127.0.0.1 或 localhost,那么您的服務器只偵聽 localhost 地址,這意味着它只服務來自 localhost 的請求。
您應該將其設置為您機器的公共 IP 地址。 或者簡單地設置為 0.0.0.0,這意味着偵聽您的機器擁有的所有可用地址。
由於安全原因,公司封鎖了一些端口。 7001 是它們阻塞的常見端口之一。 因此,您可以執行以下步驟。
在cmd中輸入以下命令:telnet HOST.IP.ADDRESS PORT
例如:telnet 192.658.152.45 7001
如果它顯示連接然后停止,則表示該端口已被阻止。 嘗試一些其他端口,比如 8080。
如果可行,則更改 weblogic 中的默認端口轉到 \\user_projects\\domains\\\\config 中的 config.xml 文件
添加偵聽器端口為
<server> <name>AdminServer</name> <listen-port>8080</listen-port> <listen-port-enabled>true</listen-port-enabled> <listen-address></listen-address> </server>
我遇到了同樣的問題並解決了它:
從管理控制台將監聽地址從localhost更改為管理服務器的 IP
停止 Windows 防火牆(我只嘗試定義一個新規則來打開端口 7001 但沒有結果)
在那之后,一切都像魅力一樣:)
這是防火牆問題。 可以將7001端口添加到防火牆的例外或之前,以確認問題是否由防火牆引起,請嘗試
systemctl stop firewalld
再次檢查您是否能夠從另一台機器訪問控制台。
只允許防火牆中的特定端口,試試這個
sudo firewall-cmd --zone=public --permanent --add-port=7001/tcp
sudo firewall-cmd –-reload
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.