Nginx

概要

Sora のシグナリングを暗号化する場合に何かしらのサーバを立てる必要があります。

ここでは Nginx での設定例を紹介しています。

設定例

nginx.conf の http ディレクティブに include を使用した場合の設定例です。

server {

        listen 443 ssl default_server;

        index index.html index.htm;

        server_name sora.example.com;

        # シグナリングを Sora に Proxy します
        location = /signaling {
                proxy_pass http://127.0.0.1:5000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
        }

        # HTTP API を Sora に Proxy します
        location /api {
                proxy_pass http://127.0.0.1:3000/;
        }

        location / {
                proxy_pass http://127.0.0.1:5000;
        }
}