Kako otvoriti port 80 na CentOS -u

How Open Port 80 Centos



Ako planirate ugostiti web stranice na CentOS 7, tada biste mogli instalirati softver web poslužitelja, poput Apachea ili Nginxa. Web poslužitelj poput Apachea prema zadanim postavkama radi na portu 80. To znači da ako s web preglednika prijeđete na IP adresu ili naziv hosta ili naziv domene vašeg poslužitelja, tada bi vam web poslužitelj trebao poslati web stranicu. Na poslužitelju CentOS 7 treba instalirati mnoge takve usluge. Kao što web poslužitelj radi na portu 80, DNS poslužitelj radi na portu 53, SSH poslužitelj radi na portu 22, MySQL poslužitelj radi na portu 3306 itd. Ali ne želite da se drugi povezuju s tim uslugama. Ako netko dobije pristup vašem SSH poslužitelju, možda će moći kontrolirati vaš poslužitelj, na primjer zaustaviti neke usluge, instalirati neke nove usluge, promijeniti lozinku i mogu se dogoditi mnoge neočekivane stvari. Zato se program vatrozida koristi kako bi se strancima omogućilo povezivanje s određenim portom i blokiranje drugih. Za web poslužitelj port je 80.

U ovom članku ću vam pokazati kako otvoriti port 80 i blokirati sve ostale portove na CentOS -u 7 pomoću firewalld -a. Započnimo.

Instaliranje web poslužitelja

U ovom odjeljku pokazat ću vam kako instalirati web poslužitelj na CentOS 7. Uključio sam ovaj odjeljak kako biste imali stvarno iskustvo o onome o čemu govorim.







Najčešće korišteni softver web poslužitelja je Apache. Apache je dostupan na službenom skladištu paketa CentOS 7.



Da biste instalirali Apache web poslužitelj, pokrenite sljedeću naredbu:



$sudo yum installhttpd





Pritisnite ‘y’, a zatim pritisnite za nastavak.



Treba instalirati Apache web poslužitelj.

Sada pokrenite sljedeću naredbu da provjerite radi li Apache HTTP poslužitelj ili ne:

$sudosystemctl status httpd

Kao što možete vidjeti na slici ispod, Apache HTTP poslužitelj ne radi.

Apache HTTP poslužitelj možete pokrenuti sljedećom naredbom:

$sudosystemctl pokrenite httpd

Želite da se Apache HTTP poslužitelj automatski pokrene pri pokretanju sustava. Apache HTTP poslužitelj možete dodati pokretanju pomoću sljedeće naredbe:

$sudosystemctlomogućitihttpd

Apache HTTP poslužitelj dodaje se pokretanju.

Sada otvorite web preglednik i idite na http: // localhost

Trebali biste vidjeti sljedeću stranicu kao što je prikazano na slici ispod.

Provjera otvorenih portova s ​​nmapom

Prvo provjerite IP adresu vašeg CentOS 7 poslužitelja sa sljedećom naredbom:

$ipdo

Kao što možete vidjeti na slici ispod, IP adresa mog poslužitelja CentOS 7 je 192.168.10.97

Možete provjeriti sve otvorene portove pomoću nmap uslužni program s drugog računala na sljedeći način:

$nmap -sT192.168.10.97

Kao što vidite, trenutno je otvoren samo port 22. Ono što nas zanima je otvaranje samo porta 80 i zatvaranje drugih.

Otvaranje ulaza 80 i zatvaranje drugih

Najprije provjerite sve dopuštene usluge sljedećom naredbom:

$sudofirewall-cmd-popis-sve

Kao što vidite, dhcpv6-client i ssh usluge dopuštene su izvana. Možda imate više ili manje dopuštenih usluga.

Sada ih morate onemogućiti jedan po jedan.

Uslugu ssh možete ukloniti sljedećom naredbom:

$sudofirewall-cmd--remove-service=ssh -trajno

Dhcpv6-client uslugu možete ukloniti sljedećom naredbom:

$sudofirewall-cmd--remove-service= dhcpv6-klijent-trajno

Sada dodajte HTTP uslugu ili port 80 sa sljedećom naredbom:

$sudofirewall-cmd--dod-usluga= http-trajno

Kada završite, ponovo pokrenite firewalld sa sljedećom naredbom:

$sudofirewall-cmd--ponovno učitati

Sada, ako ponovno provjerite usluge firewallda:

$sudofirewall-cmd-popis-sve

Trebao bi vidjeti samo http usluga dopuštena kako je označeno na slici ispod.

Sada možete skenirati port s nmapom s drugog računala:

$sudo nmap -sT192.168.10.97

Trebali biste moći vidjeti samo port 80 otvoren kako je prikazano na slici ispod.

Također možete provjeriti možete li pristupiti web poslužitelju ako otvorite preglednik i upišete IP adresu web poslužitelja.

Web -poslužitelju mogu pristupiti iz preglednika, što možete vidjeti na snimci zaslona u nastavku.

Tako otvorite port 80 i blokirate sve ostale portove na CentOS -u 7. Hvala što ste pročitali ovaj članak.