ポイントは、ファイルをアップロードするための API エンドポイントであるサブドメインを持っていることです。しかし、jQuery を使用してこのサブドメイン (メインの www ドメインから) に何かをアップロードしようとすると、エラーが発生します
XMLHttpRequest はhttp://1.storage.site.net/uploadを読み込めません。Origin http://www.site.netは Access-Control-Allow-Origin で許可されていません。
私はすべてを試しました:nginxのヘッダー、ソースコードのヘッダー、ファイルをスタブファイルに送信しようとしました
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
header('Access-Control-Max-Age: 1000');
header('Content-type: application/json');
header('Access-Control-Allow-Headers: *');
echo json_encode(['lulz' => 123]);
一言で言えば、何も機能しません。
しかし。小さなファイル (~1MB) は正しくアップロードされ、少し大きいファイル (5MB など) は正しくアップロードされないことに気付きました (オリジンが許可されていません)。
それを解決する方法はありますか?