前面に書かれた
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 認証ログインをエレガントに実装する方法
目次日時タイムスタンプ選び方ミリ秒の時間を保存する方法結論MySQL は、日付と時刻を処理するために...
グローバル ID を生成する方法は多数あります。ここでは簡単な解決策を紹介します。MySQL の自動...
SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...
目次1. 親コンポーネントが子コンポーネントに値を渡す1. 親コンポーネント.vue 2. サブコン...
最近はMySQLのメモをたくさん取っていますが、それは主に会社のOracleが比較的安定していてメン...
アクセス数が増えると、MySQL データベースへの負荷が増大します。MySQL アーキテクチャを使用...
みなさんこんにちは。今日は Linux コマンド クエリ アプレットでの WePY クラウド開発の実...
mha4mysql をインストールする場合の手順は、おおよそ次のようになります: unzip、per...
1. まず本文にulタグを追加します <!-- 順序なしリスト --> <ul i...
WEB開発は主に2つのインタラクション(B/Sデータ)から構成されますブラウザ: 1html、css...
最新バージョンの WIN10 では、Microsoft は仮想化コンテナに基づくセキュリティ メカニ...
HTML のインライン要素とブロックレベル要素の違い:標準的なドキュメント フローでは、ブロック ...
ブラウザはおそらく私たちにとって最も馴染みのあるツールです。 Firefox、Opera、Safar...
Bステーションでパスワードを入力するときに目を覆っているこの画像を見たことがある人もいると思いますこ...
目次ネプローダーをインストールするプラグインのインポート始める配置折りたたみディスプレイノードをクリ...