web-dev-qa-db-ja.com

Nginxモジュールの作成方法は?

Nginx Webサーバー用のモジュール/プラグインを構築する方法に関するチュートリアルを探しています。

誰かが助けてくれますか?適切なチュートリアルが見つからないようです。

44
user63898

ドキュメントからの引用:

Evan Millerが決定的な Nginxモジュール開発のガイド を書きました。しかし、その一部は少し古くなっています。あなたは警告されました。

Github検索で Nginx開発キット が見つかりました。より最新のようです。

私自身の個人的な経験から、 Evan Millerのガイド は非常に役に立ちました。また、NGINXのしくみを深く理解している必要があります。 Agentzhのチュートリアル が役立ちます。

his modules のソースコードを読むことも常に役立ちます。

まだ確認していない ビデオチュートリアル もありますが、それはいいようです。

46
jbochi

http://www.evanmiller.org/nginx-modules-guide.html

Nginxにはモジュールチェーンがあります。 Nginxが応答をgzipまたはチャンクエンコードする必要がある場合、作業を行うためにモジュールを取り出します。 NginxがIPアドレスまたはHTTP認証資格情報に基づいてリソースへのアクセスをブロックすると、モジュールが偏向を行います。 NginxがMemcacheまたはFastCGIサーバーと通信する場合、モジュールはトランシーバーです...

このガイドの目的は、Nginxのモジュールチェーンの詳細を説明することです...ガイドを完了すると、Nginxが実行できなかったことができるようにする高品質のモジュールを設計および作成できるようになります。前に行います。 Nginxのモジュールシステムは多くのニュアンスと要点を備えているため、このドキュメントを頻繁に参照することをお勧めします。私は概念をできるだけ明確にしようとしましたが、私は率直に言って、Nginxモジュールを書くのはまだ大変な作業になる可能性があります...

14
Tarf
8
ctasdemir

あなたは公式の nginx開発ガイドはこちら を見つけることができます。

ドキュメントの終わりは ここの例 でいっぱいの新しいリポジトリ(この投稿の6週間前)につながります。

2
Hoodlum