API連携プラットフォーム概要(Overview)
ラズベリーパイ(Raspberry Pi)とNAS(Synology)の使い分け
ネットワーク構成
SynologyのWEBサーバとRaspberry PiのWEB APIを外部公開にする必要があります。
SynologyとRaspberry Piの両方をWEBサーバーとして、外部公開します。
通常WEBサービスでは、ポート80(http://)と443(https://)が利用されます。
家庭向けの製品では、パケットの到着ポートで、アクセスURLを見て、パケット送付先を振り分けることは出来ないので、2台のWEBサーバを公開する際は、1台を別ポートで運用します。
NAT / Port Forward / Virtual Server設定
インターネット側IP+Port を ローカルネット側IP+Port の転送ルールを設定します。この技術や機能名がNAT、Port ForwardやVirtual Serverと呼ばれております。
パブリック側 | プライベート側 |
(グローバルIP)Port:80 | (Synology プライベートIP)Port:80 |
(グローバルIP)Port:443 | (Synology プライベートIP)Port:443 |
(グローバルIP)Port:8443 | (Raspberry PiプライベートIP)Port:443 |
この際に、グローバル側からのRaspberry Piへのアクセス方法は、「https://www.miki.-ie.com:8443」とポート番号を指定したアドレスとなります。
複数DOMAIN(ドメイン)の運用
複数の独自ドメインでWEBサーバを運用します。これは、WEBサーバのVirtual Server機能で実現します。Synologyでは、簡単に設定が可能ですので、設定方法などは割愛します。