質問: Webサーバを立てて不特定多数の人にサイトを公開する場合に 以下の構成になっているのをみかけました。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/06c0f55f8712aaa39f8d36ffd41d946a.jpeg) 色々と調べた結果、明確な回答を見つけられなかったのですが、 きっと管理者からのSSH接続に関してリバースプロキシサーバ経由で Webサーバに接続する理由は以下の点だと推測しました。 ・一般ユーザからアクセスできるwebサーバのポートは必要最低限(80,443)にしたい。 ・管理者からのSSH接続はIPアドレス制限をかけ、使用しない場合proxyサーバを停止することでセキュリティリスクの低減ができる。 上記2点を気にしなければWebサーバへの直接アクセスもSSH接続を許容し SSHにはIPアドレス制限をすれば特にProxy経由にする必要もないかと思いました。 上記2点以外に何かメリットがあるのかわからず質問させて頂きました。 どなたかご存知の方がいらっしゃいましたらご教示頂けませんでしょうか。 よろしくお願いいたします。
回答: そうですね。 自分が思いつくのでは、以下の2つが真っ先に思い浮かびます。 * 高可用性 * サイジング まず、この絵を作っている人は、Webが1台であるとは限らない場合も 考えてこの絵を描いています。 Webが2台になると、その前にLBを置かなくてはいけないし、 LBを置いた瞬間、もう管理者がメンテナンス等でサーバにアクセスしたい時、 一般ユーザがアクセスする際に経由するLBを使ってSSHはしないですよね? SSHをする際に、proxy経由するって絵では書いてありますが、 まぁ、これは踏み台サーバだと認識しておけば良いと思います。 要は、同じ経路は通らない前提で考えてねと伝えたいだけだと思いますので。 なので、この絵は * 高可用性(1台が止まっても、一般ユーザはwebを利用できる) * サイジング(webが2台以上になっても、構成が変わらない) の2つも考えられて作られています。