CPanel'de Ters Proxy'yi Yapılandırma

CPanel’de Ters Proxy’yi Yapılandırma

Ters proxy veya normal bir CentOS sunucusu kurmak oldukça basittir, ancak cPanel’i denklemin içine dahil ettiğinizde birkaç şeyin farkında olmanız gerekir. Bu yüzden bu kısa yazıyı buraya yazmaya karar verdim.

Ters proxy’nin cPanel sunucusunda çalışmasını sağlamak için yapmanız gerekenler:

Önkoşullar

  1. cPanel Sunucusu
  2. Apache Modülleri
    1. mod_proxy — Gerekli
    2. mod_proxy_http — Gerekli
    3. mod_proxy_connect — Gerekli
    4. mod_proxy_wstunnel — İsteğe bağlı. WebSockets’i kullanmak istiyorsanız etkinleştirin

Başlayalım

Apache Modüllerini Kurma

WHM’de oturum açın ve Şuraya gidin:Home » Software » EasyApache 4

CPanel'de Ters Proxy'yi Yapılandırma

Halihazırda KuruluCustomize Paketlere Tıklayın

CPanel'de Ters Proxy'yi Yapılandırma

Yüklendikten sonra Apache ModulesSol Taraftaki Menüde öğesine tıklayın

CPanel'de Ters Proxy'yi Yapılandırma

REQUIREDYukarıda Bahsedilen Tüm Proxy Modüllerini Seçin

CPanel'de Ters Proxy'yi Yapılandırma

Modülleri seçtikten sonra sol menüdeki İncele’ye tıklayın.

Apache modüllerini kurmak ve kurmak için Hazırlama’yı tıklayın .


Ters Proxy Oluşturma

Aşağıdaki konumlarda mevcut değilse yeni bir dosya oluşturun

STD – SSL Olmadan Çalışır

/usr/local/apache/conf/userdata/ssl/2_4/{user}/yourdomain.com/proxy_pass.conf

SSL – SSL ile Çalışır

/usr/local/apache/conf/userdata/std/2_4/{user}/yourdomain.com/proxy_pass.conf

(‘{user}’ı gerçek cPanel kullanıcı adı ile değiştirin’)

Aşağıdaki cmd’yi çalıştırarak özel VHost dosyasını etkinleştirin

/scripts/ensure_vhost_includes --user={user}

Bundan sonra, daha önce oluşturduğumuz özel Vhost dosyalarına özel kuralları ekleyebilirsiniz.

Bu VHosts dosyasına aşağıdaki yapılandırmayı ekleyin. bu, bir alan adına ilişkin tüm istekleri verilen IP’ye iletir ve ayrıca cPanel’in SSL almak için WEB ROOT kullanması durumunda SSL’yi işlemesine olanak tanır

###### DO NOT REMOVE BELOW LINE. IT USED TO AUTO RENEW SSL VIA CPANEL ######
ProxyPass "/.well-known"  !
###### DO NOT REMOVE ABOVE LINE. IT USED TO AUTO RENEW SSL VIA CPANEL ######

ProxyPass "/"  "http://10.0.3.2:80/"
ProxyPassReverse "/"  "http://10.0.3.2:80/"

Bir sonraki adım, yazılı yapılandırmanın geçerli olduğundan emin olmaktır. aşağıdaki cmd’yi çalıştırın

service httpd configtest

” alırsanız Syntax OKApache yapılandırmasını yeniden oluşturmak ve Apache hizmetini yeniden başlatmak için aşağıdaki cmd’leri çalıştırın.

/scripts/rebuildhttpdconf 

service httpd restart

Bu hemen hemen öyle. Bunların hepsi gereklidir, çünkü bunları doğrudan ana httpd conf dosyanıza eklerseniz tüm değişikliklerinizi kaybedersiniz.


Ayrıca cPanel’de ters proxy yapılandırmasının oluşturulmasını gerçekleştirebilecek basit bir komut dosyası da oluşturdum

Share

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir