AWS EC2 II
に Node.js アプリをデプロイするためのステップバイステップ ガイドパート 1 は こちらからお読みください。
? Nginx をリバース プロキシとして使用する
?アプリのサブドメインを設定する
? certbot
パーティーを始めましょう
EC2 インスタンスに ssh で接続します
ssh -i "your.pem" ubuntu@<your-ec2> sudo su - # to get root access
sudo apt-get update sudo apt-get install nginx
nginx -v #nginx version: nginx/1.18.0 (Ubuntu)
sudo service nginx start
sudo service nginx status
nginx 構成ファイルに移動します
vi /etc/nginx/sites-available/default
次の行をファイルに追加します
server { listen 80; server_name your-domain.com; # replace with your domain name location / { proxy_pass http://localhost:5000; # replace with your app's port proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
ファイルを保存して終了します
:wq
sudo nginx -t
sudo service nginx restart
これは、snapd と snap コマンドライン ツールのコア機能を提供する snap パッケージです。他のスナップをインストールするには必要です。
sudo snap install core; sudo snap refresh core
sudo apt remove certbot
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
次の行をサーバーブロックに変更します
ssh -i "your.pem" ubuntu@<your-ec2> sudo su - # to get root access
sudo apt-get update sudo apt-get install nginx
nginx -v #nginx version: nginx/1.18.0 (Ubuntu)
sudo service nginx start
sudo service nginx status
これらの手順に従うことで、サーバー上にサブドメインを簡単に設定し、Certbot を使用して無料の SSL 証明書を取得できます。これは、ウェブサイトのセキュリティを確保し、パフォーマンスを向上させるのに役立ちます。
以上がコードからクラウドへ: AWS ECI に Node.js アプリをデプロイするためのステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。