Rekommenderas, 2024

Redaktionen

Så här byter du en Apache Server lyssnarport

Förra veckan mötte jag en server med sin HTTPS-port 80 som redan tagits av en annan programvara. Den "skyldige" var överraskande en annan webbserverprogramvara, nämligen IIS. Eftersom IIS-användare redan är vana vid standardporten hade Apache-installationen inget annat val än att använda en mindre populär port för HTTP, i detta fall port 81.

Du kanske frågar varför är port 80 viktig för http? Tja, för en, det är användarvänligheten för användarna. Om du surfar på en webbserver som lyssnar på en annan port än port 80 måste du inkludera portnumret tillsammans med adressen.

Något så här: //yourdomain.com:81/ om port 81 är din webbserver port. Om du använder port 80 behöver du inte skriva in port 80 på adressen eftersom det är standardporten som används för HTTP. Enligt //www.tcpipguide.com

"För att undvika kaos använder programvaran som implementerar en viss serverprocess normalt samma reserverade portnummer på varje IP-enhet, så kunderna kan enkelt hitta det ... Varje webbläsare vet bara att webbplatser är avsedda att lyssna på ansökningar som skickas till hamnen 80 " .

Så här har vi bestämt hur vi kan ändra porten i vår Apache-inställning. Först leta efter httpd.conf-filen i Apache > conf- mappen.

httpd.conf är en textfil som används av alla Apache-implementeringar, så att ändra en Unix Apache eller Windows Apache-installation görs på samma sätt - genom denna konfigurationsfil. Öppna filen med din favorit textredigerare och leta efter linjen med "Lyssna 80":

Den här raden definierar Apache för att lyssna på port 80. Allt du behöver göra är att ändra den porten 80 till vilken port du vill använda. Se till att porten du använder är en fri port och inte redan tagits av andra tjänster. Läs vår guide om en gratis portscanner om du inte är säker.

När du har redigerat filen, spara den och starta om Apache. För att testa om du redan använder den nya porten, bläddra i webbadressen med den port du har använt. Om du till exempel angett port 81 som den nya porten bör den nya webbadressen vara // din domän: 81 .

En annan metod som jag läser om online är lite annorlunda. Om ovanstående inte fungerar för dig, försök att gå till /etc/apache2/ports.conf och ändra lyssningslinjen där till något som lyssnar 81 .

Gå sedan till /etc/apache2/sites-enabled/000-default.conf och ändra första raden till VirtualHost *: 81 . Starta om Apache och du ska kunna besöka domänen utan att behöva skriva in portnummeret. Apache ska omdirigera automatiskt till / var / www / html. Njut av!

Top