Doporučená, 2024

Redakce Choice

Jak změnit port pro poslech Apache serveru

Minulý týden jsem se setkal se serverem s portem 80 HTTPS, který již byl pořízen jiným softwarem. „Viníkem“ bylo nepřekvapivě další webový serverový software, konkrétně IIS. Protože uživatelé IIS jsou již zvyklí na výchozí port, instalace Apache neměla jinou možnost než použít méně populární port pro HTTP, v tomto případě 81 portů.

Můžete se zeptat, proč je port 80 důležitý pro http? Pro jednoho je to snadnost použití pro uživatele. Pokud procházíte webový server, který poslouchá na jiném portu, než je port 80, budete muset uvést číslo portu spolu s adresou.

Něco takového: //všechna doména.com :81/ pokud port 81 je port vašeho webového serveru. Pokud používáte port 80, nebudete muset zadávat port 80 na adresu, protože se jedná o standardní port používaný pro HTTP. Podle http://www.tcpipguide.com

„Aby se předešlo chaosu, software, který implementuje určitý serverový proces, obvykle používá stejné číslo vyhrazeného portu na každém IP zařízení, takže klienti ho mohou snadno najít… Každý webový prohlížeč„ ví “, že webové stránky jsou určeny k poslechu požadavků odeslaných do portu 80 ” .

Takže kdybychom tuto skutečnost vyřešili, podívejme se, jak můžeme změnit port našeho nastavení Apache. Nejprve vyhledejte soubor httpd.conf uvnitř složky Apache > conf .

httpd.conf je textový soubor používaný všemi implementacemi Apache, takže změna instalace Unix Apache nebo Windows Apache se provádí stejným způsobem - přes tento konfigurační soubor. Otevřete soubor pomocí svého oblíbeného textového editoru a vyhledejte řádek s názvem „Listen 80“:

Tento řádek definuje Apache pro naslouchání na portu 80. Vše, co musíte udělat, je změnit port 80 na libovolný port, který chcete použít. Ujistěte se, že port, který budete používat, je volný port a není již přijat jinými službami. Pokud si nejste jisti, přečtěte si náš průvodce o bezplatném skeneru.

Jakmile soubor upravíte, uložte jej a restartujte Apache. Chcete-li otestovat, zda již nový port používáte, vyhledejte adresu URL s portem, který jste použili. Pokud jste například jako nový port zadali port 81, nová adresa URL by měla být // yourdomain: 81 .

Jiná metoda, kterou jsem četl o online, je trochu odlišná. Pokud výše uvedené nefunguje pro vás, zkuste jít do /etc/apache2/ports.conf a změnit řádek Listen na něco jako Listen 81 .

Dále přejděte do /etc/apache2/sites-enabled/000-default.conf a změňte první řádek na VirtualHost *: 81 . Restartujte Apache a měli byste být schopni navštěvovat doménu, aniž byste museli zadávat číslo portu. Apache by měl automaticky přesměrovat na / var / www / html. Užívat si!

Top