Как настроить Cloudfront CDN для приложения Laravel? - PullRequest
1 голос
/ 26 марта 2019

Мы разработали приложение Laravel, которое работает нормально. Как только мы включили CDN (Amazon Cloudfront), он перестал работать со всеми формами. Везде, где есть форма представления, например, Логин, Свяжитесь с нами и т. Д. Это совсем не работает.

Мы определили, что должны быть некоторые изменения, которые мы должны сделать для приложений Laravel, мы ищем помощи у некоторых экспертов, которые успешно настроили приложение Laravel с CDN.

Мы используем версии PHP 7.1.20 и Laravel 5.4.

Ответы [ 2 ]

1 голос
/ 26 марта 2019

Я думаю, вы неправильно понимаете использование CloudFront в качестве CDN или любого другого CDN в этом отношении.

Вы не размещаете его перед всем вашим сайтом - он не обслуживает ваш сайт. Он служит кешем для ваших статических ресурсов: ваших медиа, таблиц стилей и скриптов. Все остальное по-прежнему подается прямо из вашего PHP-приложения.

Вы можете установить переменную среды ASSET_URL для своего приложения, и Laravel будет использовать ее для указания на ваши активы при использовании помощников asset() или mix().

1 голос
/ 26 марта 2019

вы можете использовать https://github.com/publiux/laravelcdn

Require publiux/laravelcdn in your project:

composer require "publiux/laravelcdn:~2.0"
...