Sådan ændres en Apache-server-lytteport

I sidste uge stødte jeg på en server med dens HTTPS -port 80 allerede taget af en anden software. "Gerveren" var ikke overraskende en anden webserversoftware, nemlig IIS . Fordi 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 spørger måske, hvorfor er port 80 vigtig for http? Nå, for det første er det brugervenligheden. Hvis du browser til en webserver, der lytter på en anden port end port 80, skal du inkludere portnummeret sammen med adressen.

Noget som dette: http: http://yourdomain.com:81/ :81/ hvis port 81 er din webservers port. Hvis du bruger port 80, behøver du ikke indtaste port 80 på adressen, da det er standardporten, der bruges til HTTP . Ifølge http://www.tcpipguide.com

"For at undgå kaos bruger softwaren, der implementerer en bestemt serverproces, normalt det samme reserverede portnummer på hver IP-enhed, så klienter nemt kan finde det... Enhver webbrowser "ved", at websteder er designet til at lytte efter anmodninger sendt til port 80”(“To avoid chaos, the software that implements a particular server process normally uses the same reserved port number on every IP device, so clients can find it easily… Every Web browser just “knows” that websites are designed to listen for requests sent to port 80”) .

Så når det faktum er afgjort, så lad os se, hvordan vi kan ændre porten til vores Apache -opsætning. Se først efter httpd.conf-filen i Apache > conf - mappen.

billede

httpd.conf er en tekstfil, der bruges af alle Apache - implementeringer, så ændring af en Unix Apache- eller Windows Apache -installation udføres på samme måde - gennem denne konfigurationsfil. Åbn filen ved hjælp af din foretrukne teksteditor og se efter linjen med "Lyt 80":

billede

Denne linje definerer Apache til at lytte på port 80. Alt du skal gøre er at ændre den port 80 til en hvilken som helst port, du vil bruge. Sørg for, at den port, du vil bruge, er en gratis port og ikke allerede er taget af andre tjenester. Læs vores guide om en gratis port scanner(free port scanner) , 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, skal du gennemse URL'en(URL) med den port, du har brugt. For eksempel, hvis du indtastede port 81 som den nye port, skal den nye URL være http://yourdomain:81 .

En anden metode, som jeg læste om online, er lidt anderledes. Hvis ovenstående ikke virker for dig, så prøv at gå til /etc/apache2/ports.conf og ændre Listen -linjen der til noget som Listen 81 .

Gå derefter til /etc/apache2/sites-enabled/000-default.conf og skift den første linje til VirtualHost *: 81 . Genstart Apache(Restart Apache) , og du skulle være i stand til at besøge domænet uden at skulle indtaste portnummeret. Apache bør omdirigere automatisk til /var/www/html. God fornøjelse!



About the author

Jeg er en computersikkerhedsekspert med over 10 års erfaring med speciale i Windows-apps og -filer. Jeg har skrevet og/eller gennemgået hundredvis af artikler om forskellige emner relateret til computersikkerhed, der hjælper enkeltpersoner med at forblive sikre online. Jeg er også en erfaren konsulent for virksomheder, der har brug for hjælp til at beskytte deres systemer mod databrud eller cyberangreb.



Related posts