Az Apache kiszolgáló figyelőportjának megváltoztatása

Múlt héten találkoztam egy szerverrel, amelynek a 80-as HTTPS - portját már lefoglalta egy másik szoftver. A „bűnös” nem meglepő módon egy másik webszerver szoftver, nevezetesen az IIS volt . Mivel az IIS -felhasználók már hozzászoktak az alapértelmezett porthoz, az Apache telepítésének nem volt más választása, mint egy kevésbé népszerű portot használni a HTTP -hez , jelen esetben a 81-es portot.

Felmerülhet a kérdés, hogy miért fontos a 80-as port a http számára? Nos, egyrészt ez a könnyű használat a felhasználók számára. Ha olyan webszervert keres, amely a 80-as porttól eltérő porton figyel, akkor a címmel együtt meg kell adnia a portszámot.

Valami ilyesmi: http://yourdomain.com:81/ , ha a 81-es port a webszerver portja. Ha a 80-as portot használja, akkor nem kell beírnia a 80-as portot a címhez, mivel ez a HTTP szabványos portja . A http://www.tcpipguide.com

„A káosz elkerülése érdekében az adott szerverfolyamatot megvalósító szoftver általában ugyanazt a lefoglalt portszámot használja minden IP-eszközön, így a kliensek könnyen megtalálhatják… Minden webböngésző csak „tudja”, hogy a webhelyek úgy vannak kialakítva, hogy figyeljenek a portra küldött kérésekre. 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”) .

Tehát miután ez a tény megoldódott, nézzük meg, hogyan változtathatjuk meg az Apache - beállításunk portját. Először keresse meg a httpd.conf fájlt az Apache > conf mappában.

kép

A httpd.conf egy szöveges fájl, amelyet minden Apache implementáció használ, így a Unix Apache vagy a Windows Apache telepítésének módosítása ugyanúgy történik – ezen a konfigurációs fájlon keresztül. Nyissa meg a fájlt kedvenc szövegszerkesztőjével, és keresse meg a „Listen 80” sort:

kép

Ez a sor határozza meg , hogy az Apache a 80-as porton figyeljen. Mindössze annyit kell tennie, hogy módosítsa a 80-as portot bármely használni kívánt portra. Győződjön meg arról, hogy a használni kívánt port szabad port, és nem foglalta el más szolgáltatások. Olvassa el az ingyenes port szkennerről(free port scanner) szóló útmutatónkat, ha nem biztos benne.

Miután szerkesztette a fájlt, mentse el, és indítsa újra az Apache -t . Annak teszteléséhez, hogy használja-e már az új portot, böngésszen az URL -en a használt porttal. Ha például a 81-es portot adta meg új portként, az új URL -nek (URL)http://yourdomain:81 -nek kell lennie .

Egy másik módszer, amelyről az interneten olvastam, kissé eltér. Ha a fentiek nem működnek az Ön számára, próbálja meg megnyitni az /etc/apache2/ports.conf , és módosítani a Listen sort olyasmire, mint a Listen 81 .

Ezután lépjen az /etc/apache2/sites-enabled/000-default.conf , és módosítsa az első sort VirtualHost *: 81 . Indítsa újra az Apache(Restart Apache) -ot, és meg kell tudnia látogatni a tartományt anélkül, hogy be kellene írnia a portszámot. Az Apache(Apache) -nak automatikusan át kell irányítania a /var/www/html címre. Élvezd!



About the author

Webfejlesztő vagyok, tapasztalattal a Firefox és a Google Docs területén. A Floridai Egyetemen szereztem diplomát üzleti adminisztrációból. Szakképzettségeim a következők: weboldalkészítés, tartalomkezelő rendszer (CMS), adatelemzés és felhasználói felület tervezés. Tapasztalt tanácsadó vagyok, aki segíthet csapatának hatékony webhelyek és alkalmazások létrehozásában.



Related posts