1
我剛剛爲我的WSO2單節點機器獲得了內部DNS名稱(假設它是「apis.portal」)。WSO2 API管理器:我必須在哪裏填寫我的新DNS名稱?
我已經建立了這個名字在這些地方至今:
carbon.xml: <HostName>apis.portal</HostName>
carbon.xml: <MgtHostName>apis.portal</MgtHostName>
api-manager.xml: <URL>https://apis.portal:${mgt.transport.https.port}/store</URL>
api-manager.xml: <URL>https://apis.portal:${mgt.transport.https.port}/publisher</URL>
這是一種「作品,但是當我去的API集合店,這就像每個API已保存在高速緩存中的門戶的IP而不是名稱。
我試圖刪除所有的API並從頭開始重新創建它們,但仍然顯示IP而不是名稱。
還有第二個不正確的url:swagger-ui中顯示的「請求的URL」使用IP而不是名稱。
這是一個非常煩人的問題,因爲它會引起大多數瀏覽器的問題,除非你專門爲證書不匹配創建安全例外。
編輯:
這個答案適用於swagger-ui中顯示的「請求的URL」,但是我應該怎麼做才能讓這個URL顯示名稱而不是IP(在UI頁面中是否被硬編碼):https:// 10.22.106.101:9443/store/apis/info?name=MyAPI&version=0.5&provider=admin – Tristan
當我轉到發佈服務器中的API列表時,服務器名稱對於每個API都正確顯示:https://apis.portal/publisher /info?name=MyAPI&version=0.5&provider=admin,只有在商店中列出API時纔會出現問題,每個網址都包含IP而不是名稱。 – Tristan
我的回答也適用於商店中顯示的API。你在談論分佈式設置嗎?請張貼截圖。 – Bee