
Port Zaten Kullanımda Hatası: Portu Bulma ve Güvenle Kapatma
"Port zaten kullanımda" hatasının altında aslında ne yatıyor? Portu kim tutuyor bulmaktan process'i güvenle kapatmaya kadar, macOS, Linux ve Windows için işin doğrusunu konuşuyoruz.
Uygulamanın çalıştığı ortam üzerine: Docker ile konteynerler, Twelve-Factor App ilkeleri, "port zaten kullanımda" hatası ve Apache'de .htaccess ile cPanel üzerinden yapılan sunucu ayarları.
6 yazı

"Port zaten kullanımda" hatasının altında aslında ne yatıyor? Portu kim tutuyor bulmaktan process'i güvenle kapatmaya kadar, macOS, Linux ve Windows için işin doğrusunu konuşuyoruz.

Docker kavramlarını netleştirip, Dockerfile ve Compose ile gerçekçi bir kurulum akışı kuruyoruz. En sonda da prod’a yaklaşırken en sık patlayan yerleri ve pratik kontrol listelerini topluyoruz.

Heroku ekibinin, binlerce uygulamanın nerede tökezlediğini gördükten sonra 2011’de yayımladığı on iki madde. Her birinin ne dediğini ve konteyner çağında neden hâlâ geçerli olduğunu ele alıyorum.

Arama motorları, eğer siz engellemezseniz sitenize ait dizin ve klasörleri index of /dizin olarak listeler ve arama sonuçlarına dahil eder.

İçinde index dosyası bulunmayan bir klasöre istek geldiğinde web sunucusu, klasörün tüm içeriğini olduğu gibi listeleyerek cevap verir. Bunun neden bir güvenlik sorunu olduğunu ve cPanel üzerinden nasıl kapatıldığını anlatıyorum.

Eğer bir işlem uygulanmadıysa, web sitemizdeki her sayfanın URL'inde, ilgili sayfanın uzantısını görürüz. Bu yazıda .htaccess dosyası ile URL'deki dosya uzantılarını gizleme ve yönlendirme yöntemlerini anlatacağım.
Uygulamanın çalıştığı ortam üzerine. Docker yazısı bir projeyi temelden gerçek kullanıma kadar konteynere taşımayı, Twelve-Factor App yazısı Heroku ekibinin 2011'de yayımladığı on iki maddeyi ve konteyner çağında neden hâlâ geçerli olduğunu anlatıyor. "Port zaten kullanımda" hatasında portu tutan süreci bulup macOS, Linux ve Windows'ta güvenle kapatmak da burada. Apache tarafında iki yazı dizin listelemeyi kapatmayı anlatıyor: biri .htaccess ile, diğeri cPanel üzerinden. Üçüncüsü URL'lerdeki .html ve .php uzantılarını gizlemeyi, bir 404 sayfası tanımlamayı ve 301 ile kalıcı yönlendirmeyi ele alıyor.