Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Linux'ta .NET Uygulamasını systemd Service Olarak Çalıştırmak
Kestrel'i systemd altında ayrı bir kullanıcıyla, Type=notify ve AddSystemd ile, KillSignal=SIGTERM ve hardening ayarlarıyla çalıştır; KillSignal=SIGINT açık istekleri keser ve systemd bunu yine success olarak raporlar. Publish seçeneklerinin boyutlarını, Ubuntu 24.04'te runtime'ın dağıtım deposundan gelmesini, journald çıktısını, çökme sonrası restart'ı, exposure skorunun 9.2'den 3.8'e inmesini ve releases/current symlink'iyle 0,2 saniyelik deploy ve geri dönüşü ölçüyoruz.
Nginx Temelleri: Kurulum, nginx.conf Yapısı, server ve location Block'ları
Nginx'i nginx.org deposundan kurmak güncel stable dalı (1.30) verir; Ubuntu 24.04'ün paketi 1.24'te kalıyor. Master ve worker process'leri, nginx.conf context'lerini, default_server ile bilinmeyen host'u reddetmeyi, location eşleşme algoritmasını (=, en uzun prefix, ^~, regex), root ile alias farkını, proxy_pass'teki sondaki slash'i ve bozuk config ile reload ve restart'ın farklı sonuçlarını gerçek koşularla görüyoruz.