Dobrý den, přátelé. Víme, že webové servery jsou důležitou a nepostradatelnou součástí komunity. To je důvod, proč jsme v poslední době věnovali několik návodů na Nginx. Dnes uděláme další. Dnes se dozvíte, jak přesměrovat z jedné domény na druhou v Nginx a Debian 11.
Než začneme….
Než budeme pokračovat, musíme se ujistit, že splňujeme požadavky na bezproblémové dokončení příspěvku
- Musíte mít nainstalovaný a nakonfigurovaný Nginx. Ujistěte se tedy, že jej máte pomocí oficiálních repozitářů vaší distribuce Linuxu.
- Verze Nginx musí být vyšší než 1.9.5. Neměli byste mít problém ji mít, protože většina distribucí obsahuje nejnovější verze.
- Mějte základní znalosti o používání terminálu. Uživatel s přístupem sudo nebo root.
Jdeme na to.
Přesměrování z jedné domény na druhou v Nginx a Debian 11
Normálně budete mít na serveru několik konfiguračních souborů. Proto musíte upravit konfigurační soubor pro doménu, na kterou přesměrováváte.
U tohoto příspěvku se přesměruji z /
do nové domény, například fbi.unixcop.com
.
Abyste toho dosáhli, stačí otevřít konfigurační soubor webové stránky
A uvnitř souboru musíte přidat něco podobného tomuto na server
sekce
location / {
rewrite ^/(.*)$ https://fbi.unixcop.com/ redirect;
}

Uložte změny a zavřete editor.
Část, kterou jsme upravili, je snadno vysvětlitelná. location /
znamená, že budeme pracovat z kořenového adresáře webu. rewrite
označuje přepsání adresy. ^/(.*)
je pro všechny stránky v rámci celého webu. $
označuje konec řetězce. Dále definujete, kam chcete přesměrovat. Nakonec redirect
uvádí, že dojde k přesměrování.
Zkontrolujte syntaxi Nginx
sudo nginx -t
A aplikujte změny restartováním služby
sudo systemctl restart nginx
Tímto způsobem budeme schopni dosáhnout cíle bez příliš mnoha problémů.
Závěr
Přesměrování je úkol, který musí při správě webových stránek dělat mnoho správců systému. Dělat to s Nginx je základní a může nám ušetřit spoustu problémů.
Dokumentace Nginx