この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 17054|答える: 2

[ウェブ] 実装:nginx動的加算モジュールが設置されました

[リンクをコピー]
掲載地 2016/12/07 13:39:50 | | | |
説明:
すでにnginxをインストールしている場合、まだコンパイル・インストールされていないモジュールを追加する必要がありますが、どうやって追加すればいいのでしょうか?

具体的には:
こちらはサードパーティ製ngx_http_google_filter_moduleモジュールの設置例です
nginxのモジュールは、Apacheのように.soを設定するのではなく、nginxを再コンパイルする必要があるというものです
1. サードパーティの拡張機能をダウンロードngx_http_google_filter_module

# CD /データ/ソフトウェア/
# クローンを始めて https://github.com/cuber/ngx_http_google_filter_module

2. nginxをコンパイルしてインストールする際に、どのモジュールがインストールされているか確認してください

# nginx -V
nginx バージョン: nginx/1.8.0
GCC 4.4.7 20120313(Red Hat 4.4.7-11)(GCC)によって構築されました
OpenSSL 1.0.1e-fips で構築 2013年2月11日
TLS SNIサポートを有効にしています
引数の設定: --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module

コンパイルとインストールでは --prefix = /usr/local/nginx -with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_moduleこれらのパラメータ。 --add-module=/data/software/ngx_http_substitutions_filter_module は、前回のコンパイルでモジュールを追加した際に追加されたngx_http_substitutions_filter_module

3. インストールが必要なモジュールを追加し再コンパイルする。例えば、ここに –add-module=/data/software/ngx_http_google_filter_module を追加する

# ./configure --prefix =/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# make // インストールしないで、そうしないと本当に上書きされてしまいます

4. nginxバイナリの置き換え:

# CP /USR/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

# cp ./objs/nginx /usr/local/nginx/sbin/

(注意:この文を実行する際にエラーが発生する場合があります。cp: not create regular file '/service/nginx-1.10.2/sbin/nginx': text file busy(テキストファイルが忙しい、nginxファイルはまだ使用中です)。モジュールを再追加する際は、まずnginxを停止するのが最善です!! )






先の:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
次に:nginxはプロキシキャッシュを設定します
 地主| 掲載地 2018/04/27 10:18:10 |
nginxはサードパーティ製モジュールを追加し、nginxがネイティブにサポートしているモジュールも可能にします
http://www.itsvse.com/thread-4713-1-1.html
(出典:Architect_Programmer)
参考文献
掲載地 2019/06/02 0:54:39 |
共有してくれてありがとう
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com