1
已經在單臺機器上安裝了API管理器1.4.0並且運行了一切。但是,發現管理控制檯和商店網站中顯示的IP地址不正確。例如,在mgnt控制檯主頁上的「主機」和「服務器URL」也位於商店的api頁面(URL概述中提供了這些URL,'嘗試它'功能中使用了ip)。看看這看起來我的網絡適配器是提供一個私人訪問的IP,而不是公共(這是不能更改)。然後這個值在組件之間的啓動時在組件之間傳播,但也提供鏈接來訪問外部的服務。WSO2 API管理器 - 在用戶界面中顯示正確的IP
已經查看了配置並更改了一些值,但無法獲得UI中的所有IP來正確顯示。我已更改的設置包括..
repository\conf\carbon.xml HostName, MgtHostName, ServerURL
repository\conf\api-manager.xml APIGateway-->APIEndpointURL (also updated APIKeyManager-->ThriftServerHost)
有什麼辦法解決這個問題嗎?特別是,有沒有一種方法可以設置將在外部訪問時發佈的IP,而不必更改用於主機內通信的任何配置?
非常感謝回覆。已經完成了這一步,並且mngt控制檯中的值正確顯示,但所有商店值仍然不正確。也對api-manager.xml APIEndpointURL應用相同的更改,併成功更新了api存儲頁面中發佈的值,但不是「立即嘗試」表單。然後繼續執行一項瘋狂任務,並在整個api管理器文件夾中更新對$ {carbon.local.ip}的所有引用。仍然沒有快樂。不禁覺得MgtHostName值應該用於發佈的url值,但不是。任何人都可以從wso2發表評論嗎? – RichardC
好的,所以還沒有意識到'現在試用'部分是大舉的。回到api的文檔,編輯了API定義文檔的basePath,它工作。所以收集這個是在創建api和api管理器具有不正確的值時設置的。現在重新創建了API,它具有正確的baseURL。 – RichardC