1

我使用 -D 选项安装了 cloudfoundry 来更改默认域。Cloudfoundry 可以正常安装并启动,但是当我尝试 vmc in 时出现错误:

swampfox@swampcf:~$ vmc target api.mydomain.com Successfully targeted to [http://api.mydomain.com]

swampfox@swampcf:~$ vmc register --email emailid@gmail.com --passwd mypass Creating New User: OK Attempting login to [http://api.mydomain.com] Problem with login to 'http://api.mydomain.com', target refused connection (getaddrinfo: Name or service not known), try again or register for an account.

swampfox@swampcf:~$ vmc register --email emailid@gmail.com --passwd mypass Creating New User: Error 100: Bad request

有人可以帮忙吗。我需要有外部 uri,否则这对我来说没用。

如果我采用默认的 api.vcap.me,这可以正常工作,但它仅适用于该 vm,并且无法从其他基础设施访问,这非常无用。

4

3 回答 3

1

我发现了这个问题。vmc-0.3.21 中有一个错误。将其备份到 vmc-0.3.18,现在一切正常。

缂!如何打开针对 vmc 的错误?

于 2012-09-26T15:53:03.910 回答
0

实际上我最初安装的是默认的 api.vcap.me。然后我用-D mydomain.com彻底重新安装了客人。我随后使用 api.vcap.me 在不同的客户机上安装了另一个 CF 以进行比较。

检查了配置 /home/cfadmin/cloudfoundry/.deployments/devbox/config/uaa.yml 并没有对 api.swampnet.com 或 api.vcap.me 的敬畏。

只是一个简短的说明。我可以从 emc.com 等外部域成功登录,但无法在本地机器或同一子网中的机器上登录。缂!

我注意到控制器的外部 uris 为 false,所以我将它们设置为 ture,但这并没有什么区别。如果我在 api.vcap.me 实例上将它们设置为 true,是否允许我使用外部 uri 推送和应用?

于 2012-09-24T14:21:04.633 回答
0

当您尝试过 api.vcap.me 时,您是否只是通过更改 config/cloud_controller.yml 中的端点地址来做到这一点?如果是这样,可能值得检查设置是否在所有其他配置文件(uaa.yml)中正确设置了端点,尤其是在这种情况下,因为您遇到登录问题。

我一直使用标准配置(api.vcap.me),然后使用 sed 手动更改所有配置文件中的端点,例如从 config 目录;

sed -i 's/\.vcap\.me/.newdomain.com/g' *.yml
于 2012-09-24T08:53:25.947 回答