Mengonfigurasi server proksi .NET Core Anda di lingkungan Linux - AWS Elastic Beanstalk

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengonfigurasi server proksi .NET Core Anda di lingkungan Linux

AWS Elastic Beanstalk menggunakan nginx sebagai proksi terbalik untuk menyampaikan permintaan ke aplikasi Anda. Elastic Beanstalk menyediakan konfigurasi nginx default yang dapat Anda perluas atau sepenuhnya diganti dengan konfigurasi Anda sendiri.

Secara default, Elastic Beanstalk mengonfigurasi proksi nginx untuk meneruskan permintaan ke aplikasi Anda di port 5000. Anda dapat mengganti port default dengan mengatur PORT properti lingkungan ke port yang didengarkan aplikasi utama Anda.

catatan

Port yang didengarkan aplikasi Anda tidak memengaruhi port yang didengarkan server nginx untuk menerima permintaan dari penyeimbang beban.

Mengonfigurasi server proxy pada versi platform Anda

Semua platform AL2023/AL2 mendukung fitur konfigurasi proxy yang seragam. Untuk informasi selengkapnya tentang mengonfigurasi server proxy pada versi platform Anda yang menjalankan AL2023/AL2, perluas bagian Konfigurasi Proksi Terbalik di. Memperluas platform Linux Elastic Beanstalk

File konfigurasi contoh berikut memperluas konfigurasi nginx lingkungan Anda. Konfigurasi mengarahkan permintaan ke /api ke aplikasi web kedua yang mendengarkan port 5200 di web server. Secara default, Elastic Beanstalk meneruskan permintaan ke satu aplikasi yang mendengarkan port 5000.

contoh 01_custom.conf
location /api { proxy_pass http://127.0.0.1:5200; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }