I forrige uke møtte jeg en server med sin HTTPS port 80 allerede tatt av en annen programvare. Den "skyldige" var overraskende en annen webserver programvare, nemlig IIS. Fordi IIS-brukerne allerede er vant til standardporten, hadde Apache-installasjonen ikke annet valg enn å bruke en mindre populær port for HTTP, i dette tilfellet port 81.
Du kan spørre hvorfor er port 80 viktig for http? Vel, for en, det er brukervennlighet for brukerne. Hvis du surfer på en webserver som lytter på en annen port enn port 80, må du ta med portnummeret sammen med adressen.
Noe som dette: //yourdomain.com:81/ hvis port 81 er webserverens port. Hvis du bruker port 80, trenger du ikke å skrive inn port 80 på adressen siden det er standardporten som brukes til HTTP. Ifølge //www.tcpipguide.com
"For å unngå kaos, bruker programvaren som implementerer en bestemt serverprosess normalt det samme reserverte portnummeret på hver IP-enhet, slik at klientene kan finne det enkelt ... Hver nettleser bare" vet "at nettsteder er utformet for å lytte etter henvendelser sendt til port 80 " .
Så å ha det faktum avgjort, la oss se hvordan vi kan endre porten til Apache-oppsettet. Først lete etter httpd.conf-filen i Apache > conf- mappen.
httpd.conf er en tekstfil som brukes av alle Apache-implementeringer, slik at endring av Unix Apache eller Windows Apache-installasjonen gjøres på samme måte - gjennom denne konfigurasjonsfilen. Åpne filen ved hjelp av din favoritt tekstredigerer og se etter linjen med "Lytt 80":
Denne linjen definerer Apache for å lytte på port 80. Alt du trenger å gjøre er å bytte den porten 80 til hvilken port du vil bruke. Pass på at porten du bruker, er en ledig port og ikke allerede tatt av andre tjenester. Les vår guide om en gratis portskanner hvis du ikke er sikker.
Når du har redigert filen, lagrer du den og starter Apache på nytt. For å teste om du allerede bruker den nye porten, bla gjennom nettadressen med porten du har brukt. Hvis du for eksempel angav port 81 som den nye porten, bør den nye nettadressen være // ditt domene: 81 .
En annen metode jeg leser om online, er litt annerledes. Hvis det ovenfor ikke virker for deg, kan du prøve å gå til /etc/apache2/ports.conf og endre Lytte- linjen der til noe som Lytt 81 .
Deretter går til /etc/apache2/sites-enabled/000-default.conf og endrer første linje til VirtualHost *: 81 . Start Apache på nytt, og du bør kunne besøke domenet uten å måtte skrive inn portnummeret. Apache skal omdirigere automatisk til / var / www / html. Nyt!