簡體   English   中英

遠程訪問Weblogic服務器

[英]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 是它們阻塞的常見端口之一。 因此,您可以執行以下步驟。

  1. 在cmd中輸入以下命令:telnet HOST.IP.ADDRESS PORT

    例如:telnet 192.658.152.45 7001

    如果它顯示連接然后停止,則表示該端口已被阻止。 嘗試一些其他端口,比如 8080。

  2. 如果可行,則更改 weblogic 中的默認端口轉到 \\user_projects\\domains\\\\config 中的 config.xml 文件

  3. 添加偵聽器端口為

    <server> <name>AdminServer</name> <listen-port>8080</listen-port> <listen-port-enabled>true</listen-port-enabled> <listen-address></listen-address> </server>

我遇到了同樣的問題並解決了它:

  1. 從管理控制台將監聽地址從localhost更改為管理服務器的 IP

  2. 停止 Windows 防火牆(我只嘗試定義一個新規則來打開端口 7001 但沒有結果)

在那之后,一切都像魅力一樣:)

  1. 您的機器是否已連接到網絡?
  2. 你有安裝防火牆嗎? 是否阻止外部訪問?
  3. 您的計算機上是否有其他阻止訪問的軟件?
  4. 您的網絡是否有阻止訪問某些端口的硬件/軟件?
  5. 其他

這是防火牆問題。 可以將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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM