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. 最大接続数を確認する '%max_con...

ウェブフロントエンド開発の細部

1 選択タグは閉じられている必要があります <select></select>...

Zabbix を使用して Oracle データベースを監視する方法の詳細な説明

1. 概要Zabbix は非常に強力で、最も広く使用されているオープンソースの監視ソフトウェアです。...

Linux DockerでSpringbootプロジェクトを実行するための詳細な手順

導入: springboot プロジェクトを実行する Docker の構成は実は非常にシンプルで、L...

Dockerを使用してシンプルなJava開発およびコンパイル環境を構築する方法の詳細な説明

Java 言語には多くのバージョンがあります。一般的に使用されている Java 8 に加えて、一部の...

Linux の一般的なテキスト処理コマンドと vim テキストエディタ

今日は、いくつかの一般的なテキスト処理コマンドとvimテキストエディタを紹介します。 3日目 - 一...

RocketMQ の Docker インストールとインストール中に発生した問題の解決策

目次rocketmqイメージを取得する名前rvを作成する単一のブローカーノードを作成するrocket...

MySQL 8.0.12 簡単インストールチュートリアル

この記事では、MySQL 8.0.12のインストールチュートリアルを参考までに紹介します。具体的な内...

Linux および CentOS (サーバー) に zip および unzip コマンド機能をインストールする

Linux に zip 解凍機能をインストールする通常、 zip コマンドは Linux サーバーに...

Mysql インデックスと Redis ジャンプテーブルについての簡単な説明

まとめインタビュー中、MySQL インデックスの問題について議論しているときに、B+ ツリー、B ツ...

fullpage.js フルスクリーンスクロールの具体的な使い方

1.fullpage.js ダウンロードアドレスhttps://github.com/alvarot...

vue+px2rem(rem適応)を使用してPCで大画面適応を実装するためのサンプルコード

構成の序文プロジェクト構築: vue-cli3 をベースに構築、rem 適応には postcss-p...

CSS スタイルの読み込みの優先順位に関する経験の共有

昨日のプロジェクト開発中に、スタイルの読み込み優先順位に関する問題が発生しました。クラスは定義され、...

Vueは買い物数量を変更できるショッピングカートを実装します

この記事では、Vueを使用してショッピングカートの数量を変更する方法を紹介します。具体的な内容は次の...

Mysql はテーブル内の古いデータを定期的にクリアし、いくつかのデータを保持します (推奨)

以下の目標を達成するため: Mysql データベースは、一定の間隔 (2 時間または 1 日、カスタ...