Com obrir el port 80 a CentOS

How Open Port 80 Centos



Si teniu previst allotjar llocs web a CentOS 7, és possible que instal·leu un programari de servidor web com Apache o Nginx. Per defecte, un servidor web com Apache funciona al port 80. És a dir, si aneu a l'adreça IP o al nom d'amfitrió o al nom de domini del vostre servidor des d'un navegador web, el servidor web us hauria d'enviar una pàgina web. En un servidor CentOS 7, s’han d’instal·lar molts serveis com aquest. Igual que el servidor web funciona al port 80, un servidor DNS funciona al port 53, el servidor SSH funciona al port 22, un servidor MySQL funciona al port 3306, etc. Però no voleu que altres persones es connectin a aquests serveis. Si algú accedeix al vostre servidor SSH, pot controlar el servidor, com aturar alguns serveis, instal·lar alguns serveis nous, canviar la contrasenya i poden passar moltes coses inesperades. És per això que s’utilitza un programa de tallafoc per permetre als forasters connectar-se a un port específic i bloquejar-ne d’altres. Per a un servidor web, el port és 80.

En aquest article, us mostraré com obrir el port 80 i bloquejar tots els altres ports de CentOS 7 amb firewalld. Comencem.

Instal·lació d’un servidor web

En aquesta secció, us mostraré com instal·lar un servidor web a CentOS 7. He inclòs aquesta secció perquè pugueu tenir una experiència real sobre el que estic parlant.







El programari de servidor web més utilitzat és Apache. Apache està disponible al dipòsit oficial de paquets de CentOS 7.



Per instal·lar el servidor web Apache, executeu l'ordre següent:



$suo yum instal·larhttpd





Premeu 'y' i, a continuació, premeu per continuar.



Cal instal·lar el servidor web Apache.

Ara executeu l'ordre següent per comprovar si el servidor HTTP Apache s'executa o no:

$suoestat systemctl httpd

Com podeu veure a la captura de pantalla següent, el servidor HTTP Apache no s’executa.

Podeu iniciar el servidor HTTP Apache amb l'ordre següent:

$suosystemctl iniciar httpd

Voldreu que el servidor HTTP Apache s’iniciï automàticament en arrencar el sistema. Podeu afegir el servidor HTTP Apache a l'inici amb l'ordre següent:

$suosystemctlhabilitarhttpd

El servidor HTTP Apache s’afegeix a l’inici.

Ara obriu un navegador web i aneu a http: // localhost

Hauríeu de veure la pàgina següent com es mostra a la captura de pantalla següent.

Comprovació de ports oberts amb nmap

Primer comproveu l'adreça IP del servidor CentOS 7 amb l'ordre següent:

$ipa

Com podeu veure a la captura de pantalla següent, l'adreça IP del meu servidor CentOS 7 és 192.168.10.97

Podeu consultar tots els ports oberts amb nmap utilitat d’un altre ordinador de la següent manera:

$nmap -sT192.168.10.97

Com podeu veure, ara mateix només hi ha el port 22 obert. El que ens interessa és obrir només el port 80 i tancar-ne d'altres.

Obertura del port 80 i tancament d'altres

Primer comproveu tots els serveis permesos amb l'ordre següent:

$suotallafoc-cmd--list-all

Com podeu veure, tinc permès els serveis dhcpv6-client i ssh des de fora. És possible que tingueu més o menys serveis permesos.

Ara els heu de desactivar un per un.

Podeu eliminar el servei ssh amb l'ordre següent:

$suotallafoc-cmd--remove-service=ssh --permanent

Podeu eliminar el servei dhcpv6-client amb l'ordre següent:

$suotallafoc-cmd--remove-service= dhcpv6-client--permanent

Ara afegiu el servei HTTP o el port 80 amb l'ordre següent:

$suotallafoc-cmd--add-service= http--permanent

Un cop hàgiu acabat, reinicieu firewalld amb l'ordre següent:

$suotallafoc-cmd--recarregar

Ara, si torneu a comprovar els serveis de tallafoc:

$suotallafoc-cmd--list-all

Només hauríeu de veure http servei permès tal com està marcat a la captura de pantalla següent.

Ara podeu fer una exploració de ports amb nmap des d’un altre ordinador:

$suo nmap -sT192.168.10.97

Hauríeu de poder veure només el port 80 obert, tal com es mostra a la captura de pantalla següent.

També podeu provar si podeu accedir al servidor web si obriu un navegador i escriviu l’adreça IP del servidor web.

Puc accedir al servidor web des d’un navegador, tal com es pot veure a la captura de pantalla següent.

Així és com obriu el port 80 i bloquegeu tots els altres ports de CentOS 7. Gràcies per llegir aquest article.