0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Node.jsでリバースプロキシを書いた

Posted at

リバースプロキシとは

インターネットにてリクエストをほかのサーバの代わりに受けて(代理:proxy)他のサーバへ中継してくれるサーバ
rproxy.png

なぜわざわざNode.jsで書くのか

ふつうはNginxを使う。
今回は小規模な自分用サーバのために使うので、ほかの機能で使っているnode.js
にまとめて載せられると便利だと思い書いた。

コード

ポイント

動作

中継しない例:https://wonderhorn.net/
自分のサイト・静的コンテンツを配信している

他のサーバに中継する例 https://wonderhorn.net/ipaddress
ここではCMANさんのipアドレスチェッカーに中継しているが、ipアドレスが
クライアントではなく中継サーバのものになっている点に注目
中継が成功しているということである

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?