静的ウェブサーバー AWS OpsWorks スタックレイヤー - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

静的ウェブサーバー AWS OpsWorks スタックレイヤー

重要

この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post または AWS Premium Support を通じて AWS Support チームにお問い合わせください。

注記

このレイヤーは、Linux ベースのスタックでのみ使用できます。

静的ウェブサーバーレイヤーは、インスタンスが静的 HTML ページを提供するテンプレートを提供する AWS OpsWorks スタックレイヤーです。これには、クライアント側のスクリプティングを含めることができます。このレイヤーは Nginx に基づいています。

インストール: Nginx は /usr/sbin/nginx にインストールされます。

[Add Layer] ページには、以下の設定オプションがあります。

Custom security groups

この設定は、組み込みの AWS OpsWorks スタックセキュリティグループをレイヤーに自動的に関連付けないことを選択した場合に表示されます。レイヤーに関連付けるセキュリティグループを指定する必要があります。詳細については、「新しいスタックを作成する」を参照してください。

[Elastic Load Balancer]

レイヤーのインスタンスに Elastic Load Balancing のロードバランサーをアタッチできます。

カスタム JSON またはカスタム属性ファイルを使用して、いくつかの Nginx 設定を変更できます。詳細については、「属性の上書き」を参照してください。オーバーライドできる Apache 属性の一覧については、「nginx 属性」を参照してください。

重要

ウェブアプリケーションが SSL を使用する場合は、CVE-2014-3566 で説明されている脆弱性に対応するために、可能であれば SSLv3 を無効にすることをお勧めします。

SSLv3 を無効にするには、Nginx サーバーの nginx.conf ファイルを変更する必要があります。そのためには、組み込みのnginx クックブックnginx.conf.erb テンプレートファイルをオーバーライドします。これにより、Rails アプリケーションサーバーレイヤーのセットアップレシピは、nginx.conf を作成し、次のディレクティブを追加します。

ssl_protocols TLSv1.2;

nginx.conf の設定方法の詳細については、「HTTPS サーバーの設定」を参照してください。組み込みテンプレートのオーバーライドの詳細については、「カスタムテンプレートの使用」を参照してください。