本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定代理伺服器
AWS Elastic Beanstalk 使用 NGINX
根據預設,Elastic Beanstalk 會設定NGINX代理,將請求轉送至連接埠 5000 上的應用程式。您可將 PORT
環境屬性設定為主要應用程式接聽的連接埠,藉此覆寫預設連接埠。
注意
應用程式接聽的連接埠不會影響NGINX伺服器接聽以接收負載平衡器請求的連接埠。
在您的平台版本上設定代理伺服器
所有 AL2023/AL2 平台都支援統一的代理組態功能。如需在執行 AL2023/ 的平台版本上設定代理伺服器的詳細資訊AL2,請參閱 反向代理組態。
下列範例組態檔案會擴展您環境的NGINX組態。設定會將要求導向 /api
至第二個 Web 應用程式,該應用程式會在網頁伺服器上接聽連接埠 5200。根據預設,Elastic Beanstalk 會將請求轉送至連接埠 5000 上監聽的單一應用程式。
範例 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; }