26 Nisan 2024 12:43

Anasayfa

undefined...

Access-Control-Allow-Origin hatasının anlamı; bağlantı kurulmaya çalışılan sunucunun güvenlik sebebiyle sorgu yapan sunucuya izin vermemesidir. Aynı domaine ait sorgularda da bağlantı yapılacak sunucu üzerinde gelen sorguların domain ve/veya IP adresine izin verilmesi gerekir.

 

Apache için headers modulünün aktif edilmesi gerekir.

sudo a2enmod headers 
Tüm domainlerinizde bağlantılara izin vermek isterseniz aşağıdaki dosyaya kodları ekleyebilir ya da sadece bir domaine izin vermek isterseniz .htaccess dosyasına yazabilirsiniz.

/etc/apache2/mods-enabled/headers.conf
 

 

Sadece belirli uzantılara izin vermek.

<FilesMatch "\.(eot|ttf|otf|woff)">

Header set Access-Control-Allow-Origin "*"
</FilesMatch>
 

Domaine izin vermek

<IfModule mod_headers.c>

Header set Access-Control-Allow-Origin https://www.makdos.com ## bağlantı yapacak yani izin verlen domain
Header set Access-Control-Allow-Credentials true
</IfModule>
 

Tüm eklemelerden sonra servisi yeniden başlatmayı unutmayın.

sudo service apache2 restart
 

Makdos Bilişim Teknolojileri 2015 - 2022