merhabalar, server.js içerisinde const { createServer } = require('http') şeklinde bir tanımlama var. Https için nasıl bir düzenleme yapabiliriz. Productionda https olarak gitmesini istiyorum.
@@oguzhancelik7134 sadece orayı değiştirmek yeterli değil aslında. Şuradaki örneği inceleyebilirsiniz gist.github.com/cecilemuller/9492b848eb8fe46d462abeb26656c4f8#how-to-create-an-https-certificate-for-localhost-domains
Merhaba ,öncelikle elinize sağlık. Videodaki adımları birebir uyguladım ve yayına aldım. Middleware.js dosyam ile bir nevi guard yapısı kurmuşum. Localimde middleware.js dosyam çalışırken yayına aldığım zaman çalışmıyor. Sayfayı yenilediğim zaman veya urlden herhangi bir sayfaya gitmek istediğimde Internal Server Error hatası alıyorum. Middleare.js dosyamı sildiğim zaman hata ortadan kalkıyor. Middleware.js dosyasını kullanabilmek için ekstra bir şey yapmam gerekiyor mu? Araştırmalarım sonucu herhangi bir şey bulamadım.
Yönlendirmeleri server.js yönetiyor normalde. Middleware ile birleşince (muhtemelen orada da yönlendirmeler yapılıyor) burada karışıklık olmuş olabilir.
@@FatihBaytar Teşekkür ederim. Bir şey daha sormak istiyorum. Ben Next.js uygulamamı App Router olarak yaptım ve bu yaptığınız adımları yaptığımda aşağıdaki hatayı alıyorum: "HTTP Error 500.1000 - Internal Server Error The page cannot be displayed because an internal server error has occurred." Acaba bunun sebebi nedir? Nasıl çözebilirim?
@@FatihBaytar göndermiş olduğunuz Medium linkindekinin birebir aynısı server.js dosyası. iisnode’de kurulu ve sizin de yaptığınız konfigürasyonları teyit ettim, birebir aynısı.
@@erengulbahar7915 peki iki şeyi daha deneyebilirsiniz. Application pool da (iis de) ilgili uygulama için identity değiştirip deneyebilirsiniz. İkincisi de klasörün yetkileri arasına IUSR, IIS_USR kullanıcıları için modify yetkisi vererek deneyin. Her iki durumda da iis servislerini yeniden başlatırsanız sağlıklı olacaktır