忘備録-備忘録

技術的な備忘録

node-redをNginxのリバースプロキシを使い80番ポートで動かす

2018-11-29 20:28:00 | raspberry ...

node-redは1880番ポートで動作しています。アクセス毎にhttp://foo.bar:1880/とポート番号を入力するのは面倒です。WebサーバのNginxのリバースプロキシ機能を使うと簡単に80番ポートで公開可能になります。

Nginxのインストール

$ sudo apt-get install nginx

Nginxの設定

/etc/nginx/sites-available/default ファイルを次のように書き換えます。

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                proxy_http_version 1.1;
                 proxy_set_header Upgrade $http_upgrade;
                 proxy_set_header Connection "upgrade";
                proxy_pass http://127.0.0.1:1880/;
        }
}

Nginxの再起動

$ sudo systemctl restart nginx.service

node-redを起動しブラウザでアクセスするとアクセス可能です。うまく設定すると既存のWebと共存可能になります。

参考