1

当我开发新的 Web 应用程序时,我通常会编辑/etc/hosts并添加我的新项目的名称,例如“greptweet”到右侧,127.0.0.1 localhost.localdomain然后转到http://greptweet托管在我的本地系统上的/srv/www/greptweet.

问题是,如果我与同一个办公室的其他人一起工作,或者只是想向他们展示我的应用程序,他们需要知道我的 IP 并更改他们的 IP /etc/hosts,这很麻烦!

我想知道是否有人可以为 Web 开发人员的办公室或临时聚会提出更好的解决方案,以共享和开发从 LAN 运行的 Web 应用程序?

我们都在运行不同的操作系统:Archlinux、Android、ios、MacOSX 和 Windows。我不认为每个人都改变他们的 DNS 配置是可行的。也许是本地的 192.168.1.1。DNS服务器可以以某种方式被覆盖,我们可以安装一个DNS服务器吗?但是如何使用该服务器自动更新我的 IP 呢?互联网上是否有可以为本地 IP 提供服务的 DNS 服务器?例如,我可以快速将 foobar.example.com 设置为服务 192.168.1.163?

4

1 回答 1

1

您可以通过设置自己的 DNS 服务器来解决这个问题。但这需要您在向他人展示网站时更改他人计算机的 DNS 设置,这不是一个好的解决方案。

我建议您购买自己的域名,比如说 hendry.com

现在,每次您创建一个新网站时,请创建一个像 greptweet.hendry.com 这样的子域,并将其指向您的网络服务器。该域名是全球性的,因此也可以在其他人的计算机上使用。

您唯一需要记住的是,您必须将您的网络服务器配置为也有一个用于 greptweet.hendry.com 的虚拟主机,然后它才能工作。

编辑:您可以将任何域名指向您希望的任何 IP,甚至是本地 IP。

于 2011-12-08T06:58:25.190 回答