2009-07-27 22 views
32

Tôi đang cố gắng tìm hướng dẫn về cách tạo mô-đun/plugin cho máy chủ web Nginx.Cách viết mô-đun Nginx?

Ai đó có thể giúp đỡ, tôi dường như không thể tìm thấy các hướng dẫn thích hợp.

Trả lời

26

Trích dẫn từ tài liệu :

Evan Miller đã viết rõ ràng guide to Nginx module development. Nhưng một số phần của nó hơi lạc hậu. Mày đã được cảnh báo.

Tìm kiếm github đã bật lên Nginx Development Kit. Có vẻ như đã được cập nhật .

Từ kinh nghiệm cá nhân của riêng tôi, Evan Miller's guide là sự trợ giúp tuyệt vời. Bạn cũng phải có một sự hiểu biết sâu sắc về cách thức hoạt động của NGINX. Agentzh's tutorial có thể giúp bạn.

Đọc mã nguồn của his modules cũng luôn hữu ích.

Ngoài ra còn có video tutorial mà tôi chưa kiểm tra, nhưng có vẻ như rất hay.

13

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

Nginx có một chuỗi mô-đun. Khi Nginx cần gzip hoặc mã hóa một phản hồi, nó sẽ roi ra một mô-đun để thực hiện công việc. Khi Nginx chặn quyền truy cập vào tài nguyên dựa trên địa chỉ IP hoặc thông tin xác thực HTTP, mô-đun sẽ làm lệch hướng. Khi Nginx giao tiếp với máy chủ Memcache hoặc FastCGI, một mô-đun là bộ đàm ...

Mục đích của hướng dẫn này là để cho bạn biết chi tiết về chuỗi mô-đun Nginx ... Khi bạn đã hoàn thành với hướng dẫn, bạn sẽ có thể thiết kế và sản xuất các mô-đun chất lượng cao, cho phép Nginx làm những việc mà trước đó không thể làm được. Hệ thống mô-đun của Nginx có rất nhiều sắc thái và màu mỡ, vì vậy bạn có thể sẽ muốn quay lại tài liệu này thường xuyên. Tôi đã cố gắng để làm cho các khái niệm càng rõ ràng càng tốt, nhưng tôi sẽ cùn, viết Nginx module vẫn có thể làm việc chăm chỉ ...

+0

bạn đã thực hiện bất kỳ tiến bộ nào về điều đó chưa? Tôi đang ở trong tình trạng tương tự ở đây. Hãy xem bài đăng của tôi: http: //stackoverflow.com/questions/4204812/nginx-module-development-with-mysql-posible – PartySoft

+0

Các bit tôi cảm thấy không rõ ràng vì nó phải ở trong một bài đăng tuyệt vời khác điều này: 'Cuối cùng, thêm một chỉ thị mô-đun vào cấu hình của nginx (mặc định là /usr/local/nginx/conf/nginx.conf) để kích hoạt mô-đun cho một vị trí. vị trí =/hello { hello_world; } ' – jbg

Các vấn đề liên quan