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 文を見つける方法

推薦する

Ubuntu16.04にCUDA9.0をインストールするための詳細なチュートリアル

序文:この記事は、CUDA 9.0 をインストールした経験に基づいています。CUDA 9.0 は現在...

Linuxのsortコマンドの複数のパラメータを理解するための1つの質問

sort コマンドは非常によく使用されますが、-o、-n、-u、-r などの多くのパラメーターがあり...

Reactの新バージョンのライフサイクルフック機能と使用方法の詳細な説明

旧ライフサイクルと比較して 3つのフックが廃止され、2つの新しいフックが追加されましたReact16...

iframe に関するいくつかの発見と考察

この物語は、今日の予期せぬ発見から始まります。同社には複数のウェブサイトがある。友達リンクにはお互い...

HTML の marquee 属性の詳細な説明

このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルでのみサポートされているため、IEカ...

ポップアップ効果を実現するにはjsを使用します

この記事の例では、ポップアップ効果を実現するためのjsの具体的なコードを参考までに共有しています。具...

シンプルなデータ応答システムを実装する

目次1. デップ2. 観察者を理解する3. 監視と観察者を理解する4. トリガーの依存性5. プロセ...

MySQL マスタースレーブレプリケーションの原理と注意点

前面に書かれた最近、Mycat で特別なトピックを書いています。最近、多くの友人が面接に出かけている...

MySQLの高可用性と高パフォーマンスのクラスタを構築する方法

目次MySQL NDB Clusterとはクラスター構築のための準備作業クラスターのデプロイを開始す...

VMware および CentOS システムのインストール方法 - ルート パスワードをリセットする

今日のタスク1. Linuxディストリビューションの選択2.vmwareが仮想マシン(centos)...

Vue3.0でカスタム命令を書くための簡単な手順

序文Vue には、v-if、v-bind、v-on などの豊富な組み込みディレクティブが用意されてい...

Node.js はクライアントリクエストデータ内の中国語文字化けの問題を解決します

Node.js はクライアントリクエストデータ内の中国語文字化けの問題を解決しますコード例: var...

nginx-ingress-controller ログ永続化ソリューションのソリューション

最近、nginx-ingress-controller のアプリケーションについて説明した公開アカウ...

MySQL テーブル構造を Excel にエクスポートする方法

要件は次のとおりですテーブル構造、フィールドコメント情報、テーブル名などをエクスポートします。これは...

Web2.0: 情報過多の原因と解決策

<br />情報の重複、情報過多、情報強迫、パーソナライズされたカスタマイズ、検索エンジ...