[Rails] Einstellungen zum Laden von Web-Schriftarten in CloudFront mit Heroku

Einführung

Sie können eine Rails-App erstellen und statische Dateien in der Cloud platzieren, um sie zu beschleunigen. Aufgrund von CORS-Problemen (Cross-Origin Resource Sharing) können Webschriftarten nur gelesen werden, wenn sie richtig eingestellt sind. config.action_controller.asset_host = 'https://d1adsfkajflajflj.cloudfront.net'

Wenn Sie sich auf frühere Artikel beziehen, wurde dieser im Bearbeitungsbildschirm von CloudFront ausgeblendet und war schwer zu finden. Daher werde ich Aufzeichnungen führen.

AWS Console Wie Sie in der offiziellen Dokumentation und im Webartikel sehen können, konnte ich die Whitelist-Header durch Waschen des Elements "Leagacy-Cache-Einstellungen verwenden" festlegen. Fügen Sie "AllowedOrigin" im Abschnitt "Whitelist Headers" hinzu und speichern Sie es. https://aws.amazon.com/jp/premiumsupport/knowledge-center/no-access-control-allow-origin-error/ スクリーンショット 2020-10-30 14.06.07.png

Referenzartikel

Legen Sie Access-Control-Allow-Origin für Cloudfront Cached-Objekt fest http://www.366service.com/jp/qa/e9d300384bb16161a2f010337ac5128f

Verwenden von Web-Schriftarten mit S3 + CloudFront (FireFox-kompatibel) --Qiita https://qiita.com/Oakbow/items/dae3d383d87d7d0c6344

Beheben Sie den CloudFront-Fehler "No'Access-Control-Allow-Origin'-Header ist vorhanden" https://aws.amazon.com/jp/premiumsupport/knowledge-center/no-access-control-allow-origin-error/

Recommended Posts

[Rails] Einstellungen zum Laden von Web-Schriftarten in CloudFront mit Heroku
Validierungseinstellungen für die Ruby on Rails-Anmeldefunktion
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
Ruby on Rails Japanisch-Englisch kompatibler i18n
Stellen Sie Rails on Docker für Heroku bereit
Einstellungen für das SSL-Debugging in Java
Verwenden Sie die Timecop in Rails-Webanwendung, um die Zeit im Browser zu verschieben
Hinweis: Die Einstellungen für nginx.conf für CORS in der Umgebung von Exment on Lightsail + Docker (nginx)
Cloud-IDE: Heroku konnte nicht im Ruby on Rails-Tutorial installiert werden
Ruby on Rails in Visual Studio-Codespaces
Bereitstellen für Heroku [Ruby on Rails] Anfänger
Stellen Sie eine Java-Web-App für Heroku bereit
Erklärung von Ruby auf Schienen für Anfänger ①
Anfänger haben mit Ruby on Rails ein Portfolio erstellt