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.
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":
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!
Related posts
HDG förklarar: Vad är en datorport och vad används de till?
Hur man skapar en FTP-server med FileZilla
Fjärråtkomst till en dator med Windows XP eller Windows Server 2003
Hur man kontrollerar proxyserverinställningarna på din dator
Beroende på Internet och sociala nätverkssajter
Hur man hittar den bästa Wi-Fi-kanalen på Windows, Mac och Linux
Åtgärda felet "Windows kan inte ansluta till detta nätverk".
Hur automatisk HDMI-växling fungerar
Vad är molnet och hur du får ut det mesta av det
Hur man styr en Windows-dator med Remote Desktop för Mac
De 8 bästa sociala nätverkssajterna för affärsmän förutom LinkedIn
Access Point kontra router: Vad är skillnaderna?
Peer to Peer-nätverk (P2P) och fildelning förklaras
Gratis verktyg för trådlöst nätverk för Windows 10
Hur man ställer in en NAS (nätverksansluten lagring)
Vad är en brandvägg och vad är dess syfte?
HDG förklarar: Vad är RFID och vad kan det användas till?
Hur man undviker och löser DNS-avbrott
Kan inte ansluta till Xbox Live; Åtgärda Xbox Live Networking-problem i Windows 10
Hur man vitlistar specifika enheter i ditt hemnätverk för att stoppa hackare