我已经安装了wso2am。启动服务后,它给了我3个网址。
1)对于商店2)对于出版商3)对于碳
Now i need to set a domain name rather than IP address in the URLs.
我正在尝试在本地计算机上执行此操作(刚刚添加了wso2am根文件夹并运行了wso2server.bat文件)。
<APIGateway>
<Environments>
<Environment type="hybrid" api-console="true">
<Name>Production and Sandbox</Name>
<Description>This is a hybrid gateway that handles both production and sandbox token traffic.</Description>
<ServerURL>https://demodomain.com:${mgt.transport.https.port}${carbon.context}services/</ServerURL>
<Username>${admin.username}</Username>
<Password>${admin.password}</Password>
<GatewayEndpoint>http://demodomain.com:${http.nio.port},https://demodomain.com:${https.nio.port}</GatewayEndpoint>
</Environment>
</Environments>
</APIGateway>
此处demodomain.com
是我正在使用的域名,而不是 localhost或任何IP wso2正在分配的。
在此之后我重新启动服务器,wso2再次为我提供了带IP的URL。它没有使用demodomain.com
。如果我尝试使用该域名访问商店/发布商/碳,它不会加载。
有什么想法吗?
我已经通过https://docs.wso2.com/display/AM200/Customize+the+API+Store+and+Gateway+URLs了。但似乎它过时了。我无法在/_system/governance/customurl/api-cloud/<tenant-id>/urlMapping/<tenant-id>
部分找到carbon->Browse->Resources
。
即使设置了此
<HostName>demodomain.com</HostName>
在carbon.xml
重新启动后我仍然看到以下内容。它仍在生成动态IP。
答案 0 :(得分:0)
编辑
AssemblyInitializeAttribute
<HostName>demodomain.com</HostName>
到carbon.xml
的xml标记。
demodomain.com
标记指的是您可以使用已部署的API的哪些端点。
答案 1 :(得分:0)
设置
<HostName>demodomain.com</HostName>
<MgtHostName>demodomain.com</MgtHostName>
carbon.xml
中的。