web-dev-qa-db-ja.com

IIS 7のローカルネットワーク内の別のコンピューターからローカルWebサイトにアクセスする

わかりましたので、ここにシナリオがあります:

コンピュータ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ではありません。

30
fduayer

次のように、ローカルアクセス用とLANアクセス用の2つのバインディングをWebサイトに追加します。

IISを開き、左側のパネルからローカルWebサイト(ローカルネットワークからアクセスする)を選択します。

接続>サーバー(user-pc)>サイト>ローカルサイト

開くBindings右パネルのActionsタブの下で、これらのバインディングを追加します。

  1. 地元:

    Type: http
    Ip Address: All Unassigned
    Port: 80
    Host name: samplesite.local
    
  2. 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

31
razzak

ファイアウォールをオフにしないで、[コントロールパネル]、[システムとセキュリティ]、[Windowsファイアウォール]の順に移動し、[詳細設定]、[受信ルール]、[右のパン]から[新しいルール]、[ポート]、[TCP 80は、次のウィンドウで名前を入力します、それだけです。

15
Morteza

コントロールパネル>> Windowsファイアウォール

詳細設定>>インバウンドルール>> World Wide Webサービス-必要に応じて、すべてまたは(ドメイン、プライベート、パブリック)を有効にします。

9
Pratik

コンピューターAのローカルIPアドレスを見つけ、Webサイトが実行されているポートを見つけます。次に、コンピューターBからWebブラウザーを開き、IP:portに移動します。例:コンピューターAのIPが192.168.1.5で、Webサイトがポート80で実行されている場合、192.168.1.5:80

2
John Dorian