翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Node.js アプリケーションサーバーレイヤーリファレンス
重要
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post
注記
このレイヤーは、Linux ベースのスタックでのみ使用できます。
Node.js アプリケーションサーバーレイヤーは [Node.js]
Short name: nodejs-app
Compatibility: (互換性) Node.js アプリケーションサーバーレイヤーは、custom、db-master、memcached および monitoring-master のレイヤーと互換性があります。
Open ports: (開いているポート) Node.js アプリケーションサーバーレイヤーは、ポート 22 (SSH)、80 (HTTP)、443 (HTTPS) およびロードバランサーからのすべてのポートへのパブリックアクセスを許可します。
Autoassign Elastic IP addresses: デフォルトで Off
Default EBS volume: No
Default security group: AWS-OpsWorks-nodejs-App-Server
Setup recipes:
-
opsworks_initial_setup
-
ssh_host_keys
-
ssh_users
-
mysql::client
-
dependencies
-
ebs
-
opsworks_ganglia::client
-
opsworks_nodejs
-
opsworks_nodejs::npm
Configure recipes:
-
opsworks_ganglia::configure-client
-
ssh_users
-
agent_version
-
opsworks_nodejs::configure
Deploy recipes:
-
deploy::default
-
opsworks_nodejs
-
opsworks_nodejs::npm
-
deploy::nodejs
Undeploy recipes:
-
deploy::nodejs-undeploy
Shutdown recipes:
-
opsworks_shutdown::default
-
deploy::nodejs-stop
インストール:
-
Node.js を
/usr/local/bin/node
にインストールします。 -
ログファイルの生成方法の詳細については、Nodejitsu ウェブサイトの「How to log in node.js
」を参照してください。
Node.js application configuration:
-
Node.js によって実行される主ファイルは、
server.js
という名前で、デプロイされたアプリケーションのルートディレクトリにあります。 -
Node.js アプリケーションは、ポート 80 (または該当する場合、ポート 443) でリッスンするように設定する必要があります。
注記
Express を実行する Node.js のアプリケーションは、一般的に次のコードを使用してリッスンするポートを設定します。ここで、process.env.PORT
はデフォルトポートを表し、80 に解決します。
app.set('port', process.env.PORT || 3000);
AWS OpsWorks スタックでは、次のようにポート 80 を明示的に指定する必要があります。
app.set('port', 80);