私は2つのアプリを持っています。1つは、サーバーとしてSSLとnginxに暗号化を使用するレールアプリです。デジタルオーシャンに展開されています。また、ポート 8080 をリッスンする Express を使用して構築された単純なノード アプリ (私の Rails アプリを補完する機能用) も追加しました。
node アプリで rails アプリと同じ SSL 証明書を使用したい。nginxで構成してどうすればいいですか? またはそれを達成するためのより良い方法はありますか?
これが私のnginx構成ファイルです。
server {
listen 443 ssl;
server_name mydomain.com www.mydomain.com;
ssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
passenger_enabled on;
rails_env production;
root /home/deploy/mydomain/current/public;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name mydomain.com;
return 301 https://$host$request_uri;
}