Kako promijeniti Apache HTTP port u Linuxu

Apache HTTP jedan je od najčešće korištenih web poslužitelja na Internetu zbog svojih različitih karakteristika, među kojima ističemo fleksibilnost, stabilnost i mnoge druge.

Prema zadanim postavkama, web -poslužitelj Apache prima upute za preslušavanje dolazne veze i povezivanje na port 80 računala. U slučaju korištenja TLS konfiguracije, poslužitelj će slušati sigurne veze na portu 443.

Ako je cilj da Apache web poslužitelj poveže i sluša web promet na drugim portovima uz standardne web portove, morat ćemo dodati novu uputu gdje će biti uključen novi port za slušanje.

Kako promijeniti HTTP port Apache poslužitelja na Linuxu

Korak 1
U distribucijama temeljenim na Debianu ili Ubuntuu, konfiguracijska datoteka za uređivanje je /etc/apache2/ports.conf datoteka, a u distribucijama temeljenim na RHEL -u ili CentOS -u uredit ćemo datoteku /etc/httpd/conf/httpd.conf.

 nano /etc/apache2/ports.conf (Debian/Ubuntu) nano /etc/httpd/conf/httpd.conf (RHEL/CentOS)
Korak 2
U ovom slučaju koristit ćemo Ubuntu 17. Prilikom pristupa ovoj datoteci vidjet ćemo sljedeće:

Korak 3
Kao što vidimo, zadana vrijednost u retku LISTEN je port 80. Za ovaj vodič, konfigurirat ćemo Apache HTTP poslužitelj da osluškuje veze na portu 8081 na računalu, stoga ćemo samo dodati redak "LISTEN 8081" ispod linije porta 80:

Korak 4
Promjene spremamo pomoću sljedeće kombinacije tipki:

Ctrl + O

Urednik ostavljamo koristeći:

Ctrl + X

Korak 4
Nakon dodavanja navedenog retka, bit će potrebno stvoriti ili izmijeniti Apache virtualni host na distribucijama temeljenim na Debian -u ili Ubuntu -u za pokretanje procesa vezivanja, što će pomoći u zahtjevima vhost -a.

Za distribucije temeljene na CentOS-u ili RHEL-u, promjena se primjenjuje izravno na zadani virtualni host.

U ovom slučaju otvorit ćemo i urediti datoteku 000-default.conf i tamo ćemo promijeniti port na 8081 na sljedeći način:

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

Korak 5
Postavili smo port 8081 u liniju "VirtualHost", spremili promjene i izašli iz uređivača.

Konačno, primijenit ćemo promjene i dopustiti Apacheu da se poveže s novim portom, za to ćemo ponovno pokrenuti demon i provjeriti tablicu utičnice lokalne mreže pomoću naredbe netstat ili ss. Port 8081 za slušanje mora biti prikazan u mrežnoj tablici poslužitelja kako smo prethodno definirali, izvršit ćemo sljedeće:

 systemctl ponovno pokretanje apache2 netstat -tlpn | grep apache ss -tlpn | grep apač

Korak 6
Sada ćemo za provjeru ispravnosti veze pristupiti iz preglednika pomoću sljedeće sintakse:

 http: // IP_adresa: 8081

Korak 7
Na distribucijama Linuxa temeljenih na CentOS / RHEL-u instalirat ćemo paket policycoreutils za dodavanje potrebnih SELinux pravila kako bi se Apache mogao povezati s novim portom i ponovno pokrenuti Apache HTTP poslužitelj kako bi primijenio promjene. Izvršimo sljedeće:

 yum install policycoreutils

Korak 8
Tamo unosimo slovo y za potvrdu preuzimanja i instalacije. Zatim ćemo dodati SELinux pravila za port 8081:

 Semanage port -a -t http_port_t -p tcp 8081 port za upravljanje -m -t http_port_t -p tcp 8081

BilješkaU slučaju greške pri upravljanju, moramo instalirati sljedeće:

 yum instalirati policycoreutils-python 

Korak 9
Sada nastavljamo s resetiranjem usluge Apache:

 systemctl ponovno pokrenite httpd.service 
Korak 10
Zatim ćemo izvršiti naredbu netstat ili ss kako bismo provjerili pridružuje li se novi port ispravno i osluškuje li dolazni promet, izvršit ćemo jedan od sljedećih redaka:
 netstat -tlpn | grep httpd ss -tlpn | grep httpd

Korak 11
Kao i Ubuntu, možemo otići u preglednik i unijeti pomoću sljedeće sintakse:

 http: // IP_adresa: 8081
Ovom metodom možemo izmijeniti zadani port Apachea u Linuxu.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave