背景
以下のような利用を想定しています。
- ウェブアプリが NodeJS でポート 3030 で起動中(ポート自体は何でも良い)
- HTTP に対応してポート(80)でウェブアプリにアクセスできるようにしたい
- TLS に対応して HTTPS(ポート 443)でウェブアプリにアクセスできるようにしたい
- TLS の更新に Cloudflare の SSL/TLS を利用したい
- IP アドレスが変更されたときに DDNS で自動的に対応したい
SSL/TLS 対応は Let's encrypt を使うのが有名ですが、地味にめんどくさいので Cloudflare の機能で代用しようというわけです。
About 2 min