我的 openstack 安装运行良好,但所有 api 访问 URL 都是 192.168.xx ... 我查看了很多帖子,但还是很困惑。我使用哪些命令允许 openstack 拥有本地 lan ip 和“foo.com”(公共)api 访问权限?
如果这篇文章之前已经发布过,我很抱歉,因为我没有看到。
提前致谢!
答案1
在你的托管 keystone 的服务器上检查:
keystone service-list
检索您正在寻找的服务的 ID
keystone endpoint-list | grep id
您将有三个 URL:public、internal、admin
要更改公共 URL,请使用 mysql 命令,例如
mysql -uroot -p
use keystone;
update endpoint set url="http://publicURL:port/" where id="yourID";
希望它能有所帮助