Hur man ändrar en Apache Server Listening Port

Förra veckan stötte jag på en server med sin HTTPS - port 80 som redan tagits av en annan programvara. "Boven" var föga överraskande en annan webbserverprogramvara, nämligen IIS . Eftersom IIS- användarna redan är vana vid standardporten, hade Apache- installationen inget annat val än att använda en mindre populär port för HTTP , i det här fallet port 81.

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

Något så här: http: http://yourdomain.com:81/ :81/ om port 81 är din webbservers 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 http://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å att klienter lätt kan hitta det... Varje webbläsare "vet" bara att webbplatser är utformade för att lyssna efter förfrågningar som skickas till porten 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 är klart, låt oss se hur vi kan ändra porten för vår Apache -inställning. Leta först efter httpd.conf-filen i Apache > conf- mappen.

bild

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 den här konfigurationsfilen. Öppna filen med din favorittextredigerare och leta efter raden med "Listen 80":

bild

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 som du kommer att använda är en ledig port och inte redan tagits av andra tjänster. Läs vår guide om en gratis portskanner(free port scanner) om du är osä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 URL :en med den port du har använt. Om du till exempel angav port 81 som ny port, bör den nya URL : en vara http://yourdomain:81 .

En annan metod som jag läst om på nätet är något annorlunda. Om ovanstående inte fungerar för dig, försök gå till /etc/apache2/ports.conf och ändra Listen -raden där till något som Lyssna 81(Listen 81) .

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



About the author

När det kommer till teknik är inget viktigare än noggrannhet och kvalitet. På Microsoft är vi stolta över vår förmåga att ge våra kunder den bästa möjliga upplevelsen. Våra Windows- och iOS-produkter är några av de mest innovativa i branschen, och vi arbetar ständigt med att förbättra dem. Våra felfria PDF-filer är en annan anledning till att våra produkter är så framgångsrika. Vi vet att kvalitetskontroll är viktigt när det kommer till arbetsflöden och kommunikation, så vi är noga med att säkerställa att alla våra PDF-filer är felfria. Och slutligen, som en prylälskare förstår vi att att göra livet enklare alltid är en nyckelprioritet. Vi ser till att alla våra Lumia-enheter kommer med funktioner som NFC och CarPlay så att du enkelt kan dela filer med vänner och familj. Med dessa färdigheter,



Related posts