🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

1回答

1017閲覧

AWSのEC2でWebサーバを公開したい

silent

総合スコア4

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2019/12/20 09:41

前提・実現したいこと

AWSのEC2でWebサーバを公開したいのですが、
ブラウザからアクセスするとエラーとなる

Amazon Linux2を使っておりNginxをインストールしてます
サーバにSSHでログインしてから
curl localhost
とするとNginxインストール後に表示されるページのHTMLが帰ってくることは確認できています
EC2にはElasticIPを付与しており
ブラウザからは
http://<ElasticIP>/
のようにアクセスして確認しております
セキュリティグループではHTTPの通信を許可しています

Chromeブラウザで  http://<ElasticIP>/ にアクセス時にしばらく応答を待っている状態になります しばらく待つと、 このサイトにアクセスできません と表示されます

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

scsi

2019/12/20 11:48

サーバのファイアーウォールは確認しましたか?
yu_1985

2019/12/20 16:51

セキュリティグループではHTTPの通信を許可しています とありますが、80番ポートに対してどこからの接続を許可していますか?
guest

回答1

0

下記の設定をご確認ください。

Elastic IP

パブリック IPv4 アドレスが割り当てたElastic IP、関連付けられたインスタンスがNginxをインストールしたEC2のインスタンスIDであることを確認

イメージ説明

EC2

Elastic IPIPv4パブリック 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

ブラウザからアクセス

http://<パブリックDNS IPv4>/
http://<ElasticIP>/

私の環境では上記の設定でブラウザからアクセスできることを確認しました。

イメージ説明

投稿2019/12/20 16:10

rubytomato

総合スコア1752

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問