デフォルトでは、ポート 80 と 443 への接続が許可されていないため、Discourse をインストールすることはできません。これら両方を セキュリティリスト(Oracle コントロールパネル内)と インスタンスファイアウォール(SSH 経由)で許可する必要があります。
以下は、通常の Ubuntu インストールでの手順です(公式ガイドでは別の Linux イメージを使用しているため、若干異なります)。
Oracle パネルでの設定:
Ubuntu インスタンスを作成した後、インスタンス詳細 に移動し、サブネットリンク をクリックします:
セキュリティリストをクリックします:
追加のイングレスルール をクリックし、TCP プロトコル を選択し、ソース CIDR を 0.0.0.0/0、宛先ポート範囲 を 80,443 に設定します。
「追加のイングレスルール」をクリックして確定します。
セキュリティリストにルールが追加されたことを確認します:
SSH 経由のサーバーコマンドラインでの設定:
iptables に以下のルールを追加します:
iptables -I INPUT 5 -i ens3 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i ens3 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
このコマンドは、ルールを適切な位置に追加します。行番号(5)を指定せずに既存のルールに単純に追加すると、以前の「すべて拒否」ルールによって上書きされてしまうため、動作しません。
再起動後もルールが保持されるように保存します:
netfilter-persistent save
これで、Discourse をインストールできます!![]()



