CORS jest włączony domyślnie z fetch
, ale Twój serwer będzie musiał być skonfigurowany do obsługi żądań z różnych źródeł.
Zakładając, że na serwerze Twojej szkoły działa Apache, powinieneś być w stanie to zrobić, dodając plik .htaccess do katalogu PHP. Po prostu nazwij plik .htaccess
i dodaj następującą linię.
Header set Access-Control-Allow-Origin "*"
Wymaga to skonfigurowania serwera Apache w celu umożliwienia nadpisania w DocumentRoot
. DocumentRoot
jest katalogiem głównym hostowanym przez Apache. Załóżmy na przykład, że hostujesz example.com z /var/www/example
informator. /var/www/example
jest głównym dokumentem.
W konfiguracji Apache, na przykład.com, AllowOverride
dyrektywa musi być ustawiona, aby umożliwić .htaccess
plik do zastąpienia konfiguracji podstawowej - w przeciwnym razie .htaccess
plik jest ignorowany.
Aby umożliwić Apache kontrolowanie i modyfikowanie nagłówków żądań i odpowiedzi HTTP, mod_headers
moduł musi być włączony. Na terminalu wpisz następujące polecenie.
a2enmod headers
Jeśli wszystko inne zawiedzie, możesz spróbować edytować nagłówek HTTP odpowiedzi (z serwera) za pomocą PHP, dodając następującą linię do swojego skryptu PHP - prawdopodobnie na górze przed czymkolwiek innym.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");