【发布时间】:2014-10-02 12:48:03
【问题描述】:
我使用 Rails 开发网站,我一直在寻找一种简单的方法来为我的应用设置动态名称解析。我需要的最终产品是:每次我启动一个 rails 应用程序(通过在我的应用程序文件夹中输入 rails server 时,我想在一个随机端口上运行它,并且如果我在我的浏览器上输入应用程序名称(比如 myapp.dev或其他东西)它解析为正确端口上的本地主机。
获取应用名称和生成随机端口的部分不是问题。问题是如何将名称解析为本地端口。 linux上有没有简单的工具可以让我做到这一点?
现在,我能想到的最好的办法是启动一个守护进程,它会跟踪 rails 应用程序的启动时间,注释端口,并在 /etc/host 中使用应用程序名称为其自身添加一个条目。然后,每当它收到请求时,它都会根据名称转发到正确的应用程序。
我不敢相信这是最好的方法,因此非常感谢您的想法。
【问题讨论】:
标签: linux dns localhost resolve