2017-07-29 4 views
0

私はドメイン名を持つウェブサイトをホストしようとしていますが、私のマシン(または同じネットワーク上のアクセス可能な他のマシン - オプション)でのみホストしています。私は他の誰かが私のホームネットワークの外にこのウェブサイトにアクセスすることを望まない。私は偽のドメイン名を使いたい。例:www.SampleWebsite.com - 私のマシンにこのウェブサイトのアドレスを入力すると、アプリケーションが開かれるはずです。しかし、私がこのウェブサイトを外部から試してみると、これは見つからない(これはインターネット上に存在しないので)。私は基本的なホスティングを知っています&私はhttp://localhost/apps/TestApp/MyApplicationアドレスであり、私のラップトップの外にアクセスすることはできません私のローカルマシン上のアプリケーションをホストしている。偽のドメイン名を使用してローカルマシン上のホストウェブサイト

IISの設定だけですか?ルータに何か設定が必要ですか?これにはルータの特別な機能が必要ですか?これを達成するのに役立つサードパーティツール(無料)はありますか?

上記の状況が可能な場合は、自分のアプリケーションに既存のドメインを使用できますか。 facebook.comのように - 私のアプリケーションをそのドメインの下で実行させることができますが、これは外部からアクセスできません。

答えて

1

ルータで何もする必要はありません。 hostsファイルを変更するだけです。このファイルは、基本的にIPルックアップが最初にチェックするIP /ホスト名の関連付けのリストです。

ホストファイルの検索と変更の手順は、OSによって異なります。

ホストファイルへの編集アクセス権を取得したら、localhostのエントリを見つけて、ローカルシステムに転送するエントリを追加します。例えば、私のシステムで、それは次のようになります。私はwww.whateverapp.comを訪問したときに

127.0.0.1 localhost www.whateverapp.com ...and so on... 

は今、私は私のローカルマシンに向けよ。

質問の2番目の部分に答えるには、これを使用して、実世界のウェブサイトであっても、DNSルックアップを無効にすることができます。

+0

すぐにお返事ありがとうございます。しかし、私は再ワールドのウェブサイトを無効にすることはできません。私はFacebookでそれを試しましたが、このメッセージが表示されました - このサイトには到達できません。 www.facebook.comは接続を拒否しました。 – Devang

+0

もう一つ、私はドメイン名でフォルダパスを含めることができません。私は試しました - '127.0.0.1/apps/MyWebsite/MyApplication/ \t www.SampleSite.com' これは動作しません。なにか提案を? – Devang

+0

私はおそらくホスト名とウェブ技術の主題に関する一般的な読書をするべきだと思います。 hostsファイルには、IPアドレスやホスト名以外のものは含めないでください。ここで指定したアプリケーションパスは、アプリケーションの存在場所へのローカルパスのように見えます。あなたのhostsファイルには含まれていません。 – struthersneil

1

Windowsの場合、ホストファイル(c:/ windows/system32/drivers/etc/hosts)にこのようなものを追加してみてください。

ローカルIP - - ドメイン名

127.0.0.1 TestTest.com

それが助け場合はお知らせ。

関連する問題