AWS の ELB の背後に EC2 の Web サーバ(httpd は apache2)を配置しています。
クライアント <-> ELB は http もしくは https でのアクセス、ELB <-> EC2 (apache) は http で接続するようにしています(よくあるパターンだと思います)。
ここで質問なのですが、ドキュメントルートに hoge ディレクトリがあり、クライアント側から https://<elb>/hoge という URL でアクセスしたときと https://<elb>/hoge/ と最後に / を付けてアクセスした時で挙動が変わります。
https://<elb>/hoge の場合、EC2 上の apache2 はクライアントに 301 を返して http://<elb>/hoge/ へリダイレクトさせようとして、それ以降は http でのアクセスになってしまいます。
クライアント側で確実に最後に / を付けるようにという運用は難しいのですが、なにか解決方法は無いでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。