簡體   English   中英

Cloudfront + EC2 + PHP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM