Aanbevolen, 2024

Editor'S Choice

Hoe een luisterpoort van een Apache-server te veranderen

Vorige week ontmoette ik een server waarvan de HTTPS-poort 80 al door een andere software werd gebruikt. De "boosdoener" was niet verwonderlijk een andere webserver-software, namelijk IIS. Omdat de IIS-gebruikers al gewend zijn aan de standaardpoort, had de Apache-installatie geen andere keuze dan een minder populaire poort voor HTTP te gebruiken, in dit geval case poort 81.

Je zou je kunnen afvragen waarom is poort 80 belangrijk voor http? Nou ja, ten eerste is dit het gebruiksgemak voor de gebruikers. Als u naar een webserver surft op een andere poort dan poort 80, moet u het poortnummer samen met het adres opnemen.

Iets als dit: //uwdomein.nl:81/ als poort 81 de poort van uw webserver is. Als u poort 80 gebruikt, hoeft u poort 80 niet te typen op het adres, omdat dit de standaardpoort is die wordt gebruikt voor HTTP. Volgens //www.tcpipguide.com

"Om chaos te voorkomen, gebruikt de software die een bepaald serverproces implementeert normaal gesproken hetzelfde gereserveerde poortnummer op elk IP-apparaat, zodat klanten het gemakkelijk kunnen vinden ... Elke webbrowser" weet "dat websites zijn ontworpen om te luisteren naar aanvragen die naar de poort worden verzonden 80 " .

Dus als dat feit is opgelost, laten we zien hoe we de poort van onze Apache-installatie kunnen veranderen. Zoek eerst het httpd.conf-bestand in de map Apache > conf .

httpd.conf is een tekstbestand dat door alle Apache-implementaties wordt gebruikt, dus het wijzigen van een Unix Apache- of Windows Apache-installatie gebeurt op dezelfde manier - via dit configuratiebestand. Open het bestand met je favoriete teksteditor en zoek naar de regel met "Luister 80":

Deze regel definieert Apache om te luisteren op poort 80. Het enige dat u hoeft te doen is die poort 80 te veranderen naar elke poort die u wilt gebruiken. Controleer of de poort die u gaat gebruiken een vrije poort is en nog niet wordt gebruikt door andere services. Lees onze handleiding over een scanner met een vrije poort als u het niet zeker weet.

Nadat u het bestand hebt bewerkt, slaat u het op en start u Apache opnieuw. Als u wilt testen of u de nieuwe poort al gebruikt, bladert u door de URL met de poort die u hebt gebruikt. Als u bijvoorbeeld poort 81 hebt ingevoerd als de nieuwe poort, moet de nieuwe URL // uwdomein: 81 zijn .

Een andere methode die ik online lees, is iets anders. Als het bovenstaande niet werkt, probeer dan /etc/apache2/ports.conf en verander de Listen- regel daar in iets als Luister 81 .

Ga vervolgens naar /etc/apache2/sites-enabled/000-default.conf en verander de eerste regel naar VirtualHost *: 81 . Start Apache opnieuw op en u zou het domein moeten kunnen bezoeken zonder het poortnummer in te voeren. Apache moet automatisch doorverwijzen naar / var / www / html. Genieten!

Top