25

ブラウザ経由で Amazon Elastic Cloud Computer Instance に接続できません。* ** * **** .compute-1.amazonaws.com にアクセスしようとしましたが、ブラウザーは接続がタイムアウトしたことを返します。

ssh と winscp 経由で接続できます。それが私が開発したWebアプリをアップロードした方法です。また、セキュリティ グループを作成し、ポート 22 と 80 を開くルールを追加しました。

何らかの方法でセキュリティ グループをインスタンスに割り当てる必要がありますか?

セキュリティグループのルールにも送信元 IP がありません。0.0.0.0/0 を実行します

このサイトをブラウザで「閲覧可能」にするためのあらゆる支援を本当に感謝しています。

4

5 に答える 5

22

デフォルトでは、インスタンスはdefaultセキュリティ グループにのみ含まれます。インスタンスの実行中にセキュリティ グループを変更できない EC2 インスタンスの場合は、事前に指定する必要があります。VPC インスタンスの場合は、実行時にセキュリティ グループを変更できます。

defaultグループにルールを追加する

defaultただし、ポート 80 をそのセキュリティ グループに許可するルールを追加できます。実行中のインスタンスに関連付けることができないため、新しいセキュリティ グループを作成しないでください。

ウェブサーバーは稼働していますか?

また、Web サーバーが稼働中であることを確認してください。インスタンスから (SSH シェル アクセスを使用)、コマンドを使用して、適切なプロセスがポート 80 でリッスンしているかどうかを確認しますnetstat -lnp。:80proto tcpで終わる行が表示されます。Local Address一覧表示される IP アドレスは、0.0.0.0 (「任意の IP」を意味する) またはリスニング ネットワーク インターフェイスの特定の IP である必要があります。

Web サーバーが起動していません

Web サーバーが必要な場合は、Apache または Nginx を検討してください。どちらも PHP をサポートしています。

お役に立てれば。

于 2012-11-13T21:30:09.720 に答える
1

サーバーに Windows を使用している場合は、ファイアウォールを無効にすることを忘れないでください。

于 2017-04-13T14:24:32.837 に答える
0

EC2 インスタンスのファイアウォールが有効になっている可能性があります。次のコマンドで確認します。

sudo systemctl status firewalld

有効になっている場合は、次のコマンドで無効にできます。

sudo systemctl disable firewalld

または、ポート 80 トラフィックを許可するようにルールを設定します

于 2020-10-10T20:39:52.820 に答える