サーバーの内部ネットワーク上にある NAS バックアップ ユニットの Web インターフェイスにアクセスする方法

サーバーの内部ネットワーク上にある NAS バックアップ ユニットの Web インターフェイスにアクセスする方法

誰か助けて欲しい

セットアップ: ホスティング サーバーが数台あります。クライアントの Web ページもあります。Web ベースの制御インターフェイスを備えたバックアップ ユニットもあります。バックアップ ユニットはパブリック IP 上にありません。イントラネット内に隠されています。すべてのサーバーとバックアップ ユニットは内部 10.0.0.0 ネットワークで接続されています。

質問は、インターネットからバックアップユニットの Web インターフェイスにアクセスするにはどうすればいいかということです。

スキーム: インターネット -> (パブリック IP) -> サーバー -> (イントラネット 10.0.0.0) バックアップ ユニット

参考になれば幸いですが、すべてのサーバーは Debian を実行しています。サーバーは Web ページを実行しているため、ポート 80 を転送することはできません。どうすればいいですか?

どうもありがとう!

答え1

NAS ユニットがインターネットから直接アクセス可能であることに問題がない場合は (推奨されません)、Web サーバー上の他のポートを NAS のポート 80 に転送できます (例: サーバーのポート 81 => NAS のポート 80)。参照:

https://serverfault.com/questions/532569/debian でのポート転送リダイレクトの方法

あるいは、より安全な方法として、クライアント PC で SSH ポート フォワーディングを使用する方法があります。これを行う方法は、Windows または Linux クライアント マシンを使用しているかどうかによって異なります。Linux クライアントの場合:

ssh -L 80:(nas-unit-intranet-IP):80 ユーザー名@webserver

Windows の場合、たとえば PuTTY では、[接続] => [SSH] => [トンネル] で、送信元ポートを 80、宛先 (nas-unit-intranet-IP):80 に設定し、[追加] をクリックします。

答え2

たとえば、nginx などの Web サーバーですべてのリクエストをプロキシしてみることもできます。

location /myNAS/ {
    proxy_pass http://nas-address/;
}

これにより、Web サーバーがサポートするあらゆる種類の認証と承認を行うことができます。

関連情報