CGI-BBS > サーバ > Apache > グローバルIPのないマシン上のWebServerを呼ぶには


カレッヂ
カレッヂ


質問者 Nuts  投稿日 7/16(月) 10:02:23
公開WebServerのApacheからプライベートLAN内のWebServerに処理を
リダイレクトして、その結果を公開する事は可能でしょうか?
回答者 しあわせのツボ  [削除]  投稿日 7/16(月) 11:27:41
これだけでは、どのような状況で何をしたいのか、なぜそうしたいのかがわかりません。
マシンの構成(ルータの機種、公開サーバはルータの外か中か、LAN内に他のサーバは存在するか、等)と
処理の流れ(アドレスごとリダイレクトするのか、処理だけリダイレクトして外部とのやりとりは公開サーバが行うのか、等)を記して下さい。
質問者 Nuts  [削除]  投稿日 7/16(月) 12:53:54
言葉足りずに大変失礼しました。
ネットワーク的には下記の様な構成になります。


             インターネット
                   :
                   :
                   ↓
              ┌────┐                
    ルータ兼  │┌──┐│
    WebServer |│    ││
    マシン    │└──┘│
              └┬──┬┘          
              ┌┴──┴┐
              └────┘        
                   ↑              
                   |              
   ───┬────┼────┬──
         |        |        |
       ┌┴┐    ┌┴┐    ┌┴┐
       |◎|    |◎|    |◎|
       └─┘    └─┘    └─┘

  ┌┴┐
  |◎|:WebServer内蔵ネットワークカメラ
  └─┘  (AXIS 2100 http://www.facit.co.jp/axis2100.htm)

ルータ兼公開WebServer(Apache 1.3.19)マシンのプライベート側に
WebServerが内蔵されているネットワークカメラを数十台繋げます。
外部(インターネット)からあるカメラの映像を見るリクエスト
(URLで指定)が来たら該当するカメラのWebServerにリダイレクト?
してリアルタイム映像を返す様にしたいと思っています。

台数が多く全部のカメラにグローバルIPを振ることも出来ず、
またこのカメラの機能として公開サーバ上のファイルを一定時間
毎に更新する事も可能なのですが、リアルタイム映像が全カメラ
からアップロードされるとトラフィックが増大してしまうので
出来れば特定のカメラへのリクエストだけを処理出来る様にしたい
と考えています。

ご助言頂ければ幸いです。
回答者 しあわせのツボ  [削除]  投稿日 7/16(月) 14:20:52
一般的な解としては、ポートマッピングが考えられます。
外部からはまずルータにアクセスさせ、ポート番号によって
http://ルータのIP:2001/ なら内部サーバ1に、
http://ルータのIP:2002/ なら内部サーバ2に、
処理をスルーさせる方法です。
具体的な手順は、ルーティングソフトの説明に従って下さい。
# 静止画であればproxyサーバを立てる方法でも行けそうですが、詳しくないので…。
質問者 Nuts  [削除]  投稿日 7/16(月) 14:43:04
有難う御座いました。
早速ためしてします。

このページは終了したので返信(回答)は書きこめません

Web裏技