2016-07-28 14 views
-1

私は数日間EC2 Linuxを試しています。そして私はchef-server 12.8.0をインストールし、chef-manageはnginxサーバーを使ってchef-manage web UIをホストしました。外公開IP経由でEC2 Linuxインスタンスのサイトにアクセスできません

作業ではなく、サーバーの内部で公衆IP -https://ec2-54-211-175-150.compute-1.amazonaws.com: -

私が閲覧しようとしている:

ローカルホストhttps://127.0.0.1をサーバー内には

公開DNSを働いています:https://54.211.175.150 - 両サイドでは機能しません。

となり、サンプルのホストされたサイトにアクセスすることができなくても頭が痛いです。

私はec2サーバーであまり経験はありません。アドバイスをいただければ幸いです。

+0

あなたは[セキュリティゾーン](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/authorizing-access-to-an-instance.html)を認識しており、着信トラフィックを許可する必要があります明示的にAWSで? – StephenKing

答えて

1

私はあなたがEC2コンソールあなたsecurity groups

オープンを仕事とあなたのEC2インスタンスのセキュリティグループルールを確認し、必ずあなたのインスタンスでHTTPS(ポート443)インバウンド接続を許可し、それが利用可能になるようにする必要があり賭けます

+0

代わりにポート443を使用することはできますか? – StephenKing

+0

arg私の悪い...その言及that https so really 443 –

1

シェフサーバーについて言及したように、Web UIをEC2パブリックDNSと併用する場合は、/etc/chef-server/chef-server.rbファイルに設定する必要があります。以下の変更を行わないと、あなたの場合のようにローカルホスト上でのみUIにアクセスできます。

lb[:enable] = "false" 
lb[:web_ui_fqdn] = "ec2-54-211-175-150.compute-1.amazonaws.com" 

nginx[:server_name] = "ec2-54-211-175-150.compute-1.amazonaws.com" 
nginx[:url] = "https://ec2-54-211-175-150.compute-1.amazonaws.com" 
nginx[:enable_non_ssl] = "true" 

あなたが変更の上に作り、まだあなたがあなたのEC2インスタンスのためにあなたのセキュリティグループを確認し、そのセキュリティグループにポート80とポート443のオープンを持っているかどうかを確認し、その後シェフ用のWeb UIにアクセスすることはできません後。

関連する問題