6件のコメントこんにちは、ちょっと間が空いてしまいました。秋、、むしろ冬?になってきましたね。紅葉写真撮りに行きたい。minitsアロマが最高です。1箱600円くらいで東京駅のKitteの中にあるお店に売ってるんですけど、めっちゃいい感じ。アロマにはまり、猫カフェにはまり、独身を極めている感じがすごい。今日は基本(?)のリダイレクト処理です。なんだかんだでリダイレクト処理って結構実装する機会が多い気がするのですが、毎回調べてしまうことの一つですね。今回はAWSで、ELBを挟んだ時のリダイレクトについてです。今回bitnamiを使用して構築した環境なのですが、これまたなんか日本語のドキュメントが少なくて、ちょっと時間かかりました。Apache+ELBでhttpsリダイレクト個人情報を含む情報を送信するページだったり、まあそうでなくても基本的にはhttpsが推奨される昨今なのでこの手の話はよくあると思います。今回はbitnamiを使用して構築したApacheを使用したwordpress。ELBを噛ませてアクセスを振り分けている環境での話になります。余談ですがそもそもbitnamiってなんなんだって思ってたんですけど、調べたらソフトのようなものなんですね。nginxとかlinuxと同じでサーバーの一種かと思ってました。勉強不足だ〜まずはよくある方法でbitnamiの公式リファレンスをみてみます。サーバーにある全てのアプリケーションに対してリダイレクトをかけるときは以下のように書きます。[R,L]...今回はサーバーにあるwordpressだけで良かったので、公式通り以下のようにしてみました。/opt/bitnami/apps/AppName(今回はここが”wordpress”になります)/conf/httpd-prefix.conf↑こんなファイルあるんだー!という感じでした。[R,L]どちらのコードも簡単にいえばhttpにきたらhttpsに書き換えてね!というコードですね。結果リダイレクトループします。動かなくなって焦ります。ELBを噛ませている場合のリダイレクトELBのアクセスを判別し、ヘルスチェックではなくクライアントからのhttpアクセスであればhttpsへリダイレクト、ELBのhttpアクセス(ヘルスチェック)であればリダイレクトをしない、という設定をいれてあげます。[R=301,L]私も未だに迷うので超初心者のために言っておくと、上記コードのREQUEST_URIとかの大文字の部分はそのまま書いて大丈夫です。自分のドメインに変えたりしなくても動きます。(どこで迷ってんの?とバカにされそう・・・)そして忘れずに再起動です。restartこれで終わり。簡単ですね!AWS勉強始めました上司に参考書譲ってもらいました。これで2週間、あとはネットから帰る問題集をやって、勉強期間2週間で受かったそうです。私は1ヶ月必要そうです。ちなみにネットにある問題集(有料)は何度やっても同じ問題で順番が違うだけだったと申しておりました。最新の記事まみたす1992年生まれ。知識ゼロ文系女子からSEになっているところ。カメラ、猫、お酒、旅行がすきです。2019年5月18日この記事の内容が役に立ったと思ったら、SNSで記事を共有してもらえると幸いです。PMまみたすさん、初めまして。最近同じく?AWSを利用し、bitnamiのWordpressを使用しています。ネットワークもホームページ作成も初心者なので、悪戦苦闘しています。今httpのページをhttpsへ変更したいのですが、色んな事例を試しても全くうまくいかず。あちこち検索したところこちらに辿り着きました。bitnamiでの事例って少ない印象でして・・。Encryptを利用して取得したのですが、その他作業(apacheとの連携)がうまくいかず、頓挫中です。以上の点、教えて頂ける非常に非常に助かります。あと、全然関係ないですが、私も猫好きです。PMオハさま初めまして、お返事遅れてすみません!もう解決したかもしれませんが、回答いたしますね。1.追記する場所/opt/bitnami/apps/wordpress/conf/httpd-prefix.confの一番上に追記しています。他にリライトするような記述を入れていないので私はこれで大丈夫でしたが、確かRewriteを入れるときは入れる場所によりマッチするものが違うのでちょっと注意した方が良かったかと!2.ssl証明書こちらはもともとドメインに紐づくものを別のところから取得して入れていたので、今回特別何かしたということはないですね・・・どんな作業でどんなエラーになりますか?wordpressを入れているサーバーの443番ポートの開放等何かの作業が足りていないのではと思いますが・・・もしどうにもわからない!という状況だったら、またご連絡くださいませ。PMありがとうございます!!!!返信もらっている事に気づくのが遅れました。実行してみたのですが、ダメでした。この件でかれこれ二週間以上悩んでます。1日で終わると思ってたんですが・・。上に追記してapache再起動してみましたが、ダメでした~。httpsでアクセスしようとすると例外扱いのエラーになっちゃいます。2.ssl証明書インバウンドは80、22、443と全て開放してます。証明書ですが、元々AWS上でのACMを利用してELB経由にしているんですが、何故かうまくいきません。一から作り直すしかないのかな・・って途方に暮れております。一から作り直してデータ移行しようと思うのですが、データ移行方法も分からないっていう・・。そもそもELBに関しては何故かヘルスチェックの時点でエラーになるんです。これも原因がまったく分かりません。内のファイルを適当に指定すれば良いかと思っていたのですが。微妙に違うんでしょうか?自分の環境は下記リンク先の投稿をご参照ください。https://teratail.com/questions/99857?nli=5a090993-6090-4546-8c78-0e770a000064どんな事でもイイので、気になる事があれば教えてください。