Odporúčaná, 2019

Redakcia Choice

Ako zmeniť port na počúvanie

Minulý týždeň som narazil na server s portom HTTPS 80, ktorý už bol privedený iným softvérom. "Vinník" nebol prekvapením iný softvér pre webové servery, a to IIS. Pretože používatelia služby IIS sú už zvyknutí na predvolený port, inštalácia Apache nemala inú možnosť než použiť menej populárny port pre protokol HTTP, v tomto prípade port 81.

Môžete sa opýtať, prečo je port 80 dôležitý pre http? No, pre jedného je jednoduché použitie pre používateľov. Ak prehliadate webový server, ktorý počúva na inom porte než port 80, budete musieť spolu s adresou zahrnúť číslo portu.

Niečo takého: //yourdomain.com:81/ ak port 81 je port vášho webového servera. Ak použijete port 80, nebudete musieť zadať adresu 80 na adrese, pretože je to štandardný port používaný pre protokol HTTP. Podľa //www.tcpipguide.com

"Aby sa predišlo chaosu, softvér, ktorý implementuje konkrétny serverový proces, zvyčajne používa na každom IP zariadení rovnaké číslo vyhradeného portu, takže ho klienti ľahko nájdu ... Každý webový prehliadač" vie ", že webové stránky sú určené na počúvanie požiadaviek odosielaných do portu 80 " .

Takže s tým, čo sa vysporiadalo, pozrime sa, ako môžeme zmeniť port nášho nastavenia Apache. Najprv vyhľadajte súbor httpd.conf v priečinku Apache > conf .

httpd.conf je textový súbor používaný všetkými implementáciami Apache, takže zmena inštalácie Unixu Apache alebo Windows Apache sa robí rovnakým spôsobom - cez tento konfiguračný súbor. Otvorte súbor pomocou vášho obľúbeného textového editora a vyhľadajte riadok pomocou funkcie "Listen 80":

Tento riadok definuje aplikáciu Apache na počúvanie na porte 80. Všetko, čo musíte urobiť, je zmeniť port 80 na ľubovoľný port, ktorý chcete použiť. Uistite sa, že port, ktorý použijete, je voľný port a ešte nie je prijatý inými službami. Ak si nie ste istí, prečítajte si našu príručku o bezplatnom skeneri portov.

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

Ďalšia metóda, ktorú som čítal o on-line, je trochu iná. Ak vyššie uvedené nepomôže, pokúste sa prejsť na /etc/apache2/ports.conf a zmeniť Listen line 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 aplikáciu 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!

Top