如何为Laravel应用程序设置Cloudfront CDN?

问题描述 投票:1回答:2

我们开发了一个工作正常的Laravel应用程序。一旦我们启用了CDN(Amazon Cloudfront),它就停止了所有表单的工作。只要有登录,联系我们等表格提交,它就完全无法正常工作。

我们已经确定我们必须对Laravel应用程序进行一些更改,我们正在寻找一些已成功使用CDN配置Laravel应用程序的专家的帮助。

我们使用的是PHP 7.1.20和Laravel 5.4版本。

php laravel amazon-cloudfront content-delivery-network
2个回答
1
投票

我认为您误解了CloudFront作为CDN或任何CDN的用途。

您不要将它放在整个网站的前面 - 它不会为您的网站提供服务。它用作静态资产的缓存:媒体,样式表和脚本。其他所有内容仍然直接从您的PHP应用程序提供。

您可以为您的应用程序设置ASSET_URL环境变量,当您使用asset()mix()帮助程序时,Laravel将使用它来指向您的资产。


1
投票

你可以使用https://github.com/publiux/laravelcdn

Require publiux/laravelcdn in your project:

composer require "publiux/laravelcdn:~2.0"
© www.soinside.com 2019 - 2024. All rights reserved.