はじめに
Oraclecloudを使ってWebサイトを公開しようとしたら、躓いたので記事にして残しておきます。
原因
ポートの解放をUbuntu側でしてなかった
経緯
OraclecloudのalwayfreeとNode.jsを使ってWebサイトを公開しようとしたが、WebサイトにアクセスすることやPingを飛ばすこともできなかった。
先輩からのアドバイスでOracle側でのポート開放に加えUbuntu側でも設定が必要だと判明して解決した。
解決法
- ファイアーウォール(iptable)の設定を変更してあげる
iptableの設定ファイルを開く
sudo nano /etc/iptables/rules.v4
下記の文の--dport XXXXを変更して追加する
-A INPUT -p tcp -m state --state NEW -m tcp --dport XXXX -j ACCEPT
3000番を開けたい場合
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3000 -j ACCEPT
- 設定を適用する
sudo iptables-restore < /etc/iptables/rules.v4
これでNode.jsで動かしているサイトへアクセスできるようになりました。
最後に
Ubuntu難しい()
参考にしたサイト