Openshift 应用的静态 IP 地址

3
如何找到我非可扩展应用程序(免费层)的静态IP地址?我需要它用于我的DNS管理A(HOST)条目字段。任何rhc窗口命令。

ping ping ping ping ping ping ping ping ... (译文)ping ping ping ping ping ping ping ping ... - hek2mgl
1个回答

4
如果您想设置 OpenShift 应用程序的自定义 URL 名称, 我建议您编辑CNAME记录,而不是硬编码A记录。
  1. 编辑您域名的CNAME记录,将其指向<app>-<namespace>.rhcloud.com
  2. 运行rhc alias add <app> <domain>命令(OpenShift 为您的域名创建新的 VHost)
  3. 等待 DNS 传播(需要多长时间

阅读PaaS 应用程序的自定义 URL 名称(主机转发和 CNAME)博客文章以获取更多信息。


如果你真的想知道你的应用程序的IP地址,你可以使用OPENSHIFT_<cartridge>_IP环境变量打印它:
rhc ssh <app> 'echo $OPENSHIFT_PHP_IP'

查看OpenShift平台暴露的环境变量完整列表


谢谢Vojtech Vitek,但如果我使用硬编码A记录会有问题吗?OpenShift是否为应用程序提供动态IP地址或专用IP地址? - gill
@gill 在我看来,这可能是你的应用程序的问题,比如缓存?你实际上在运行什么?附注:你可以在应用程序中使用URL重定向来防止这种情况发生,因为*.rhcloud.com仍然是一个有效的域名。 - Vojtech Vitek - golang.cz
谢谢vitek回复,我正在运行osclass,更多详细信息请参考链接http://stackoverflow.com/questions/21823640/change-base-link-of-website-using-htaccess-file - gill
@gill,这个链接http://stackoverflow.com/questions/6845442/htaccess-rewrite-to-new-domain 可以帮到你。 - Vojtech Vitek - golang.cz
如果您正在尝试设置“mx记录”,那么这将无法工作,因为它需要“A记录”的静态IP。 - chovy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接