Nginxドメイン名転送の実装

Nginxドメイン名転送の実装

Nginx の紹介

Nginx (「エンジン x」) は、ロシアのプログラマー Igor Sysoev によって開発された高性能 Web およびリバース プロキシ サーバーです。また、IMAP/POP3/SMTP プロキシ サーバーでもあります。同時接続数が多い場合、Nginx は Apache サーバーの優れた代替手段となります。

Nginx のインストール

1. コンパイルツールとライブラリファイルをインストールする

yum -y インストール make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

2. PCREをインストールする

ソースパッケージをダウンロードして解凍し、インストールディレクトリにcd ./configureします。 
make && make install //コンパイルしてインストール

3. Nginxをインストールする

ソースパッケージをダウンロードして解凍し、インストールディレクトリにcd ./configureします。
作る
インストールする

Nginx 共通コマンド

### nginx/sbin ディレクトリ内###

## nginxを起動する
./nginx

## nginxをシャットダウンする
./nginx -s 停止

## 設定ファイルを再読み込みします。/nginx -s reload

ドメイン転送設定

以下は私の設定ファイルです。単純なドメイン名転送機能のみを設定しており、他の nginx 機能は使用していません。nginx は非常に強力であり、ドメイン名転送は氷山の一角にすぎません。

nginx.conf は、以下のいずれかの形式で保存されます。

ワーカープロセス 1;

イベント {
  ワーカー接続 1024;
}


http {
  mime.types を含めます。
  デフォルトタイプ アプリケーション/オクテットストリーム;

  ファイル送信オン;

  サーバー{
    聞く 80;
    サーバー名 www.fbm.com;
    位置 / {
      ルートhtml;
      インデックス index.html index.htm;
      proxy_pass http://localhost:8080;
    }
  }
  サーバー{
    聞く 80;
    サーバー名 fmp.hzfh.com;
    位置 / {
      proxy_pass http://fmp.hzfh.com; 
    }
  }
}

注意: ファイアウォールのポートを開くことを忘れないでください。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • ドメイン名を指定されたポートに転送するようにNginxを設定する方法
  • nginx フォワード プロキシを使用してイントラネット ドメイン名転送プロセス分析を実装する
  • Nginxリバースプロキシはイントラネットドメイン名転送に使用されます
  • 複数のドメイン名に対する Nginx リバース プロキシを使用した HTTP および HTTPS サービスの実装
  • nginx + セカンダリドメイン名 + https サポートを使用する
  • Nginxはドメイン名のアクセス方法を定義しています
  • ドメイン名を介してプロジェクトにアクセスするnginx + tomcatの例
  • Nginx ドメイン転送の使用シナリオ コード例

<<:  Linux で MySQL パスワードを忘れた場合の解決策

>>:  jQueryカルーセル機能を実装する方法

推薦する

MySQL フルテキスト インデックス、ジョイント インデックス、Like クエリ、JSON クエリのうち、どれが高速ですか?

目次クエリの背景1. クエリをいいね2. JSON関数クエリ3. 共同インデックスクエリ4. 全文イ...

WeChatアプレット開発によりホームページポップアップボックスアクティビティガイダンス機能が実現

目次1. 需要2. データベース設計3.Javaバックグラウンド構成の実装4. WeChatアプレッ...

JavaScript 上級プログラミング: 変数とスコープ

目次1. 元の値と参照値2. インスタンス3. 範囲1. 元の値と参照値6 つの単純なデータ型の値は...

HTML における相対と絶対の使用法と違いの詳細な説明

HTML における相対と絶対の違い: 正直に言うと、HTML は世界で最もシンプルな言語です。タグ言...

Vueモバイル端末の適応化問題の詳細説明

1. vue uiでプロジェクトを作成する 2. 基本設定項目を選択する 3. プロジェクトを実行す...

HTML ウェブページにおけるさまざまなフォント形式の詳細

このセクションでは、テキストの変更の詳細から始めます。これにより、読者はさまざまな HTML フォン...

MySQL の自動増分主キーが使い果たされた場合の対処方法

面接では、次のようなシナリオを経験する必要があります。インタビュアー: 「MySQL を使用したこと...

最新のウェブフロントエンドフレームワーク10選を紹介(翻訳)

Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...

MySQLカスタム関数の簡単な使用例

この記事では、例を使用して MySQL カスタム関数の使用方法を説明します。ご参考までに、詳細は以下...

HTMLのセマンティクスといくつかの簡単な最適化についての簡単な説明

1. セマンティゼーションとは何ですか? Bing辞書の説明セマンティクス化とは、適切な HTML ...

Docker デプロイメント RabbitMQ コンテナ実装プロセス分析

1. イメージをプルするまず、次のコマンドを実行して、イメージをローカル コンピューターにダウンロー...

Nginxの書き換えモジュールの詳細な説明

書き換えモジュールは ngx_http_rewrite_module モジュールです。その主な機能は...

フロントエンドJavaScript ES6の詳細について

目次1. はじめに1.1 Babel トランスコーダ1.2 ポリフィル2. let と const ...

Tomcat で JNDI データ ソースを構成する 3 つの方法

これまでの仕事では、開発サーバーは一般的にTomcatでした。データソースは、多くの場合、appli...

Vue 2つのフィールドの共同検証によりパスワード変更機能を実現

目次1. はじめに2. ソリューションの実装2.1 実装コード2.2 コードの説明2.3 検証結果1...