誰か助けて欲しい
セットアップ: ホスティング サーバーが数台あります。クライアントの 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 サーバーがサポートするあらゆる種類の認証と承認を行うことができます。