xxxxx.net adında bir alan adım var ve bu alan adım Linux sunucuda aktif olarak çalışıyor.
api.xxxx.net olarak sub domainim var ve bu sub domain Windows sunucuda.
(Linux sunucumun gerekli özellikleri yetmediği için ekstradan Windows sunucu almak gerekti )
Soruma gelecek olursak;
Localde çalışan bir API servisi sunucuma publish ettiğimde neden çalışmaz.
-Dünden beri ayarları kontrol ediyorum.
-Destek ekibini darlamaktan utanıyorum artık bir sonuca varamadım.
-Ekstrem olarak bir hata almıyorum, standart 404 not found!
Bazem bir şeye çok yoğunlaşınca ufak tefek hatalar gözden kaçabiliyor. Acaba böyle bir durumlamı karşılaştım bilmiyorum.
Yardım için fikirlerinize açığım.
404 aldığına göre sunucu ayağa kalkmış. Sadece isteği karşılayan servis yok. Belki publish etme ayarlarından olabilir. Ben de .net 6 kullanıyorum. Alttaki gibi ayarlar.
Ben yaparken şöyle yapıyordum;
- Projeyi local de iken bir klasöre, yukarıdaki ayarlar ile publish ediyorum.
- IIS de api.xx.com klasörüne publish klasöründeki her şeyi atıyorum.
- Sonra IIS sites kısmından api.xx.com restart ediyorum.
Dosyaları doğru yere kopyalayamamış olabilirsin. IIS de sites kısmından siteni bul. Sağ tıkla explorer de. Açılan klasöre kopyalama yapman lazım.
Bunların dışında, web.config ve app.settings dosyasından da kaynaklanabiliyor olabilir.
Sunucu firma güvenlik nedeniyle bazı ayarlamaları yapmama izin vermiyordu. Biraz üzerlerine pres uygulayınca sorun çözüldü. Hepinize ayrı ayrı teşekkür ederim.