[英]Cloudfront + EC2 + PHP
我目前正在從引用 ec2 中間層上的 php 服務器的 S3 存儲桶運行 angular 8 應用程序,以從 RDS MySQL 數據庫中提取數據。 一切正常,但我需要確保 https 訪問以確保安全,因此我在端點上添加了 Cloudfront 以將所有 http 請求轉發到 https。 它適用於 S3 和 php 的 static 內容,但是當向 php 調用提供查詢字符串(之后?)時,即使在指定 Cloud Forward 的配置調用之后,Cloudfront 也會返回 502 行為錯誤。
例子...
abcdefg.cloudfront.net/api/get/getApplications.php
工作正常並返回所有應用程序的列表。
abcdefg.cloudfront.net/api/get/getApplications.php?ApplicationId=1
應該返回單行,但在 header 中有這個...
KEY VALUE
Content-Type text/html
Content-Length 1033
Connection keep-alive
Server CloudFront
Date Fri, 24 Apr 2020 09:32:35 GMT
X-Cache Error from cloudfront
Via 1.1 74e2a59e06d5b7556eb510403eacd42e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop LHR61-C2
X-Amz-Cf-Id _yb_GEE24tZXcmohUcNwCqwT54FExprLfepS1R7-7kHLXXjLpHqTow==
只是要清楚地從源機器執行 php 工作正常。 例如ec2-machine.eu-west-2.compute.amazonaws.com/api/get/getApplications.php?ApplicationId=1
在我搜索 AWS 文檔和在線但找不到解決方案時,任何人都可以想到我可能遺漏的任何內容或建議替代方法嗎?
謝謝
在沒有更改任何內容后,php 鏈接開始工作。 如果修改了原始代碼,雲端配置似乎需要一些時間才能使用。
回答我自己的問題:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.