0

他の Web サイトの静的ファイルを提供する CDN プロバイダーによって高速化されたサーバーを構築したいと考えています。https://www.funfun.org.cnを使用することにしました。次に、たとえばhttps://www.funfun.org.cn/libs/font-awesome.min.csshttps://www.funfun.orgを使用します。 .cn/libs/octicons.min.cssは、他の Web サイトで使用できるはずです。

ただし、localhost の Web サイトでこのサーバーをテストすると、次のエラーが表示されます。

ここに画像の説明を入力

例えば、

オリジン ' https://localhost:3000 ' から ' https://www.funfun.org.cn/libs/octicons.woff ' にあるフォントへのアクセスは、CORS ポリシーによってブロックされました: No 'Access-Control-Allow-Origin ' 要求されたリソースにヘッダーが存在します。したがって、オリジン ' https://localhost:3000 ' へのアクセスは許可されていません。

他のエラーは同様であり、 forhttps://www.funfun.org.cn/fonts/fontawesome-webfont.woff2?v=4.4.0およびhttps://www.funfun.org.cn/libs/octicons.ttfなどです。

私のウェブサイトでは、上記のファイルは直接呼び出されません。フォントに関する次の 2 行しかありませ.ttf.woff2

<link rel="stylesheet" href="https://www.funfun.org.cn/libs/font-awesome.min.css"> 
<link rel="stylesheet" href="https://www.funfun.org.cn/libs/octicons.min.css">

それで、これらのエラーを修正するために私ができることを誰か知っていますか?

PS: 私の nginx 構成ファイルは次のとおりで、すべてのファイルは および の下に/var/www/html/libs/あり/var/www/html/fonts/ます。

server {
    listen 443 ssl;

    ssl_certificate /etc/nginx/cert/1530490648293.pem;
    ssl_certificate_key /etc/nginx/cert/1530490648293.key;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_dhparam /etc/ssl/certs/dhparam.pem;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_session_timeout 1d;
    ssl_stapling on;
    ssl_stapling_verify on;
    add_header Strict-Transport-Security max-age=15768000;

    root /var/www/html;

    server_name funfun.org.cn www.funfun.org.cn;

    location / {
        try_files $uri $uri/ =404;
    }
}
4

2 に答える 2