Linux'ta Apache HTTP bağlantı noktası nasıl değiştirilir

Apache HTTP, aralarında esnekliği, kararlılığı ve daha fazlasını vurguladığımız çeşitli özellikleri nedeniyle İnternette en çok kullanılan web sunucularından biridir.

Varsayılan olarak, Apache web sunucusu gelen bağlantıyı dinlemek ve bilgisayarın 80 numaralı bağlantı noktasına bağlanmak için talimatlar alır.TLS yapılandırması kullanılması durumunda, sunucu 443 numaralı bağlantı noktasındaki güvenli bağlantıları dinler.

Amaç Apache web sunucusunun standart web bağlantı noktalarına ek olarak diğer bağlantı noktalarındaki web trafiğini bağlaması ve dinlemesiyse, yeni dinleme bağlantı noktasının dahil edileceği yeni bir talimat eklememiz gerekecek.

Linux'ta Apache sunucusu HTTP bağlantı noktası nasıl değiştirilir

Aşama 1
Debian veya Ubuntu tabanlı dağıtımlarda, düzenlenecek yapılandırma dosyası /etc/apache2/ports.conf dosyasıdır ve RHEL veya CentOS tabanlı dağıtımlarda /etc/httpd/conf/httpd.conf dosyasını düzenleyeceğiz.

 nano /etc/apache2/ports.conf (Debian / Ubuntu) nano /etc/httpd/conf/httpd.conf (RHEL / CentOS)
Adım 2
Bu durumda Ubuntu 17 kullanacağız. Bu dosyaya erişirken aşağıdakileri göreceğiz:

Aşama 3
Gördüğümüz gibi, DİNLEME satırındaki varsayılan değer 80 numaralı bağlantı noktasıdır. Bu öğretici için, Apache HTTP sunucusunu bilgisayarın 8081 numaralı bağlantı noktasındaki bağlantıları dinleyecek şekilde yapılandıracağız, bu nedenle sadece "LISTEN 8081" satırını ekleyeceğiz. 80 numaralı bağlantı noktası hattının altında:

4. Adım
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:

Ctrl + O

Düzenleyiciyi şunu kullanarak bırakıyoruz:

Ctrl + X

4. Adım
Belirtilen satırı ekledikten sonra, sanal konak gereksinimlerine yardımcı olacak bağlama işlemini başlatmak için Debian veya Ubuntu tabanlı dağıtımlar üzerinde bir Apache sanal ana bilgisayarı oluşturmak veya değiştirmek gerekecektir.

CentOS veya RHEL tabanlı dağıtımlar için değişiklik doğrudan varsayılan sanal ana bilgisayara uygulanır.

Bu durumda 000-default.conf dosyasını açıp düzenleyeceğiz ve orada portu 8081 olarak değiştireceğiz:

 nano /etc/apache2/sites-etkin/000-default.conf

Adım 5
"VirtualHost" satırına 8081 portunu ayarlıyoruz, değişiklikleri kaydedip editörden çıkıyoruz.

Son olarak, değişiklikleri uygulayacağız ve Apache'nin yeni bağlantı noktasına bağlanmasına izin vereceğiz, bunun için arka plan programını yeniden başlatacağız ve netstat veya ss komutunu kullanarak yerel ağ soket tablosunu doğrulayacağız. Dinlenecek 8081 portu, daha önce tanımladığımız gibi sunucunun ağ tablosunda gösterilmelidir, aşağıdakileri uygulayacağız:

 systemctl apache2'yi yeniden başlat netstat -tlpn | grep apache ss -tlpn | grep apache

6. Adım
Şimdi, bağlantının doğru olduğunu doğrulamak için aşağıdaki sözdizimini kullanarak bir tarayıcıdan erişeceğiz:

 http://IP_adresi:8081

7. Adım
CentOS / RHEL tabanlı Linux dağıtımlarında paketi kuracağız politika çekirdekleri Apache'nin yeni bağlantı noktasına bağlanabilmesi ve değişiklikleri uygulamak için Apache HTTP sunucusunu yeniden başlatabilmesi için gerekli SELinux kurallarını eklemek. Aşağıdakileri uygularız:

 yum policycoreutils yükleyin

8. Adım
İndirme ve kurulumu onaylamak için y harfini giriyoruz. Ardından, 8081 numaralı bağlantı noktası için SELinux kurallarını ekleyeceğiz:

 Semanage bağlantı noktası -a -t http_port_t -p tcp 8081 semanaj bağlantı noktası -m -t http_port_t -p tcp 8081

NotSemanage ile bir hata sunulması durumunda, aşağıdakileri yüklememiz gerekir:

 yum policycoreutils-python yükleyin 

9. Adım
Şimdi Apache hizmetini sıfırlamaya devam ediyoruz:

 systemctl httpd.service'i yeniden başlat 
Adım 10
Ardından, yeni portun doğru bir şekilde katılıp katılmadığını ve gelen trafiği dinlediğini doğrulamak için netstat veya ss komutunu çalıştıracağız, aşağıdaki satırlardan birini uygulayacağız:
 netstat -tlpn | grep httpd ss -tlpn | grep httpd

11. Adım
Ubuntu gibi, tarayıcıya gidebilir ve aşağıdaki sözdizimini kullanarak girebiliriz:

 http://IP_adresi:8081
Bu yöntemle, Linux'ta Apache'nin varsayılan portunu değiştirebiliriz.

wave wave wave wave wave