皆さん、こんにちは。 Webサーバーは、コミュニティの重要かつ不可欠な部分であることを私たちは知っています。そのため、最近、Nginxに関するいくつかのチュートリアルを用意しました。今日は別のことをします。今日は、NginxとDebian11で1つのドメインから別のドメインにリダイレクトする方法を学びます。
始める前に…..
続行する前に、問題なく投稿を完了するための要件を満たしていることを確認する必要があります
- Nginxをインストールして構成する必要があります。したがって、Linuxディストリビューションの公式リポジトリを使用していることを確認してください。
- Nginxのバージョンは1.9.5より前である必要があります。ほとんどのディストリビューションには最新バージョンが含まれているため、問題はありません。
- 端末の使用に関する基本的な知識を持っている。 sudoアクセスまたはrootアクセスを持つユーザー。
行きましょう。
NginxおよびDebian11でのあるドメインから別のドメインへのリダイレクト
通常、サーバーにはいくつかの構成ファイルがあります。そのため、リダイレクト先のドメインの構成ファイルを編集する必要があります。
この投稿では、/
からリダイレクトします たとえば、fbi.unixcop.com
などの新しいドメインに移動します 。
これを実現するには、Webサイトの構成ファイルを開くだけです
そして、ファイル内に、server
内にこれに似たものを追加する必要があります セクション
location / {
rewrite ^/(.*)$ https://fbi.unixcop.com/ redirect;
}

変更を保存してエディタを閉じます。
変更したセクションは簡単に説明できます。 location /
サイトのルートから作業することを示します。 rewrite
アドレスを書き換えることを示します。 ^/(.*)
サイト全体のすべてのページを対象としています。 $
文字列の終わりを示します。次に、リダイレクト先を定義します。最後に、redirect
リダイレクトがあると述べています。
Nginx構文を確認してください
sudo nginx -t
そして、サービスを再起動して変更を適用します
sudo systemctl restart nginx
このようにして、あまり問題なく目標を達成することができます。
結論
リダイレクトは、多くのシステム管理者がWebサイトを管理するときに実行する必要のあるタスクです。 Nginxでそれを行うことは基本であり、私たちに多くのトラブルを救うことができます。
Nginxドキュメント