2016-12-19 15 views
-1

AWSコンソールで新しくなった。私はAWS ec2 windowsインスタンスのテスト用に自分のWebサイトをホストしようとしています。それはエラーを示しています(時間がかかり過ぎている)。AWSのWindows上で公開IP経由でサイトにアクセスできない

1. Added a custom tcp rule in AWS console with all ip and port is 8080. 
2. Host the website on IIS and bind with the IP address and port. But site is not accessed by it. 

When I change the public ip to private IP so I am able to access the site only its local. 
+0

これらの種類の質問の会場を作成するのに興味がある場合は、[専用のクラウドコンピューティングサイト(StackExchange)](http://area51.stackexchange.com/proposals/96256/practical-cloud-コンピューティング)。 –

+0

設定を明確にしてください。あなたのウェブサイトは標準のHTTPポート80でホストされていますか?そうであれば、セキュリティグループはポート80へのインバウンドアクセスを許可する必要があります。「どのサイトからアクセスできますか?」というのは、同じサーバーからのプライベートIP経由でアクセスできるマシンからですか?あなたが説明できるものがあれば何でも助けになります! –

+0

(localhost)のような私的なマシンを介して、そのホステッドマシン上のサイトにアクセスできます。はい、同じサーバーです。 –

答えて

0

私は先月にサーバー2012年8080でIISサーバーをセットアップし、私はthisfromメモリを介して実行することができます:私は、サイトをホストするために使用

手順。あなたが8080で適切にサーバーランナーを得ることができると仮定すると、行う唯一のいくつかがあります:

  1. は、パブリックIPを右VPC上でルーティングされていることを確認し、私は与えられていますデフォルトVPCで考えます。

  2. セキュリティグループを確認して、適切なポートの公開IPをに公開してください。

  3. サーバー上のファイアウォールを開きます。これは私のためにそれをやった:New-NetFirewallRule -DisplayName http-8080 -Action Allow -Direction Inbound -Description "Allow port 8080 inbound for http" -Protocol TCP -LocalPort 8080

そして、それは動作するはずです!

https://gist.github.com/farrellit/9b0de7d0e77f144c6786fce71badc341は、コマンドラインで1と2を確認するために必要なコマンドの要約です。