Ako zmeniť port na počúvanie servera Apache

Minulý týždeň som narazil na server s portom HTTPS 80, ktorý už zabral iný softvér. „Na vine“ bol neprekvapivo iný softvér webového servera, konkrétne IIS . Pretože používatelia IIS sú už zvyknutí na predvolený port, inštalácia Apache nemala inú možnosť, ako použiť menej populárny port pre HTTP , v tomto prípade port 81.

Môžete sa opýtať, prečo je port 80 dôležitý pre http? Po prvé, je to jednoduchosť použitia pre používateľov. Ak prehliadate webový server, ktorý počúva na inom porte ako 80, budete musieť spolu s adresou uviesť aj číslo portu.

Niečo ako toto: http://yourdomain.com:81/ ak je port 81 portom vášho webového servera. Ak používate port 80, nebudete musieť zadávať port 80 na adresu, pretože je to štandardný port používaný pre HTTP . Podľa http://www.tcpipguide.com

„Aby sa predišlo chaosu, softvér, ktorý implementuje konkrétny proces servera, bežne používa rovnaké rezervované číslo portu na každom IP zariadení, takže klienti ho môžu ľahko nájsť... Každý webový prehliadač jednoducho „vie“, že webové stránky sú navrhnuté tak, aby počúvali požiadavky odoslané na port. 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”) .

Po vyriešení tejto skutočnosti sa pozrime, ako môžeme zmeniť port nášho nastavenia Apache . Najprv vyhľadajte súbor httpd.conf v priečinku Apache > conf .

obrázok

httpd.conf je textový súbor používaný všetkými implementáciami Apache , takže zmena inštalácie Unix Apache alebo Windows Apache sa vykonáva rovnakým spôsobom – prostredníctvom tohto konfiguračného súboru. Otvorte súbor pomocou svojho obľúbeného textového editora a vyhľadajte riadok s „Listen 80“:

obrázok

Tento riadok definuje Apache na počúvanie na porte 80. Jediné, čo musíte urobiť, je zmeniť tento port 80 na ľubovoľný port, ktorý chcete použiť. Uistite sa, že port, ktorý budete používať, je voľný a nie je už obsadený inými službami. Ak si nie ste istí, prečítajte si našu príručku o bezplatnom skeneri portov .(free port scanner)

Po úprave súboru ho uložte a reštartujte Apache . Ak chcete otestovať, či už používate nový port, prejdite na adresu URL(URL) s portom, ktorý ste použili. Ak ste napríklad zadali port 81 ako nový port, nová adresa URL(URL) by mala byť http://yourdomain:81 .

Ďalšia metóda, o ktorej som čítal online, je mierne odlišná. Ak vám vyššie uvedené nefunguje, skúste ísť do /etc/apache2/ports.conf a zmeniť tam riadok Listen na niečo ako Listen 81 .

Ďalej prejdite na /etc/apache2/sites-enabled/000-default.conf a zmeňte prvý riadok na VirtualHost *: 81 . Reštartujte Apache(Restart Apache) a mali by ste byť schopní navštíviť doménu bez toho, aby ste museli zadávať číslo portu. Apache by sa mal automaticky presmerovať na /var/www/html. Užite si to!



About the author

Používam Google Chrome a používam ho už roky. Viem, ako efektívne využívať funkcie prehliadača a dokážem spracovať akýkoľvek typ webovej stránky, s ktorou sa môžete stretnúť. Mám tiež skúsenosti s nástrojmi na zabezpečenie rodiny vrátane aplikácie Google Family Safety, ktorá vám umožňuje sledovať aktivity vašich detí na internete.



Related posts