といっても、ただ単に、ufwじゃなくてiptablesを使おうという話です。
コンピュートインスタンスでのwebサーバの作成
手順通りに進めていきますが、ここに記載されている例はOracle Linuxの場合の手順です。
大まかにはUbuntuの場合も同じですので、適宜読み替えて進めていきます。
手抜きをして失敗した箇所
ファイアウォール・ルールの設定で次の指示があります。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload
Ubuntuイメージにはfirewalldがインストールされていないため、firewall-cmdコマンドを使うことができません。
で、手抜きでufwでいいかと思って80番ポートの開放設定をしてもブラウザからアクセスすることができません。
OCI用のルールがufwではなくiptablesで設定されているので、手抜きをせずに正直にそちらを使わないとうまくいかないようです。
で、
sudo apt install firewalld
でfirewalldをインストールして、指示通り設定をすれば、普通にブラウザからアクセスできてしまうのでした。。
楽をしようとして手抜きした結果、回り道になっちゃいました…