CORS je povoleno výchozí pomocí fetch , ale váš server bude muset být nakonfigurován tak, aby zpracovával požadavky na různé zdroje.
Za předpokladu, že na vašem školním serveru běží Apache, měli byste být schopni to udělat přidáním souboru .htaccess do vašeho adresáře PHP. Jednoduše pojmenujte soubor .htaccess a přidejte následující řádek.
Header set Access-Control-Allow-Origin "*"
To vyžaduje, aby byl server Apache nakonfigurován tak, aby umožňoval přepsání v DocumentRoot . DocumentRoot je kořenový adresář, který Apache hostí. Řekněme například, že hostujete example.com z /var/www/example adresář. /var/www/example je DocumentRoot.
V konfiguraci Apache pro example.com, AllowOverride direktiva musí být nastavena tak, aby umožňovala .htaccess soubor přepíše základní konfiguraci - jinak .htaccess soubor je ignorován.
Chcete-li povolit Apache řídit a upravovat hlavičky HTTP požadavků a odpovědí, mod_headers modul musí být povolen. Z terminálu zadejte následující příkaz.
a2enmod headers
Pokud vše ostatní selže, můžete zkusit upravit HTTP hlavičku odpovědi (ze serveru) pomocí PHP přidáním následujícího řádku do vašeho PHP skriptu – pravděpodobně nahoře před čímkoli jiným.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");