node-redはデフォルトで1880番ポートで待ち受けます。これをWeb標準の80番ポートで動作させるには、 ~/.node-red/setting.js を書き換えること(参考)で出来ますが、node-redをrootで動作させないといけません。スーパーユーザー以外で80番ポートを使用する方法がここに乗っています。
その方法は iptables のポートフォワーディング機能を利用することです。
最初にport forwardを有効にします。
/etc/sysctl.conf ファイル内の次の行を"0"から"1"に変更しリブートします。
net.ipv4.ip_forward = 1
次のコマンドでポートのフォワードを設定します。
$ sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 1880
その方法は iptables のポートフォワーディング機能を利用することです。
最初にport forwardを有効にします。
/etc/sysctl.conf ファイル内の次の行を"0"から"1"に変更しリブートします。
net.ipv4.ip_forward = 1
次のコマンドでポートのフォワードを設定します。
$ sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 1880
※コメント投稿者のブログIDはブログ作成者のみに通知されます