4

Beanstalk で node.js アプリを正常に実行していますが、SSL 証明書を使用して https アクセスを許可するように設定しようとしています。ただし、ポート 80 でリッスンするデフォルト以外の構成設定を使用すると、アプリ全体 (http および https) に到達できなくなります。

同じアプリを実行し続けて (でリッスンprocess.env.PORT)、ポート 443 とポート 80 でリッスンするようにロード バランサーの設定を変更すると、どちらにもアクセスできなくなります。

また、 httpの代わりにノードhttpsサーバー パッケージを使用するようにアプリを変更しようとしましたが、違いはありません。ポート 443 でのみリッスンするようにロード バランサーに指示しても機能しません。

私が収集できることから、ポート 80 と 443 を許可するように設定すると、ロード バランサーは両方を同じポート 8080 (process.env.PORTアプリで指定) に転送します。これは正しいですか? もしそうなら、すでに正しいポートをリッスンしているはずのアプリを機能させるには、アプリ側で何を変更する必要がありますか?

4

1 に答える 1