Web Sunucusu: Nedir ve Nasıl Çalışır?
Sosyal medyayı kontrol ederken veya bu gönderiyi okurken çevrimiçi olduğunuz her an bir veya daha fazla sunucu kullanırsınız. Bu sunucular, sizi gezindiğiniz web sitesine bağlayan köprü görevi görür ve modern İnternet'in önemli bir parçasıdır.
Web Sunucusu Nedir?
Bir web sitesine erişmek için kullanıcı isteklerini kabul eden ve işleyen bilgisayar sunucu olarak bilinir. Hem veri taşıyan cihaz olan donanımı hem de cihazın işletim sistemi ve sunucu yazılımı olan yazılımı içerir.
İşlev açısından sunucular (kablolar veya iletişim sistemi değil) telefonlara benzetilebilir. Sunucular, istemci isteklerine yanıt vermek için farklı iletişim protokollerini kullanır. En yaygın kullanılan protokol HTTP'dir; HTTPS ise bunun güvenli karşılığıdır. Dosya Aktarım Protokolü (FTP) ve Basit Posta Aktarım Protokolü (SMTP) diğer protokoller arasındadır.
Bilgisayarlar sunucu işlevi görür. Ancak genellikle çeşitli görevler için kullanılmanıza olanak tanımak yerine belirli bir amaca hizmet ederler. Ayrıca tüm bilgisayarlar gibi çalışmak için donanıma ihtiyaç duyarlar.
Bir sunucunun donanımı, dev İnternet şirketlerinin kullandığı süper bilgisayarlar kadar büyük veya bir dizüstü bilgisayar kadar kompakt ve temel olabilir. Windows, macOS ve Linux dahil olmak üzere herhangi bir işletim sistemi (İS) kullanarak sunucuyla arayüz üzerinden etkileşim kurabilirsiniz.
Bir HTTP sunucusu, bir veritabanı ve en az bir programlama dili, en temel sunucunun bileşenleridir. Bunlar birlikte sunucunun web sayfası istekleri yapmasını ve gerektiğinde mevcut diğer sunuculara bağlanmasını sağlar.
Web Sunucusu Nasıl Çalışır?
Kullanıcılar, sunucunun bağlanabileceği web sayfalarının alan adlarını veya URL'lerini kullanarak sunuculara bağlanabilir. Yazılım bileşenleri gerekli tüm işlemeyi ve çeviriyi yönetir. Bir web sayfası istemek için Python, PHP, Java veya Ruby gibi komut dosyası dillerinden birini kullanır.
Materyali tarayıcınıza iletmeden önce sunucu, istenen tüm dosyaları ve medyayı kendi dahili veritabanına yükler. Buna zengin medya, JavaScript dosyaları, resimler ve HTML web siteleri dahildir.
Tek yapmanız gereken doğru sunucunun URL'sini veya "konumunu" sağlamaktır. Tarayıcınız, Alan Adı Sistemi (DNS) aracılığıyla alanın IP adresini almak için URL'yi kullanır. İstek sunucu tarafından alınıp onaylandıktan sonra talep edilen web sayfası gönderilir.
Ancak bazen işler ters gidebilir. Yetkilendirmenizin olmadığı bir web sitesine erişmeye çalışıyorsanız sunucu sayfayı sunmaktan kaçınır. Bunun yerine, genellikle bir hata kodu içeren ve neyin ters gittiğini açıklayan bir hata mesajıyla yanıt verir.
Yerel ve Uzak Sunucular
Sunucular esas olarak donanım olduklarından, uzaktan yönetilseler bile fiziksel olarak mevcut olmalıdır. Günümüzde çoğu sunucu uzaktan barındırılmaktadır. Adından da anlaşılacağı gibi uzak bir sunucu kullanıcıya yakın değildir.
Kendi web sayfanızı barındırmak istiyorsanız, bunu yerel olarak barındırmak veya uzak sunucuları kullanmak arasında seçim yapabilirsiniz. Kiraladığınız hizmet sağlayıcıya bağlı olarak, uzak bir sunucu yalnızca web sitenizi veya çeşitli URL'lere sahip birden fazla siteyi barındırabilir.
Ancak yerel bir sunucu kullanmak genellikle kendi dizüstü bilgisayarınızı, masaüstü bilgisayarınızı veya tabletinizi sunucu olarak kullanmayı gerektirir. Daha sonra diğer kişilerin tarayıcılarından gelen sorgulara yanıt verebilecek ve onlara web sitenize erişim izni verebilecektir. Ayrıca yerel olarak özel bir sunucuyu saklamak ve işletmek için bir tane satın alabilirsiniz.
İlgili Makaleler
-
Veri Depolama İçin 6 İsteğe Bağlı Teknoloji
Bilgi Bankası Ekibi
Daha Fazla Özel Teklifi Keşfedin
-
Kısa Mesaj Servisi (SMS) & Posta Hizmeti
50.000 e-posta paketi 1,99 USD'den, 120 kısa mesaj ise sadece 1,00 USD'den başlayan fiyatlarla.
