Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

AWS EC2 で Apacheリバースプロキシ設定(http→https)

More than 3 years have passed since last update.

やること

http://hogehoge.jp でアクセスした時に https://foobar.com の内容を表示させます。

まずはwebサーバを用意

EC2のインスタンスは用意済み・接続済みの前提です。

Apacheインストール

sudo yum install httpd -y

とりあえず起動

sudo /etc/init.d/httpd start

Apacheを起動したらブラウザから確認してみます。 http://hogehoge.jp
Apacheのデフォルトページが表示されれば成功です。

リバースプロキシ設定(http→https)

mod_sslをインストール

Amazon Linuxではmod_sslがインストールされていないため必要な作業です。
http→httpのプロキシ設定ならこの手順は不要です。

sudo yum install mod_ssl -y

confファイルを作成する

sudo vi /etc/httpd/conf.d/hogehoge.jp.conf
# リバースプロキシ設定
ProxyRequests Off
ProxyPass / https://foobar.com/
ProxyPassReverse / https://foobar.com/

# http→httpsに必要な設定
# http→httpのプロキシならこの設定は不要
RewriteEngine on
SSLProxyEngine on
RewriteRule ^(.*)$ https://foobar.com$1 [P]

Apacheを再起動

sudo /etc/init.d/httpd restart

再起動後にプロキシされているかブラウザから確認してみます。 http://hogehoge.jp
同じURLですが、さっきとは違うページが表示されるはずです。

tri-comma
Web制作、システム開発、アプリ開発を請け負っているフリーランス事務所です。ITに関連した情報発信を行っております。
https://www.tri-comma.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away