OpenLitespeed ve LiteSpeed Enterprise sunucularını Reverse Proxy olarak kullanmak

LiteSpeed veya OpenLitespeed sunucunuzu reverse proxy olarak kullanabileceğinizi biliyor muydunuz? Bu yazıda bunu gerçekleştirmek için izlenmesi gereken adımları paylaşıyorum.


OpenLitespeed ve LiteSpeed Enterprise sunucularını Reverse Proxy olarak kullanmak

Kapak Fotoğrafı Ed Webster

Geçmişte Nginx’i reverse proxy olarak kullanmayı tecrübe etmiş, hatta Nginx arkasına LiteSpeed Enterprise sunucusunu yerleştirmiştim. Fakat LiteSpeed Enterprise ve OpenLiteSpeed uzun süredir bir numaralı sunucu tercihim olduğu için bugün bir başka sunucuyu OpenLiteSpeed arkasına almam gerekti ve bu işlemi yaparken LiteSpeed kullanmanın tadına bir kez daha vardım. LiteSpeed’i reverse-proxy olarak kullanmak da inanılmaz kolay.

Ben bu işlemi geliştirme ortamımda / yerelde, OpenLiteSpeed 1.7.14 sürümünde gerçekleştirdim, LiteSpeed Enteprise 6 sürümü ile de aynı şekilde çalıştığını teyit ettim.

Amacım ise 8080 portunda çalışan Go Uygulamama doğrudan 80 portundan erişebilmekti Bunun için 80 portunda çalışan OpenLiteSpeed’i reverse-proxy olarak kullanmam gerekiyordu.

Adım 1: Sunucu ayarları > Harici Uygulamalar > Web Sunucusu ekleme

  1. Open LiteSpeed panelindeki sol menüden Server Configuration bağlantısına tıklıyoruz.
  2. External App sekmesine tıklıyoruz
  3. Sağ taraftaki + düğmesine basarak yeni uygulama ekleme ekranını açıyoruz
  4. Type açılır kutusunda “Web Server” seçeneğini seçiyoruz
  5. Name bölümüne sunucumuz için bir isim veriyoruz
  6. Adres bölümüne uzak sunucunun adresini yazıyoruz, benim örneğimde localhost:8080
  7. Max Connections’a ben 100 yazdım, siz isteğe bağlı olarak 1 – 2000 arası bir değer girebilirsiniz
  8. Initial Request Timeout (secs) ben buraya 60 yazdım, siz 1’den büyük herhangi bir rakam yazabilirsiniz
  9. Retry Timeout (secs) ben buraya 60 yazdım, 0’dan büyük herhangi bir rakam yazabilirsiniz

Bu işlemi yaptığımızda sunucu genelinde geçerli bir harici web sunucusu tanımlamış olduk. (Bunu Vhosts özelinde de yapabiliyorsunuz

Adım 2: Vhost ekranında reverse-proxy ayarının yapılması

Şimdi eğer yoksa bir vhosts oluşturun. Vhost’un proxy’den bağımsız olarak çalışabiliyor olması lazım. Örneğin Doc. Root’u belirtilmemişse, geçersizse veya herhangi başka bir ayarı hatalıysa vhost çalışmadığı için proxy seçeneği de aktif olmuyor. İlk denememde 3-5 dakika çalışmama sebebini aramam gerekti.

Çalışır durumda bir Vhost’umuz varsa şu adımları takip ediyoruz

  1. Virtual host ayarlarına girin
  2. Context sekmesine girin
  3. Bu sekmede herhangi bir kayıt varsa silin
  4. Yeni bir kayıt oluşturmak için sağ üst köşedeki artı düğmesine basın
  5. Tip olarak proxy seçin ve sonraki ekrana ilerleyin.
  6. URI kısmına / yazarsanız kök dizin ve altındaki tüm dizinleri yölendirmiş olursunuz. Örneğin /blog yazarsanız blog dizini ve altındaki dizinleri yönlendirmiş olursunuz. ( kök dizini litespeed’le sunmaya devam ederken, /blog dizinini başka bir sunucuya veya başka bir vhost’a yönlendirmenizi sağlar)
  7. Web Server bölümünde önceki adımda oluşturduğunuz Web sunucusunu seçin ve ayarları kaydedin.
  8. Son olarak LitesSeed sunucunuzu yeniden başlatın.

Veeee bu kadar basit! Artık ilgili vhost’u localhost:8080 için reverse-proxy olarak ayarlamış olduk.

Sonuç: LiteSpeed’i seviyoruz!

Bu Yazıda Yapılan Değişiklikler
  • 11.05.2022: Yazı özeti düzenlendi.

Bir soru, öneri ya da yorumunuz mu var?

Evren Bal

Ben Evren BAL

1996'dan beri ‘Internet canlısıyım!’

Evren Bal Hakkında daha fazla bilgi.

Tanışmak isterseniz hemen sosyal medyadan iletişime geçebilirsiniz.

Bana Ulaşın

Bana Ulaşın

  • Bir sorunuz mu var?
  • Yazıda bir hata mı farkettiniz?
  • Sayfa ile ilgili bir öneriniz mi var?
  • Yazmamı önereceğiniz bir konu mu var?

Lütfen iletişim formunu kullanarak veya sosyal medya hesaplarımdan bana ulaşın.

Digital Ocean Logo

VPS sunucusu denemek ister misiniz?

Digital Ocean'a referans bağlantımdan kayıt olarak yeni oluşturacağınız hesabınızı 60 gün geçerli 100$ kredi ile açabilirsiniz. Bu miktar yüksek performanslı VPS'leri bile denemeniz için yeterlidir.

Yapacağınız onca kurulumun boşa gitmemesi için benim tavsiyem uzun vadede kullanabileceğiniz özellik ve maliyetlerde bir sunucu oluşturmanızdır.

Ücretsiz 100$ kredi bağlantısı

60 günlük denemeniz sonunda eğer devam etmek istemezseniz hiç bir ücret ödemeyeceksiniz. Hizmeti kullanmaya devam etmek isterseniz harcamanız 25$'a ulaştığında benim hesabıma da 25$ kredi yüklenecektir.

Diğer bir deyişle, siz 100$ ücretsiz krediyi her halükarda kazanırken, daha sonra ücretli devam etmeye karar verirseniz ben de 25$ kredi kazanacağım.

Copyright © 2022 - Evren BAL