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 マルチバージョン同時実行制御 MVCC の実装

トランザクション分離レベルの設定 グローバルトランザクション分離レベルを読み取りコミット済みに設定;...

例を通してBRタグとPタグの違いを理解する

<br />改行タグの使用<br>改行タグ<br>は終わりのない...

MySQL マスタースレーブの原理と構成の詳細

MySQLのマスタースレーブ構成と原理、参考までに具体的な内容は以下のとおりです。 1. 環境の選択...

フローティングメニュー、上下スクロール効果を実現できます

コードはさらに合理化できますが、時間の制約があるため、まずはここで投稿して、自分で最適化してメニュー...

MySQLデータベーステーブルの定期バックアップの実装の詳細な説明

Mysqlデータベーステーブルの定期的なバックアップの実装0. 背景実際の開発環境では、フロントエン...

Element UI をインストールして vue3.0 でベクター グラフィックスを使用する方法

ここでは、v3 のインストールと使用にのみ焦点を当てます。v2 について学びたい場合は、公式 Web...

タイプファイルの入力ボタン機能の研究

<br />一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると[フ...

Linuxはlsofコマンドを使用してファイルのオープンステータスを確認します

序文Linux では「すべてがファイル」であることは誰もが知っているので、ファイルのオープン状態を確...

vue.config.js からプロジェクト最適化までの vue2.x 構成

目次序文vue.config.js 構成オプションパッケージサイズを縮小するためのパッケージの最適化...

MySQL 5.7 のパフォーマンスと sys スキーマの監視パラメータの説明 (推奨)

1. パフォーマンス スキーマ: はじめにMySQL 5.7 では、多数の新しい監視項目の導入、ス...

XHTML 入門チュートリアル: よく使われる XHTML タグ

<br />記事と同様に、Web ページにも明確な段落と重要度の異なるタイトルが必要です...

MYSQL メタデータ ロック (MDL ロック) MDL ロックの問題分析

1. はじめにMYSQL の MDL ロックは常に頭痛の種でした。ロックについて話すとき、通常は I...

単語のグループ化シーケンスと複数フィールドのグループ化のための MySQL グループ方法

ここで商品テーブルを作成しました。その中のデータを見てみましょう。 mysql> 商品から *...

JavaScript ベースのランダム点呼システムの実装

この記事では、ランダムロールコーラーを実装するためのJavaScriptの具体的なコードを参考までに...

Zabbix 監視ソリューション - 最新の公式バージョン 4.4 [推奨]

ザビックス2019/10/12 チェンシン参照するhttps://www.zabbix.com/do...