Linux システムで IPv6 をサポートするように Nginx を設定する方法

Linux システムで IPv6 をサポートするように Nginx を設定する方法

1. 既存のnginxがipv6をサポートしているかどうかを確認する

既存の nginx が ipv6 をサポートしているかどうかを確認するには、次のコマンドを実行する必要があります。パラメータに --with-ipv6 が含まれている場合は、サポートされています。含まれていない場合はサポートされていないため、nginx を再コンパイルする必要があります。

# ここでの nginx パスは、実際の nginx 起動ファイル パス /usr/local/nginx-1.14.0/sbin/nginx -V に基づいています。

2. ipv6をサポートするためにnginxを再コンパイルする

1. 対応する nginx インストール パッケージをダウンロードします。

2. nginx インストール パッケージを解凍します。

3. nginx を解凍した後、インストール ファイルを入力し、まず ./configure コマンドを実行し、次に上記の /usr/local/nginx-1.14.0/sbin/nginx -V から取得したパラメーターを追加し、最後に --with-ipv6 パラメーターを追加して実行します。

4. make コマンドを実行します。make install コマンドは絶対に実行しないでください。そうしないと、元の nginx が上書きされます。

5. 元のパスにある nginx 実行可能ファイルをバックアップします。

sudo cp /usr/local/nginx-1.14.0/sbin/nginx /usr/local/nginx-1.14.0/sbin/nginx.old

6. 作成後、インストール フォルダーの下の objs フォルダーに入ります。

cd オブジェクト

7. 元の nginx サービスを停止し、元の nginx 実行ファイルを上書きして、nginx サービスを開始します。

sudo /usr/local/nginx-1.14.0/sbin/nginx -s 停止
sudo cp nginx /usr/local/nginx-1.14.0/sbin/nginx
nginx を /usr/local/nginx-1.14.0/sbin で起動します。

補充:

IPV4とIPV6の両方を監視する

サーバー{
....
聞く [::]:80;
...
} 

IPv6のみをリッスンする

サーバー{
....
listen [::]:80 デフォルト ipv6only=on;
...
}

指定されたIPV6アドレスをリッスンする

サーバー{
....
聞く [3608:f0f0:3002:31::1]:80;
...
}

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

以下もご興味があるかもしれません:
  • Nginx でグレースケールリリースを実装する 3 つの方法の概要
  • Asp.Net Core の公開と展開の詳細な説明 (MacOS + Linux + Nginx)
  • nginx がリリースしたばかりの JavaScript 機能、nginScript の簡単な分析
  • Nginxのアクセスボリューム制御の詳細な説明
  • nginx を使用したプロキシ サーバーの設定
  • Docker コンテナのデプロイの試み - マルチコンテナ通信 (node+mongoDB+nginx)
  • Nginx proxy_redirect の使用方法の詳細な説明
  • 指定したディレクトリに nginx をインストールする方法の例
  • VueとNginxをベースにしたフロントエンドとバックエンドのデプロイメントチュートリアルの詳細な説明
  • nginx を使用してカナリアリリースをシミュレートする方法

<<:  要素内の TimePicker は時間の一部を無効にします (分単位で無効)

>>:  MySQL で遅い SQL 文を見つける方法

推薦する

MySQL プロジェクトでトランザクション分離レベルを選択する方法

導入コンテンツから始めましょう。誰もが次のような面接のシナリオに遭遇したことがあると思います。インタ...

MySQL統計テーブルのサイズを説明する例

各データベース内の各テーブルのサイズをカウントすることは、データ ガバナンスの最も単純な要件の 1 ...

elementui の el-popover スタイルの変更が有効にならない問題の解決策

element-uiを使用する場合、el-popoverというよく使われるコンポーネントがありますが...

小規模プロジェクトで Vue が点滅するのを防ぐ方法

まとめHTML: 要素と v-cloak CSS: [v-cloak]{表示: なし}プロセスページ...

CSS クリアフロートクリア:both サンプルコード

今日はフロートのクリアについてお話します。フロートのクリアについてお話する前に、フロートとは何かを理...

Windows で MySQL データベースを別のディスクに移動する

序文今日、MySQL をインストールしたところ、データベース ストレージがデフォルトで C ドライブ...

JavaScript の parseInt() の魔法についての簡単な説明

原因このブログを書いた理由は、今日Leetcodeの日課問題をやっていたからです。文字列を整数(at...

CentOs7 64 ビット MySQL 5.6.40 ソースコードのインストール プロセス

1. インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [r...

Vueルーティングはページステータスを復元する操作メソッドを返します

ルートパラメータ、ルートナビゲーションガード: ページが戻ったときに検索結果を保持する需要シナリオ:...

React Fiberの仕組みの詳細な説明

目次React Fiberとは何ですか?なぜReact Fiberなのか? React Fiberは...

ツールベースのウェブサイトの考察: ツールベースのウェブサイトの定義と典型的なケース分析 (写真とテキスト)

ツール型ウェブサイトについて、まず疑問に思うのは、無数のオンラインウェブサイトの中で、どのようなウェ...

Docker Swarm クラスタ管理の使用と原理の分析

Swarm クラスター管理導入Docker Swarm は Docker 用のクラスター管理ツールで...

Docker コンテナの正常なシャットダウン前にトラップを使用して環境のクリーンアップを実行する

実行中のコンテナが終了したときに、コンテナが完全に終了する前に環境をクリーンアップするなど、いくつか...

LinuxにPHP7をインストールする方法の詳細な説明

Linux に PHP7 をインストールするにはどうすればいいですか? 1. 依存パッケージをインス...

mysql 簡単な操作例を表示

この記事では、例を挙げて mysql show 操作について説明します。ご参考までに、詳細は以下の通...