DynamoDBに保存したデータをNode.jsで取得して表示してみた~Nginxで80番ポートに変更編~

こんにちは、中の人です。

前回は、『 DynamoDBに保存したデータをNode.jsで取得して表示してみた~Node.jsインストール編~ 』でNode.js + Expressのインストールを行いました。

今回は、Node.jsデフォルトの3000番ポートで配信するのもアレなのでNginxをリバースプロキシとして立てて80番で配信するようにします。

EC2にNginxをインストールして設定していきます。

  1. Nginxのインストール。

簡単にインストールできるのでyumでインストールします。

1$ sudo yum install -y nginx2$ sudo chkconfig nginx on

※CentOSの場合、自分でリポジトリを指定してインストールする必要があります。

1. Nginxの起動

1$ sudo /etc/rc.d/init.d/nginx start

起動後、ブラウザからアクセスすると以下の様に表示されます。

cap02
  1. nginx.confを編集します。

http > serverの設定内にあるlocationに対して設定を追記します。

1$ sudo vim /etc/nginx/nginx.conf2location / {3}4    ↓5location / {6    proxy_pass http://localhost:3000;7}
  1. nginxを再起動します。
1$ sudo /etc/rc.d/init.d/nginx restart

ブラウザからアクセスすると:3000ありでも無しでも同じ画面が表示されます。

cap03

3000番は不要ポートなのでセキュリティグループ設定で閉じます。

これでnode.jsからコンテンツ配信するための準備が完了しました。

いかがでしたでしょうか?

次回は、DynamoDBから取得したデータをNode.js上に表示させます。

お楽しみに!

この記事を書いた人

aws-recipe-user