今更聞けないNginxのインストール方法 ~リバースProxyについて~

2018年8月21日

さて、この辺からnginxの本領発揮です。

Apacheと大きく異なるのは、設定が非常に簡便な事。これにつきます。
ApacheでリバースProxyをしようとしたら大事になりますが、nginxだと
こんな簡単にできてしまいます。

下記ディレクティブの一番最後に、ローカルホストのリバースプロキシも
書きましたが、全く同じ方法で数行書くだけ!
ね?簡単でしょ?

server{
server_name example.com;

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

location /example/ {
proxy_pass http://localhost:8080/app/;
}

location /example2/ {
proxy_pass http://example2.com/example/;
}

location /internal1/ {
proxy_pass http://localhost:9091/
}
}

locationディレクティブの中に proxy_pass を書くだけなんです。
もはやこれ以上言うことはありません(ぉぃ)
ちなみにApacheで同じことやろうと思うと・・・・
もはや私はやりたくないです(苦笑)