0
我有一個類似的設置,因爲這個question。CloudFront - 從S3提供靜態網站,將API請求路由到自定義端口上的EC2
我已經將CloudFront設置爲CDN。在CloudFront的我創建了兩個來源:
- 的S3存儲服務的靜態內容(正常工作)
- 的EC2機與一些API服務器的端口8888
現在CloudFront的我加入了一個運行行爲(precedence 0
)將所有對「/api/*
」的請求轉發到EC2實例,包括所有標題和任何內容。整個事情應通過HTTPS(S3和EC2)提供。
問題是/ api的請求似乎超時。我不確定問題出在哪裏。也許它涉及到:
- 端口 - 哪裏可以/應該反映端口號是
8888
?我也嘗試將原始設置中的HTTPS端口定義爲「8888
」而不是「443
」 - 其他一些安全或映射設置?
注意:我還沒有更新的DNS設置,即CloudFront的指向真實域名。目前僅使用由CloudFront生成的域。
感謝您的回答。我會在下週嘗試這個,然後回覆。 – david
這是最靈活的解決方案,因爲Load Balancer允許基於規則的許多路由選項。 – david