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カルーセル機能を実装する方法

推薦する

シンプルなカレンダー効果を実現する js

この記事では、シンプルなカレンダー効果を実現するためのjsの具体的なコードを参考までに共有します。具...

MySql データベースにリモートでログインするにはどうすればよいですか?

はじめに: プロジェクトを開発するために、サーバーに MySql データベース サーバーを展開し、ロ...

Linux でのマルチスレッドおよびマルチプロセス クラッシュのシミュレーションに関する簡単な説明

結論:マルチスレッド環境では、スレッドの 1 つがクラッシュすると、他のスレッド (プロセス全体) ...

Docker 経由で Redis 6.x クラスターをデプロイする方法

システム環境: Redis バージョン: 6.0.8 Docker バージョン: 19.03.12シ...

nginx で HSTS を有効にしてブラウザを HTTPS アクセスにリダイレクトする方法の詳細な説明

前回の記事では、https を使用したローカルノードサービスアクセスを実装しました。前回の記事の効果...

JavaScriptはフォームデータの非同期取得を実装します

この記事では、フォームデータの非同期取得を実現するためのJavaScriptの具体的なコードを例とし...

Vueコンポーネント間の通信の非常に詳細な要約

目次序文1. Props、$emit一方向データフロー2. $親、$子3. $attrs、$list...

Node.jsとDenoの比較

目次序文Denoとは何ですか? Node.jsとの比較建築ESモジュール依存関係の管理TypeScr...

VMware15.5 インストール Ubuntu20.04 グラフィック チュートリアル

1. インストール前の準備1. 公式ウェブサイトからUbuntu 20.04のイメージファイルを直接...

MySQL レプリケーション問題の 3 つのパラメータの分析

目次01 sql_slave_skip_counter パラメータ02 スレーブスキップエラーパラメ...

DockerHubを自分で構築する方法

先ほど使用したDocker HubはDockerによって提供されています。独自のDockerを構築す...

WeChatアプレットコンポーネントライフサイクルの落とし穴の記録

通常、コンポーネントのライフサイクルは、ビジネス ロジックが始まる場所です。ビジネスシナリオが複雑で...

よく使われる3つのMySQLデータ型

MySQL のデータ フィールドのタイプを定義することは、データベースを最適化するために非常に重要で...