web-dev-qa-db-ja.com

内部ネットワークからアクセスできるWebサーバーを設定するにはどうすればよいですか?

私は、このネットワーク構成で家のすべてのテナントのWebページを作成するように割り当てられています。 

このイントラネットWebは、ネットワーク内のすべてのコンピューターからアクセスできる必要があります。 ISPモデムに最も近いルーターと、Webを保存するサーバーPCにアクセスできます。このWebページには名前でアクセスできる必要があります(たとえば http:// thishouse )。

私の質問は...それをすべて設定する方法は?すべての機能を備えた「簡単な部分」のWebページは問題ではありませんが、このような設定で実行するようにイントラネットWebサーバーを設定した経験はありません。

4
kovike
  1. Webサーバーをインストールします... " Cherokee "をお勧めします。または、Macを使用している場合は、[システム環境設定]、[共有]の順に移動し、[Web共有]を有効にします。この場合のサーバーは、192.168.2.200のアドレスを持っているとしましょう。

  2. うまくいけば、すべてのマシンでhostsファイルにアクセスできます。その場合、たとえば、各コンピューターのthishouseファイルにhostsサーバーのエントリを配置するだけです。 。

127.0.0.1 localhost

255.255.255.0 broadcasthost

::1 localhost

192.168.2.200 thishouse thishouse.com www thishouse.local

  1. そうでない場合は、DNS解決を「ローカライズ」する必要があります。簡単なDNSサーバーをインストールすることで、このための「サーバー」を使用できます。 DNSMASQが好きです。 サンプル構成は次のようになります...

# Add domains which you want to force to an IP address here.

address=/thishouse/192.168.2.200

# Add other name servers here, with domain specs

# if they are for non-public domains.

server=/localnet/192.168.2.200

server=8.8.8.8 # google's DNS Server, to "go online"

  1. 次に、a:ISPルーターのDNSを内部サーバー(192.168.2.200)にポイントし、aa:アドレス.1でDNSを内部LANに提供し、.200サーバーを使用して実際にローカルアドレスと「リモート」アドレスを解決する...またはbb:すべてのマシンで.200アドレスを使用してDNS解決を実行します。ルーターにこれを実行させると、信頼性が高まり、構成は不要です。

これは単純なことですが、実際にはすべてがどのように組み合わされているかを理解するのに何年もかかります。お役に立てれば。

5
mralexgray

適切なファームウェアがあれば、IMOの最適なセットアップは、基本的にLANホスト用のミニチュアネームサーバーであるDNSフォワーダーを利用することです。 PfsenseやDD-WRTなどのオープンソースルーターファームウェアにこの機能があります。例として、Pfsense DNSフォワーダーの一般的な情報については次のリンクを確認してください: http://doc.pfsense.org/index.php/DNS_Forwarder

また、各サブネット内のホストが相互に表示されないのも当然です。技術的な詳細はさておき、図の一番下のルーターではなく、スイッチの方が適切である可能性が高いと言えます。

1
Somantra

Windowsユーザーの場合

  1. Xamppをダウンロードして、ローカルホストにWebサイトを作成するだけです。
  2. その後、cmdに移動し、ipconfigコマンドを入力します。
  3. システムのIPアドレスを(192.16.1.11)のように見てください。
  4. IPアドレスを別のシステムのブラウザに貼り付けます。 (注:両方のシステムが同じネットワークに接続されています)
  5. Enterキーを押します。

(何が起こったのか見てください)

0
Shamsher Sidhu