わかりましたので、ここにシナリオがあります:
コンピュータAを実行しているローカルネットワーク内でIIS 7.を実行します。たとえば、samplesite.localを介してIIS =マネージャー、および%systemroot%\ system32\drivers\etc \内のhostsファイルを次の新しい行で編集しました。
127.0.0.1 samplesite.local
したがって、コンピューターAで実行されているブラウザーで、アドレスバーにsamplesite.localと入力してEnterキーを押すと、すべて正常に動作しますになります。ウェブサイトにアクセスできます。
ここで、他のローカルコンピューター、たとえばcomputer BまたはiPadからこのWebサイトにアクセスしたいと考えました。外部の世界からではなく、同じローカルネットワーク内から。
何かご意見は?
編集:コンピューターAのIPは192.168.1.100で、samplesite.localはポート80で実行されています。ただし、コンピューターのブラウザーのアドレスバーに192.168.1.100と入力すると、デフォルト=になりますIISウェブサイト、IISロゴ、物理アドレスがC:\ inetpub\wwwroot \であり、samplesite.localではありません。
次のように、ローカルアクセス用とLANアクセス用の2つのバインディングをWebサイトに追加します。
IISを開き、左側のパネルからローカルWebサイト(ローカルネットワークからアクセスする)を選択します。
接続>サーバー(user-pc)>サイト>ローカルサイト
開くBindings右パネルのActionsタブの下で、これらのバインディングを追加します。
地元:
Type: http Ip Address: All Unassigned Port: 80 Host name: samplesite.local
LAN:
Type: http Ip Address: <Network address of the hosting machine ex. 192.168.0.10> Port: 80 Host name: <Leave it blank>
これで、ホストのLAN IPアドレス(上記の例では192.168.0.10)をサイトのURLとして使用して、ローカルネットワーク上の任意のマシンからWebサイトにアクセスできるようになります。
注:
iPアドレスの代わりにホスト名(samplesite.localなど)を使用してLANからWebサイトにアクセスする場合、ローカルネットワークマシン上のホストファイルにホスト名を追加します(ホストファイルは"C:\ Windows\System32\drivers\etc\hosts" Windowsの場合、または"/ etc/hosts" ubuntuの場合):
192.168.0.10 samplesite.local
ファイアウォールをオフにしないで、[コントロールパネル]、[システムとセキュリティ]、[Windowsファイアウォール]の順に移動し、[詳細設定]、[受信ルール]、[右のパン]から[新しいルール]、[ポート]、[TCP 80は、次のウィンドウで名前を入力します、それだけです。
コントロールパネル>> Windowsファイアウォール
詳細設定>>インバウンドルール>> World Wide Webサービス-必要に応じて、すべてまたは(ドメイン、プライベート、パブリック)を有効にします。
コンピューターAのローカルIPアドレスを見つけ、Webサイトが実行されているポートを見つけます。次に、コンピューターBからWebブラウザーを開き、IP:portに移動します。例:コンピューターAのIPが192.168.1.5で、Webサイトがポート80で実行されている場合、192.168.1.5:80