AWS

【CloudFront】【React.js】This XML file does not appear to have any style information associated with it. The document tree is shown below.のエラー出力

はじめに

CloudFront+S3構成でreact.jsの静的ウェブサイトをデプロイしています。

構築時にS3上の静的ウェブサイトホスティングURLでは正常だったのですが、CloudFrontを追加したところ、一部URLで、

「This XML file does not appear to have any style information associated with it. The document tree is shown below.」のエラーが出力されるようになりました。

今回は、このエラー対処法について解説します。

This XML file does not appear to have any style information associated with it. The document tree is shown below.

エラー内容

下記ではS3/CloudFrontともに正常にブラウジングできています。

https://xxxx.com/

しかし、下記のようにするとCloudFront経由だとエラーとなり403が返ってきます。

https://xxxx.com/yyyy

解決方法

CloudFrontのエラーページ設定を追加することで解決します。

CloudFrontの下記タブから作成が可能です。

error page

403:Forbiddenが来た場合に、index.htmlを200で返すように設定を行います。

下記のように作成しましょう。

200ok

これで無事ブラウジング出来ました。

React.jsのルーティング関連部分でindx.htmlを参照させないといけないようです。

AWSの効果的な学習方法は?

aws study

最後に、AWSの効果的な学習方法をご紹介します。

自学自習はUdemy講座

オンラインプラットフォームであるUdemyは安価で手軽にAWSの学習が可能です。

しかし、上記で紹介したような実際のAWSエンジニアが実施している構築スキルまでは教えてくれません。初心者~中級者向けの講座が多くなっています。

大きなチャンスのためのビッグセール.

私も受講した、初心者向けAWS講座を下記記事でまとめています。ご参考ください。

1人で学習が難しい場合はオンラインレッスン

1人で学習が難しい場合はオンラインレッスンがおすすめです。

最近では、AWS講座を提供するオンラインレッスンも増えてきました。

料金は高くなりますが、現役エンジニアからAWSについて学ぶことができます。

本ブログ執筆者のメンタリングも受付中

本ブログを執筆している[KAITech]もメンタリングを受け付けています。
オンラインレッスンは高くて手が出せないという方は私までお気軽にご相談ください。
下記から承っております。

  • この記事を書いた人

KAITech

大企業/中小企業/ベンチャー企業を経験
AWS/ネットワークのエンジニア
記事執筆やメンタリング等、仕事の依頼はコチラから
https://www.kaitech-media.biz/work/

-AWS