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

推薦する

JavaScript Proxyオブジェクトの詳細な説明

目次1. プロキシとは何ですか? 2. 使い方は? 1. プロキシを使用する簡単な例2. 対象オブジ...

mysql 行列変換サンプルコード

1. 需要3 つのテーブルがあります。一定期間にわたるさまざまな抗生物質感受性の結果、つまり rep...

Doubanウェブサイトのウェブサイトコンテンツに小さな変更を加える方法

<br />読みやすさはウェブサイトにとって非常に重要な部分であり、ウェブサイトの核心と...

this.parentNode.parentNode (親ノードの親ノード) はどういう意味ですか?

親ノードの親ノード、例えば、このような段落がありますHTML:コードをコピーコードは次のとおりです。...

ファイルアップロードスタイルの詳細を実装するjs

目次1. 概要2. オブジェクト作成のパラメータ3. 監視例4. 使用方法5. ソースコード1. 概...

JavaScript プロトタイプの詳細

目次1. 概要1.1 プロトタイプとは何ですか? 1.2 プロトタイプを入手する2. プロトタイプの...

nginx+php実行リクエストの動作原理の詳細な説明

PHPの仕組みまず、よく耳にするcgi、php-cgi、fastcgi、php-fpmの関係を理解し...

インタラクティブな視覚化 JS ライブラリ gojs の使い方の紹介とヒント

目次1. gojsの紹介2. Gojsのアプリケーションシナリオ3. gojs を選ぶ理由: 4. ...

MySQLのinnodb_data_file_pathパラメータを変更する際の注意事項

序文innodb_data_file_path は、innodb テーブルスペース ファイルを指定す...

Dockerはnginxをデプロイし、フォルダとファイル操作をマウントします

この間、私は docker を勉強していたのですが、nginx をデプロイするときに行き詰まりました...

Linux に MySQL 8.0.x をインストールするための完全な手順

マイグレーションMySQL 入門MySQL はもともとオープンソースのリレーショナル データベース管...

Redhat 8.0 システムのインストール方法に関するグラフィック チュートリアル (初心者には必須)

目次1. はじめに2. インストール01. 新しい仮想マシンを作成する02. システムをインストール...

Linux システムで MySQL の文字セットを UTF8 に変更する手順

目次1. データベース内の MySQL ステータスを確認します。 2. 設定ファイルを変更します。 ...

Docker を使用した nextcloud パーソナル ネットワーク ディスクの構築に関するチュートリアル

目次1. はじめに2. 導入環境ツール4. 展開プロセス要約する1. はじめにNextcloud は...