Linux\Nginx 環境での仮想ドメイン名の設定とテスト検証

Linux\Nginx 環境での仮想ドメイン名の設定とテスト検証

Nginx 仮想ドメイン名設定を使用すると、ドメイン名を購入せずに特定のドメイン名を介してローカル サーバーにアクセスできます。不要な発売前費用を削減します。

設定手順

1. nginx.conf設定ファイルを編集する

sudo vim /usr/local/nginx/Nginx/conf/nginx.xonf

(1)ファイル名にドメイン名を追加する(将来の管理を容易にするため)

次のコードが nginx.conf の http ノードの下に追加されます。

ただし、vhost フォルダーのパスには注意が必要です。ここで作成された vhost フォルダーのパスは /usr/local/nginx/Nginx/conf/vhost ですが、nginx.conf は /usr/local/nginx/conf/nginx.conf にあります。パス設定に注意してください。

include vhost/*.conf

(2)保存して終了

保存して終了するには、vim の ":wq" コマンドを使用します。まだ編集モードの場合は、まず Esc キーを押してからコマンドを入力する必要があります。

2.ドメイン名転送を設定する

(1)インストールディレクトリにvhostフォルダを作成する

mkdir /usr/local/nginx/Nginx/conf/vhost

(2)ドメイン転送設定ファイルの作成と編集

# www.huaiangg.com はカスタマイズしたいドメイン名です。サフィックス .vonf を追加して、vim /usr/local/nginx/Nginx/conf/vhost/www.huaiangg.com.conf を実行できます。

vim エディタで、次のコードをコピーします。

サーバー{
  聞く 80;
  自動インデックスオン;
  # 設定するドメイン名です server_name www.huaiangg.com;
  access_log /usr/local/nginx/logs/access.log を結合します。
  インデックス index.html index.htm index.jsp index.php;
  #エラーページ 404 /404.html;
  if ( $query_string ~* ".*[\;'\<\>].*" ){
    404 を返します。
  }
  位置 / {
    # ここで、リバース プロキシを Tomcat のアクセス パス proxy_pass http://127.0.0.1:8080/ に設定します。
    add_header アクセス制御の許可元 *;
  }
}

保存して終了します。保存して終了するには、vim の ":wq" コマンドを使用します。まだ編集モードの場合は、Esc キーを押してからコマンドを入力する必要があります。

3. ホストの設定を行う

Linux のホストは /etc/hosts にあります。vim を使用して対応するパスを開きます。

vim /etc/hosts

関連するドメイン名を設定する

#セントオス
# リバースプロキシ --> tomcat アドレス 192.168.197.130 www.huaiangg.com
# 画像ホスティング 192.168.197.130 iamge.huaiangg.com
# フロントエンドとバックエンドの分離サーバー 192.168.197.130 s.huaiangg.com

保存して終了します。保存して終了するには、vim の ":wq" コマンドを使用します。まだ編集モードの場合は、Esc キーを押してからコマンドを入力する必要があります。

4. 検証を開始(再開)する

注: ${nginx} はシステムのデフォルトのインストール パスを表します (例: /usr/local/nginx/)。

(1)スタート

${nginx}/sbin/nginx

(2)再起動

${nginx}/sbin/nginx -s reload

5. アクセス検証

認証にはデフォルトのポートを使用します。ポートが使用されている場合は、nginx.conf でデフォルトのアクセス ポートを変更します。

http://ローカルホスト:80

または

http://127.0.0.1:80

5. テスト

Linux 環境のブラウザにリバース プロキシのアドレス (例: www.huaiangg.com) を入力するだけです。詳細については以下を参照してください。

要約する

以上が、編集者が紹介した Linux\Nginx 環境での仮想ドメイン名の設定とテスト検証です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Springboot+nginx+https+linux で負荷分散とドメイン名アクセスの簡単なテストを実現
  • Alibaba Cloud Linux システム上の Nginx で複数のドメイン名を設定する方法の詳細な説明
  • 1 つの nginx サーバーに複数のドメイン名を設定する方法
  • nginx が同じポートで複数のドメイン名をリッスンし、同時に http と https をリッスンする方法の詳細な説明
  • Nginx サーバーでパーソナライズされたセカンダリドメイン名と複数のドメイン名を構成する例
  • ドメイン名 http および https に基づいてコンテンツを配信するための Nginx 構成例
  • nginx のドメイン名とディレクトリの 301 リダイレクト設定の例

<<:  MySql はコミットする必要がありますか?

>>:  JavaScript のクロージャの問題の詳細な説明

推薦する

入力が完了したことを検出し、次のコンテンツを自動的に入力する HTML を実装する方法

前回の記事では、入力完了の簡単な検出を実現しましたが、今回はさらに一歩進んで、入力が完了した後に次の...

VMware仮想マシンの起動時に黒い画面が表示される問題を解決する

# VMware ハードディスクの起動優先順位を調整するステップ 1: 電源をオンにすると、BIOS...

Tomcatのサーバーオプションの詳細な説明

1. 構成デフォルトでは、最初の 2 つはチェックされていないので、チェックする必要があります。 (...

ウェブデザイナー職の面接でよくある質問と回答

1. ASP.NET Web アプリケーションのテンプレートとは何ですか? それらの違いは何ですか?...

カラフルな時計効果を実現する JavaScript キャンバス

キャンバスを使ってカラフルな時計を書いてみよう! 1. タイトル(1)時計のケースが与えられ、ページ...

HTML シンボルからエンティティへのアルゴリズムのチャレンジ

チャレンジ:文字列内の文字 &、<、>、" (二重引用符)、および &...

複数人チャットルームを実現する js コード

この記事の例では、多人数チャットルームを実装するためのjsコードの具体的なコードを参考までに共有して...

div画像マーキーシームレス接続実装コード

コードをコピーコードは次のとおりです。 <html> <ヘッド> <ス...

JavaScript でプロトタイプ パターンを実装する方法

概要プロトタイプ パターンは、プロトタイプ インスタンスによって作成されるオブジェクトの型を指し、こ...

Dockerコンテナにvimコマンドがない問題を解決する方法

問題を見つける今日、Docker コンテナ内のファイルを変更しようとしたところ、コンテナ内に vim...

入力テキストボックスの入力実装プロパティを無効にする

今日は、開発でよく使われる、非常に便利な HTML タグをいくつかまとめてみたいと思います。これらの...

mysql8.0.19 の基本データ型の詳細な説明

MySQL 基本データ型一般的な MySQL データ型の概要 ![1036857-201708011...

HTMLフォームタグチュートリアル(1):

フォームは、動的な Web ページを実装するための主要な外部フォームです。フォームとフォーム フィー...

Win10システムにMySQL 8.0をインストールするときに発生する問題を解決する

Win10 システムに MySQL 8.0 をインストールする際に発生する問題と解決策は次のとおりで...

Docker のポート解放失敗の解決策

今日、非常に奇妙な状況に遭遇しました。docker イメージを更新した後、docker-compos...