Een luisterpoort van een Apache-server wijzigen

Vorige week kwam ik een server tegen waarvan de HTTPS - poort 80 al in gebruik was door een andere software. De "boosdoener" was niet verwonderlijk een andere webserversoftware, 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 poort 81.

Je vraagt ​​je misschien af ​​waarom poort 80 belangrijk is voor http? Nou, ten eerste is het het gebruiksgemak voor de gebruikers. Als u naar een webserver surft die luistert op een andere poort dan poort 80, moet u het poortnummer samen met het adres vermelden.

Zoiets als dit: http://yourdomain.com:81/ als poort 81 de poort van je webserver is. Als u poort 80 gebruikt, hoeft u poort 80 niet op het adres in te voeren, aangezien dit de standaardpoort is die voor HTTP wordt gebruikt . Volgens http://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" gewoon dat websites zijn ontworpen om te luisteren naar verzoeken die naar de poort worden verzonden 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”) .

Dus als dat feit is opgelost, laten we eens kijken hoe we de poort van onze Apache - configuratie kunnen wijzigen. Zoek eerst naar het bestand httpd.conf in de map Apache > conf .

afbeelding

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 "Listen 80":

afbeelding

Deze regel definieert Apache om te luisteren op poort 80. Het enige wat u hoeft te doen is die poort 80 te wijzigen in een poort die u wilt gebruiken. Zorg ervoor dat de poort die u gaat gebruiken een vrije poort is en nog niet door andere services is gebruikt. Lees onze gids over een gratis poortscanner(free port scanner) als je het niet zeker weet.

Nadat u het bestand hebt bewerkt, slaat u het op en start u Apache opnieuw . Om te 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 als nieuwe poort hebt ingevoerd, moet de nieuwe URL http://yourdomain:81 zijn .

Een andere methode waarover ik online lees, is iets anders. Als het bovenstaande niet voor u werkt, ga dan naar /etc/apache2/ports.conf en verander daar de regel Listen in iets als Listen 81 .

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



About the author

Ik ben een professionele audio engineer met meer dan 10 jaar ervaring. Ik werk de afgelopen jaren in de muziekindustrie en heb daarbinnen een sterke reputatie opgebouwd. Ik ben ook een zeer ervaren gebruikersaccount en operator voor gezinsveiligheid. Mijn verantwoordelijkheden omvatten het beheren van gebruikersaccounts, het bieden van ondersteuning aan klanten en het geven van veiligheidsadviezen voor het gezin aan werknemers.



Related posts