2017-09-19 40 views
0

我有s3服務我的React應用程序。什麼是最好的方式來重定向任何有/ url的請求到我的網絡服務器。目前,我在S3中的CORS配置僅重定向GET,我知道這不是處理api端點的正確方法。 somedomain.com -> serve static s3 react app somedomain.com/api -> send requests to webapp (hosted at api.somedomain.com) 我的其他選擇是讓nginx句柄爲app和api服務。將剩餘端點重定向到web應用程序S3

回答

4

使用Cloud Front並將傳入模式更改爲不同的來源。

+0

花了幾個小時纔得到它的所有工作,但迄今如此好。 – mcd

0

託管在Bitbucket上的靜態網站將只允許(並重定向)GET請求。

我建議你在你的JS中設置api.somedomain.com作爲你的api端點。這將避免需要/api路線。

+0

是的,唯一的公司想保持與現有路線的一些向後兼容性。現在我只需通過nginx代理所有的東西,並使用AWS來搞清楚什麼是可能的。 – mcd

+0

如果您願意支付額外費用(從s3下載速度更快),請查看AWS Cloudfront或Cloudflare.com – mostafazh

+2

謝謝我正在測試CloudFront。反正這對我們來說似乎不會有太大的成本。 – mcd

相關問題