Selam.
CentosWP kullanıyorum. domain .com 'da NuxtJS kurulu başarılı bir şekilde çalışıyor, Laravel de tarayıcı üzerinden gittiğim zaman sorunsuz çalışıyor. (Laravel) api.domain .com 'a POST vb. istek attığım zaman doğal olarak CORS hatası alıyorum. Laravel ve Nuxt kısmında gerekli izinleri sağladım, local ortam da CORS ile ilgili bir problem yaşamadım. Projeyi canlıya aldıktan sonra internet üzerinde bulduğum add_header 'Access-Control-Allow-Origin' '*'; vb. ayarlamaları conf üzerinde yapmama rağmen bir türlü çalışmadı. Elinde örnek Nginx conf dosyası olan var mıdır ? Ya da yardımcı olabilir misiniz ?
Teşekkürler.
Laravel & Nuxt JS & Nginx CORS Hatası
7
●347
- 07-09-2019, 01:52:26Kimlik doğrulama veya yönetimden onay bekliyor.
- 07-09-2019, 12:05:10Evet denedim.LOADERPHP adlı üyeden alıntı: mesajı görüntüle
Konsol çıktısı:berkantipek adlı üyeden alıntı: mesajı görüntüle

- 07-09-2019, 12:14:15Anladigim kadariyla serverden birden fazla access control allow origin headeri donuyor. Veya birden fazla adres varsa headerda. Tarayici ogeyi denetle kisminda network sekmesine giderek api.siteniz.com adresine giden ve donen headerleri de paylasabilir misiniz?umutbektas adlı üyeden alıntı: mesajı görüntüle
- 07-09-2019, 12:55:33Response Header:berkantipek adlı üyeden alıntı: mesajı görüntüle
HTTP/1.1 200 OK
Server: nginx/1.16.1
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=60
Vary: Accept-Encoding
X-Powered-By: PHP/7.3.0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Authorization, Content-Type
Cache-Control: no-cache, private
Date: Sat, 07 Sep 2019 10:00:02 GMT
Access-Control-Allow-Origin: https://turkiyeyabanhayati.org
Access-Control-Allow-Methods: GET
Access-Control-Allow-Headers:
Content-Encoding: gzip
Request Header:
Host: api.turkiyeyabanhayati.org
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0
Accept: */*
Accept-Language: en-US
Accept-Encoding: gzip, deflate, br
Access-Control-Request-Method: GET
Referer: https://turkiyeyabanhayati.org/
Origin: https://turkiyeyabanhayati.org
Connection: keep-alive
Cache-Control: max-age=0
İsteklerde biri bu diğeri de aynı içeriğe sahip. - 07-09-2019, 15:46:28Yanıtta Access-* headerlerinin birer tane olması gerekiyor hocam.Bu headerleri web server mi yoksa sizin uygulama serveriniz mi ekliyor onu bulup düzeltmeniz lazım.umutbektas adlı üyeden alıntı: mesajı görüntüle
- 07-09-2019, 16:46:56Sanırım sorun Access-Control-Allow-Headers: Authorization, Content-Type burada, local de istek attığım zaman bu değer response header da dönmüyor. Nginx taraflı olsa gerek, işin ilginç yanı add_header 'Access-Control-Allow-Headers' '*' always; eklediğim de ikisi de bulunuyor response header da. Bütün conf dosyalarına bakmama rağmen Access-Control-Allow-Headers: Authorization, Content-Type nereden geliyor bulamadım.berkantipek adlı üyeden alıntı: mesajı görüntüle
Sorunu çözdüm. Nginx eklentisi ile. Override ettim header da olan kısımları.
İhtiyacı olabilecek arkadaşlar için kurulum ve kaynak linkleri.
Eklenti adresi. Centos 7 kurulum rehberi yum ile.
