Açık kaynak web sunucuları. Her zevke uygun 4 seçenek

Açık kaynak web sunucuları

En un önceki haber Linux'un bir web sunucusunu çalıştırmak için neden en iyi seçenek olduğunu konuştuk. Şimdi görelim web sunucuları için bazı açık kaynak seçenekleri.

"Web sunucusu" terimi hem donanımı hem de yazılımı ifade eder.

Donanım açısından bakıldığında, bir web sunucusu, web sunucusu yazılımını ve bir web sitesinin bileşen dosyalarını depolayan bir bilgisayardır. (örneğin, HTML belgeleri, resimler, CSS stil sayfaları ve JavaScript dosyaları). İnternete bağlıdır ve web'e bağlı diğer cihazlarla fiziksel veri alışverişini destekler. Yazılım söz konusu olduğunda, Bir web sunucusu, web kullanıcılarının barındırılan dosyalara erişim şeklini kontrol eden birkaç bileşen içerir.

Bir web sunucusunun ana bileşeni bir HTTP sunucusudur. URL'leri (web adresleri) anlayan ve HTTP'yi (tarayıcıların web sayfalarına erişmek için kullandığı protokol) destekleyen bir bilgisayar programıdır. Bir sunucunun kaynaklarına erişim, tarayıcı çubuğuna bir alan adı veya IP adresi yazarak yapılır.

Temel çalıştırma mekanizması aşağıdaki gibidir. Bir kullanıcı bir web sunucusunda barındırılan bir sayfayı görüntülemek istediğinde, tarayıcı sayfayı HTTP yoluyla ister. İstek doğru web sunucusuna (donanım) ulaştığında, HTTP sunucusu (yazılım) isteği kabul eder, istenen sayfayı veya yoksa bir hata mesajını bulur ve sonucu HTTP protokolünü kullanarak da görüntüler.

Web sunucuları iki tipte olabilir:

  • Statik: Bir web sitesini yüklendiğinde gösteren HTTP sunucusu olan bir bilgisayardır.
  • Dinamik: Yazılım katmanı, statik bir web sunucusunun yanı sıra bir uygulama sunucusu ve bir veritabanı motoru gibi ek yazılımlardan oluşur. Uygulama sunucusu, barındırılan dosyaları HTTP sunucusu aracılığıyla tarayıcıya göndermeden önce günceller.

Web sunucuları yalnızca içerik göndermez, aynı zamanda alabilirler. Bu, formlar veya dosya yüklemeleri gibi işlevler içeren web siteleri için geçerlidir.

Web siteleriyle kullanıcı etkileşimini geliştirmek için, birçok sunucu programlama dilleri için desteğe sahiptir e-postayla form gönderme, matematiksel işlemler gerçekleştirme, arama işlevlerini uygulama vb.

Mevcut istatistiklere göre, İnternet sayfalarının% 80'i açık kaynaklı web sunucuları kullanılarak çalıştırılmaktadır.

En çok kullanılan 5 web sunucusunun sıralaması aşağıdaki gibi dağıtılır:

  • Apaçi% 37,2
  • Nginx% 32,4
  • Cloudflare (tescilli)% 15,0
  • Microsoft IIS (tescilli)% 7,3
  • LiteSpeed% 6,8

Açık kaynak web sunucuları. Bazı seçenekler

Apache HTTP Server

25 yıllık geçmişiyle, bu güvenilir sunucu Linux, Windows ve Mac için sürümleri vardır. Fonksiyonların ihtiyaç duyuldukça eklenmesine izin veren modüler bir mimari kullanılarak inşa edilmiştir.

Eksiksiz belgelere sahiptir ve yaşı ve popülerliği nedeniyle web, nasıl yapılandırılacağına dair öğreticilerle doludur.

nginx

Birden çok eşzamanlı bağlantıyı desteklemek için tasarlanmış, servis edilecekr, olay güdümlü eşzamansız bir mimari kullanılarak oluşturulmuştur. biliyorum kaynakların verimli kullanımı ve kolayca ölçeklenebilir olması ile karakterize edilir.

lighttpd

Bu sunucu İle karakterizedir düşük bellek kullanımı, CPU kaynaklarına düşük talep ve hızlı yürütme. Ayrıca olaylara yanıt verecek bir mimariyle tasarlanmıştır ve birden çok eşzamanlı bağlantıyı destekler.

Lighthttpd web sunucusunda FastCGI, SCGI, Auth, giden sıkıştırma ve url yeniden yazma desteği vardır

Caddy 2

Uno yeni projelerden, GO dili ve im kullanılarak yazılmıştır.varsayılan olarak HTTPS protokolüdür bu nedenle, SSL sertifikalarını yüklemek ve yenilemek için herhangi bir şey yapmaya gerek yoktur. Güvenlik politikası, onu Heartbleed tipi saldırılara karşı daha az savunmasız hale getirir.

Ana işletim sistemi kitaplıklarını kullanmanız gerekmediğinden bağımlılık sorunları hakkında endişelenmeden kurulabilir.

İsteyenler için bir yazılımdır ayarlar konusunda endişelenmenize gerek yok. Esnekliğe ihtiyacınız varsa, başka bir yere bakmanız gerekecek.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.