Cum se schimbă portul Apache HTTP în Linux

Apache HTTP este unul dintre cele mai utilizate servere web de pe Internet datorită diferitelor sale caracteristici, printre care evidențiem flexibilitatea, stabilitatea și multe altele.

În mod implicit, serverul web Apache ia instrucțiuni pentru a asculta conexiunea de intrare și pentru a se conecta la portul 80 al computerului. În cazul utilizării unei configurații TLS, serverul va asculta conexiuni securizate pe portul 443.

Dacă obiectivul este ca serverul web Apache să lege și să asculte traficul web pe alte porturi, în plus față de porturile web standard, va trebui să adăugăm o nouă instrucțiune unde va fi inclus noul port de ascultare.

Cum se modifică portul HTTP al serverului Apache pe Linux

Pasul 1
În distribuțiile bazate pe Debian sau Ubuntu, fișierul de configurare de editat este fișierul /etc/apache2/ports.conf iar în distribuțiile bazate pe RHEL sau CentOS vom edita fișierul /etc/httpd/conf/httpd.conf.

 nano /etc/apache2/ports.conf (Debian / Ubuntu) nano /etc/httpd/conf/httpd.conf (RHEL / CentOS)
Pasul 2
Pentru acest caz, vom folosi Ubuntu 17. La accesarea acestui fișier vom vedea următoarele:

Pasul 3
După cum putem vedea, valoarea implicită din linia LISTEN este portul 80. Pentru acest tutorial, vom configura serverul HTTP Apache pentru a asculta conexiunile de pe portul 8081 al computerului, prin urmare, vom adăuga linia „LISTEN 8081” doar sub linia portului 80:

Pasul 4
Salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Lăsăm editorul folosind:

Ctrl + X

Pasul 4
După adăugarea liniei indicate, va fi necesar să creați sau să modificați o gazdă virtuală Apache pe distribuțiile bazate pe Debian sau Ubuntu pentru a începe procesul de legare, care vă va ajuta cu cerințele vhost.

Pentru distribuțiile bazate pe CentOS sau RHEL, modificarea se aplică direct gazdei virtuale implicite.

În acest caz, vom deschide și edita fișierul 000-default.conf și acolo vom schimba portul la 8081 după cum urmează:

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

Pasul 5
Setăm portul 8081 în linia „VirtualHost”, salvăm modificările și ieșim din editor.

În cele din urmă, vom aplica modificările și vom permite Apache să se lege cu noul port, pentru aceasta vom reporni demonul și vom verifica tabela de socketuri de rețea locală folosind comanda netstat sau ss. Portul 8081 de ascultat trebuie afișat în tabelul de rețea al serverului așa cum am definit anterior, vom executa următoarele:

 systemctl reporniți apache2 netstat -tlpn | grep apache ss -tlpn | grep apache

Pasul 6
Acum, pentru a verifica dacă conexiunea este corectă, vom accesa de la un browser folosind următoarea sintaxă:

 http: // IP_address: 8081

Pasul 7
Pe distribuțiile Linux bazate pe CentOS / RHEL, vom instala pachetul policoreutile pentru a adăuga regulile SELinux necesare, astfel încât Apache să se poată lega de noul port și să repornească serverul HTTP Apache pentru a aplica modificările. Executăm următoarele:

 instalează policoreutile

Pasul 8
Acolo introducem litera y pentru a confirma descărcarea și instalarea. Apoi, vom adăuga regulile SELinux pentru portul 8081:

 Semanage port -a -t http_port_t -p tcp 8081 semanage port -m -t http_port_t -p tcp 8081

NotăÎn cazul prezentării unei erori cu semanage, trebuie să instalăm următoarele:

 yum instala policycoreutils-python 

Pasul 9
Acum, continuăm să resetați serviciul Apache:

 systemctl reporniți httpd.service 
Pasul 10
Apoi, vom executa comanda netstat sau ss pentru a verifica dacă noul port se alătură corect și ascultă traficul primit, vom executa una dintre următoarele linii:
 netstat -tlpn | grep httpd ss -tlpn | grep httpd

Pasul 11
La fel ca Ubuntu, putem accesa browserul și intra cu următoarea sintaxă:

 http: // IP_address: 8081
Cu această metodă, putem modifica portul implicit al Apache în Linux.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave