Anbefalet, 2024

Redaktørens Valg

Sådan ændres en Apache Server Listening Port

I sidste uge stødte jeg på en server med sin HTTPS port 80 allerede taget af en anden software. "Culprit" var overraskende en anden webserver software, nemlig IIS. Da IIS-brugerne allerede er vant til standardporten, havde Apache-installationen intet andet valg end at bruge en mindre populær port til HTTP, i dette tilfælde port 81.

Du kan måske spørge, hvorfor er port 80 vigtig for http? Nå for en, er det brugervenlighed for brugerne. Hvis du browser til en webserver, der lytter på en anden port end port 80, skal du medtage portnummeret sammen med adressen.

Noget sådan: //yourdomain.com:81/ hvis port 81 er din webserver havn. Hvis du bruger port 80, skal du ikke indtaste port 80 på adressen, da det er standardporten, der bruges til HTTP. Ifølge //www.tcpipguide.com

"For at undgå kaos bruger softwaren, der implementerer en bestemt serverproces, det samme reserverede portnummer på hver IP-enhed, så kunderne kan finde det nemt ... Hver webbrowser ved kun, at hjemmesider er designet til at lytte til henvendelser sendt til porten 80 " .

Så lad os se, hvordan vi kan ændre porten i vores Apache-opsætning. Først kig efter httpd.conf filen inde i Apache > conf- mappen.

httpd.conf er en tekstfil, der bruges af alle Apache-implementeringer, så det er på samme måde at ændre en Unix Apache- eller Windows Apache-installation - gennem denne config-fil. Åbn filen ved hjælp af din yndlings teksteditor, og se efter linjen med "Lyt 80":

Denne linje definerer Apache for at lytte på port 80. Alt du skal gøre er at ændre den port 80 til enhver port, du vil bruge. Sørg for, at den port, du vil bruge, er en fri port og ikke allerede taget af andre tjenester. Læs vores guide om en gratis portscanner, hvis du ikke er sikker.

Når du har redigeret filen, skal du gemme den og genstarte Apache. For at teste, om du allerede bruger den nye port, gennemse URL'en med den port, du har brugt. Hvis du for eksempel indtastede port 81 som den nye port, skal den nye webadresse være // dit domæne: 81 .

En anden metode, jeg læser om online, er lidt anderledes. Hvis ovenstående ikke virker for dig, kan du prøve at gå til /etc/apache2/ports.conf og ændre lytlinjen der til noget som lyt 81 .

Gå derefter til /etc/apache2/sites-enabled/000-default.conf og skift første linje til VirtualHost *: 81 . Genstart Apache, og du skal kunne besøge domænet uden at skulle indtaste portnummeret. Apache skal omdirigere automatisk til / var / www / html. God fornøjelse!

Top