0

私はこれで壁に頭をぶつけました、うまくいけば、誰かが助けることができるのはばかげた見落としです。

私は網膜のjqueryプラグインを使用して網膜のグラフィックをロードしています(ところでうまくいきます!)。ただし、「_2x」が付加されたファイルを探しています。これらのファイルは存在し、サーバーでホストされている場合はうまく機能します。

この問題はAmazonS3で発生し、ファイルに直接リンクできるようになります。ただし、網膜サフィックスが付いたファイルを検索しようとすると、次のエラーが発生します。

XMLHttpRequest cannot load http://cloud.mfivem.com/ui/bg/bg_linen_2x.png. Origin http://beta.mfivem.com is not allowed by Access-Control-Allow-Origin.

これで、元のファイルが存在し、網膜バージョンも存在します。これらのファイルは次のとおりです。

http://cloud.mfivem.com/ui/bg/bg_linen.png
http://cloud.mfivem.com/ui/bg/bg_linen_2x.png

また、ファイルへのバックドアを試しました。

http://mfivem.s3.amazonaws.com/ui/bg/bg_linen_2x.png

バケット用に設定したCORSファイルは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>http://test.mydomain.com</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>

アドバイスをいただければ幸いです。網膜対応のWebサイトが急増していることを考えると、他のメンバーもこれが将来役立つと確信しています。

読んでくれてありがとう!

**編集されたURLノート**

4

1 に答える 1

2

わかりました...

AllowedMethodにHEADを追加する必要がありましたが、さらに重要なのは、ファイルの名前を変更して再アップロードする必要があったことです。

S3とキャッシュの間では、ファイルが正しくプルされていなかったと思います。ただし、ファイルの名前を変更し、allowedmethodを変更してheadを含めると、問題なく動作するようになりました。

Cloudfront + S3を使用して、長くて醜いs3アドレスをマスクして、カスタムCNAMEサーバーからファイルを提供できるようになったので本当に興奮しています。

これで問題が発生した場合はコメントを残してください。サポートさせていただきます。

于 2012-12-28T19:19:30.737 に答える