前面に書かれた
Nginxにモジュールを動的に追加する ここでは、サードパーティの ngx_http_google_filter_module モジュールのインストールを例に説明します。 Nginx モジュールでは、Apache のように構成ファイルで .so を参照するのではなく、Nginx を再コンパイルする必要があります。 サードパーティの拡張モジュール ngx_http_google_filter_module をダウンロードします。 # cd /データ/ソフトウェア/ # git クローン https://github.com/cuber/ngx_http_google_filter_module nginx がコンパイルされインストールされたときにどのモジュールがインストールされるかを確認します コマンドラインを Nginx 実行プログラムが配置されているディレクトリに切り替え、次のように ./nginx -V と入力します。 [root@binghe sbin]# ./nginx -V nginx バージョン: nginx/1.19.1 gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) でビルド OpenSSL 1.0.2 で構築 2015年1月22日 TLS SNIサポートが有効 構成引数: --prefix=/usr/local/nginx-1.19.1 --with-openssl=/usr/local/src/openssl-1.0.2 --with-pcre=/usr/local/src/pcre-8.37 --with-zlib=/usr/local/src/zlib-1.2.8 --with-http_ssl_module [root@binghe sbin]# Nginx をコンパイルしてインストールするために使用されるパラメータは次のようになります。 --prefix=/usr/local/nginx-1.19.1 --with-openssl=/usr/local/src/openssl-1.0.2 --with-pcre=/usr/local/src/pcre-8.37 --with-zlib=/usr/local/src/zlib-1.2.8 --with-http_ssl_module インストールが必要なモジュールを追加して再コンパイルします ここに --add-module=/data/software/ngx_http_google_filter_module を追加します 詳細は以下の通りです。 ./configure --prefix=/usr/local/nginx-1.19.1 --with-openssl=/usr/local/src/openssl-1.0.2 --with-pcre=/usr/local/src/pcre-8.37 --with-zlib=/usr/local/src/zlib-1.2.8 --with-http_ssl_module -–add-module=/data/software/ngx_http_google_filter_module 上記のように、以前にインストールしたNginxのすべてのパラメータを追加し、最後に--add-module=/data/software/ngx_http_google_filter_moduleを追加します。 その後、次のようにコンパイルする必要があります。 # make // make install しないでください。そうしないと上書きされてしまいます ここで注意すべき重要な点は、make install コマンドを実行しないことです。 nginxバイナリを置き換える # 元の nginx 実行プログラムをバックアップします。# mv /usr/local/nginx-1.19.1/sbin/nginx /usr/local/nginx-1.19.1/sbin/nginx.bak # 新しくコンパイルされた nginx 実行可能プログラムを /usr/local/nginx-1.19.1/sbin/ ディレクトリにコピーします。# cp /opt/nginx/sbin/nginx /usr/local/nginx-1.19.1/sbin/ さて、今日はここまでにしましょう!より多くの人が見て、一緒に学び、向上できるように、「いいね!」、フォロー、転送することを忘れないでください。 ! 以上がNginxにモジュールを動的に追加する方法についての詳しい内容です。Nginxにモジュールを動的に追加する方法については、123WORDPRESS.COMの他の関連記事もぜひご覧ください。 以下もご興味があるかもしれません:
|
<<: Vue3 プロジェクトで WeChat 認証ログインをエレガントに実装する方法
目次成果を達成する完全なコード + 詳細なコメントまとめ成果を達成する完全なコード + 詳細なコメン...
ピップとは何かpip は、Python パッケージの検索、ダウンロード、インストール、アンインストー...
Linux では、基本的に vi エディタのように「.sh」拡張子を持つテキストの処理と実行を記述す...
毎日jQueryプラグイン - 検索履歴を作成するためのものです。参考までに、具体的な内容は次のとお...
今日は、ネイティブ JS で実装されたブリージング カルーセルを紹介します。効果は次のとおりです。 ...
シナリオによっては、Linux サーバー (CentOS/RHEL) の同じイーサネット カード (...
今日、vue3+viteプロジェクトの実践で、svgを使用する場合、以前の記述方法が使用できないこと...
####システム内の入出力の管理#### 1. システムの入力と出力のリダイレクトを理解する入力リダ...
SRIOVの導入、VFパススルー構成、パケット転送速度性能テスト目次1. SRIOVの紹介2. 環境...
マップ タグはペアで表示する必要があります。 <map> ....</map>...
目次1. 最も単純なサーバー側の例2. バインドシステムコール2.1、inet_bind 2.2、i...
前の 2 つの記事の簡単な紹介を通じて、Bootstrap についての基礎的な理解が得られました。 ...
データを挿入するとき、以前オフィス システムに取り組んでいたときにはデータベースのパフォーマンスにつ...
前回の記事では、Zabbix のネットワーク検出機能について学習し、アクションと組み合わせてホストの...
今日はベテランの貴重な経験を共有します。著者は技術管理の経験が7年あり、多い時は80人以上を率いてい...