1

新しいWebアプリを開発するときは、通常/etc/hosts、新しいプロジェクトの名前を編集して追加し、の右側に「greptweet」と言ってから、のローカルシステムからホストされている127.0.0.1 localhost.localdomaingotoを追加します。http://greptweet/srv/www/greptweet

問題は、私が同じオフィスで他の人と仕事をしている場合、または単に私のアプリを彼らに見せたい場合、彼らは私のIPを知り、彼らを変更する必要があるということ/etc/hostsです。これは面倒です。

LANから実行されるWebアプリケーションを共有および開発するために、誰かがオフィスまたはWeb開発者の即席の集まりのためのより良い解決策を提案できるかどうか疑問に思いました。

私たちは皆、Archlinux、Android、ios、MacOSX、WindowsなどのさまざまなOSを実行しています。誰もがDNS構成を変更することは現実的ではないと思います。おそらくローカルの192.168.1.1。DNSサーバーはどういうわけかオーバーライドでき、DNSサーバーをインストールできますか?しかし、そのサーバーでIPを自動的に更新するにはどうすればよいですか?ローカルIPにサービスを提供できるDNSサーバーがインターネット上にありますか?たとえば、foobar.example.comを192.168.1.163に提供するようにすばやく設定できますか?

4

1 に答える 1

1

これは、独自の DNS サーバーをセットアップすることで解決できます。しかし、この方法では、Web サイトを他人に見せたいときに、他人のコンピュータの DNS 設定を変更する必要があり、これは適切な解決策ではありません。

独自のドメイン名を購入することをお勧めします。たとえば、hendry.com としましょう。

新しい Web サイトを作成するたびに、greptweet.hendry.com のようなサブドメインを作成し、Web サーバーを指すようにします。このドメイン名はグローバルであるため、他のユーザーのコンピューターでも機能します。

心に留めておかなければならない唯一のことは、greptweet.hendry.com の vhost を持つように Web サーバーを構成する必要があるということです。

編集:任意のドメイン名を任意の IP に向けることができます。ローカルのものであってもかまいません。

于 2011-12-08T06:58:25.190 に答える