下記の設定をご確認ください。
Elastic IP
パブリック IPv4 アドレス
が割り当てたElastic IP、関連付けられたインスタンス
がNginxをインストールしたEC2のインスタンスIDであることを確認
EC2
Elastic IP
とIPv4パブリック IP
にElastic IPが割り当てられているか確認
サブネット
サブネットのルートテーブルにIGWが登録されているか確認
セキュリティグループ
セキュリティグループのインバウンドルールにHTTP
が許可されているか確認
また、セキュリティグループの”インバウンドルールの表示”リンクをクリックしてEC2インスタンスのセキュリティグループのインバウンドルールを確認
Nginxのインストールと起動
$ sudo yum update
$ sudo amazon-linux-extras install nginx1
$ nginx -v
nginx version: nginx/1.16.1
$ sudo systemctl start nginx.service
nginxのプロセスが起動されているか確認
$ ps aux | grep nginx | grep -v grep
root 12372 0.0 0.2 121404 2196 ? Ss 15:33 0:00 nginx: master process /usr/sbin/nginx
nginx 12373 0.0 0.4 121848 4964 ? S 15:33 0:00 nginx: worker process
EC2インスタンス内からcurlでアクセス
HTTP status 200のレスポンスを確認
$ curl --head http://localhost
HTTP/1.1 200 OK
Server: nginx/1.16.1
Date: Fri, 20 Dec 2019 15:33:56 GMT
Content-Type: text/html
Content-Length: 3520
Last-Modified: Mon, 23 Sep 2019 22:08:38 GMT
Connection: keep-alive
ETag: "5d894266-dc0"
Accept-Ranges: bytes
ブラウザからアクセス
私の環境では上記の設定でブラウザからアクセスできることを確認しました。