LoginSignup
7
7

More than 5 years have passed since last update.

Ubuntu で nginx を使ってリバースプロキシ

Last updated at Posted at 2016-04-18

概要

Heroku で公開している Web ページへのアクセスをルートドメインにしたかったので、nginx でやってみた。

nginx の設定

nginx インストール

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install nginx

config ファイル

Apache と同じように設定していける。

$ sudo vim /etc/nginx/site-available/hoge

自分のドメインと Heroku で作ったアプリをそれぞれに設定する。

server {
    server_name <自分のドメイン>;

    location / {
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host <Heroku で作ったアプリの URL>;
        proxy_pass http://<Heroku で作ったアプリの URL>;
    }
}

設定が完了したら、site-enable へシンボリックリンクを張る。

$ sudo ln -s /etc/nginx/site-available/hoge /etc/nginx/site-enable/

reload で設定ファイルを反映させる

$ sudo service nginx reload

DNS の設定

A レコードでルートドメインを VPS へ向ける。

確認

しばらくしてから、ブラウザや curl で問題ないことを確認する。
ブラウザだとキャッシュを持っていてうまく行ってないように見えたりするので注意。

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7