日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Nginx学习之五:Nginx第三方模块

發布時間:2025/6/15 Nginx 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx学习之五:Nginx第三方模块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

第三方模塊

? ? ? 這些模塊不被官方所支持,亦未必能跨越Nginx的版本兼容。不過其中有些模塊證明是對多數用戶是有用的。只在于個人的風險問題。

編譯第三方模塊

第三方模塊和 Nginx資源是一起被編譯過的.在資源目錄鍵入:

./configure?--add-module=/path/to/module1/source?\--add-module=/path/to/module2/source

所需參數可以盡可能多地使用--add-module 來設置。請注意,某些模塊可能需要額外的系統安裝庫支持。

編寫你自己的模塊

Evan Miller?已經被寫到?definitive guide?的 Nginx模塊的部署中. 但它的某些部分是有點過時了。你已經被警告。

?Nginx Development Kit已放在github資源探索中,您可以獲取到最新的更新。另外您還可以參閱本頁下方方的工具。

知名模塊

NameDescriptionAuthorLink
Accept LanguageParses the?Accept-Language?header and gives the most suitable locale from a list of supported locales.Guillaume MauryDownload
Access KeyDenies access unless the request URL contains an access key.Mykola GrechukhDownload
AFCGIAsynchronous/multiplexing FastCGI for nginx (incl. ref server implementation)rsmsDownload
Akamai G2ORestricts access to content to Akamai edge servers using G2O headersrefractalizeDownload
Array VarAdd support for array variables to nginx config filesagentzhDownload
Auth DigestHTTP Digest Authentication.Christian SwinehartDownload
Auth PAMHTTP Basic Authentication using PAM.Sergio Talens-OliagDownload
Auth RequestAllows authorization based on subrequest result.Maxim DouninDownload
Auto LibReuse pre-compiled/installed versions of OpenSSL, PCRE and Zlib without re-compiling them each time Nginx is compiledMarcus ClyneDownload
AWS authGenerate security headers for GET requests to Amazon S3.Arvind JayaprakashDownload
BacktraceA nginx module to dump backtrace case a worker process exits abnormally.TengineDownload
Cache PurgeModule adding ability to purge content from FastCGI, proxy, and uWSGI caches.FRiCKLEDownload
ChunkinHTTP 1.1 chunked-encoding request body support for Nginx.agentzhDownload
ConcatThis module can concatenate files in a given context: CSS and JS files usuallyTengineDownload
Circle GIFGenerates simple circle images with the colors and size specified in the URL.Evan MillerDownload
CT++Embeds?CT++ (or CTPP2)?VM, the execution part of a high-performance template engine system.Valentin V. BartenevDownload
Development KitAn extension to the core functionality of Nginx which can be used as a basis for other modulesMarcus ClyneDownload
DrizzleMake nginx talk directly to mysql and drizzle by libdrizzle.chaoslawful,?agentzh, Piotr SikoraDownload
Dynamic etagsNginx module for etags on dynamic contentkaliDownload
EchoBrings "echo", "sleep", "time", "exec", and more shell-style goodies to Nginx config file.agentzhDownload
Enhanced MemcachedRepackaging of the standard memcached module to add features?: custom http headers, hash keys, store entries in memcached with post http request, flush, key namespace, send 304 when no modificationBertrand PaquetDownload
Encrypted Sessionencrypt and decrypt nginx variable values, can be used for light-weight session-based authenticationagentzhDownload
EvalA module for evaluating memcached or proxy response into variable.vkholodkovDownload
Eval (agentzh's fork)Enhanced ngx_eval that can capture arbitrary subrequest's responses into nginx variables (can even with output filters enabled)agentzhDownload
ExpresszFirst of the Expressz lineup modules, Off-loading image and file/stream compression to (a) GPU(s).Jason Giedymin at AcronymLabs
EY BalancerAdds a request queue to Nginx that allows the limiting of concurrent requests passed to the upstream.Ry DahlDownload
Fancy IndexesLike the built-in?autoindex?module, but fancier.Adrian Perez de CastroDownload
Form InputThis module reads HTTP POST request body and parse the arguments into nginx variables.Calio,?agentzhDownload
Foot filterThis module implements a body filter that adds a given string to the page footer.TengineDownload
GeoIPCountry code lookups via the?MaxMind?GeoIP API.SPIL GAMESFile:Nginx-geoip-0.2.tar.gz
GridFSNginx module for serving files from MongoDB's GridFS.mdirolfDownload
Headers MoreSet and clear input and output headers...more than "add"!agentzhDownload
HTTP HealthcheckHealth check HTTP servers inside an upstream so you don't forward requests to bad hostsJack Lindamood
HTTP AccountingRealtime netflow and status code monitor solution for nginx, need less memory and cpu than realtime log analyzing. Useful for http traffic accounting based on nginx config logic ( per-location-traffic or per-server-traffic ).Liu LantaoDownload
HTTP PushTurn Nginx into an adept long-polling HTTP Push (Comet) server.Leo PonomarevDownload
HTTP Push StreamTurn Nginx into an adept stream HTTP Push (Comet) server.Wandenberg PeixotoDownload
HTTP RedisRedis?support.Sergey A. Osokin <osa@FreeBSD.ORG.ru>Download
JavaScriptEmbedding?SpiderMonkey. Full port of Perl module and more.Peter LeonovDownload
IconvA character encoding conversion nginx module using libiconv.Calio,?agentzhDownload
Log Request SpeedLog the time it took to process each request.Mauro Stettler
Lower Upper CaseSimple module to upper-/lowercase a string in the Nginx configMauro StettlerDownload
LuaEmbed the power of Lua into nginxchaoslawful,?agentzhDownload
LuafileEmbed the power of Lua into nginx very easy.alacnerDownload
MemcAn extended version of the standard memcached module that supports set, add, delete, and many more memcached commands.agentzhDownload
ModSecurityWeb application firewall.Alan Silva, Trustwave
MogilefsImplements a MogileFS client, provides a replace to the Perlbal reverse proxy of the original MogileFS.Valery KholodkovDownload
MongoUpstream module that allows nginx to communicate directly with?MongoDB?database.FRiCKLE?&?Simpl.itDownload
MP4 Streaming LiteWill seek to a certain time within H.264/MP4 files when provided with a "start" parameter in the URL.Jiang HongDownload
NaxsiWeb Application Firewall for nginx.Thibault KoechlinDownload
NoticeServe static file to POST requests.Keith RarickDownload
OwnerMatchThis module provides a simple file owner-based access control.HeiherDownload
PHP-Memache Standard HashThis is a loadbalancer that imitates the PHP-Memcache standard hash's behaviourMauro StettlerDownload
PHP Session ParserExtract values that are stored in a serialized PHP sessionMauro StettlerDownload
PostgresUpstream module that allows nginx to communicate directly with?PostgreSQL?database.FRiCKLEDownload
PubcookieAdds?Pubcookie-based cross-site authentication method to Nginx.VitkiDownload
RDS CSVHelp?ngx_drizzle,?ngx_postgres, and others emit Comma-Separated Values (CSV).agentzhDownload
RDS JSONHelp?ngx_drizzle,?ngx_postgres, and others emit JSON data.agentzhDownload
Redis2Upstream module for the full?Redis?2.0 protocolagentzhDownload
RobooHTTP Robot mitigator utilizing advanced non-interactive HTTP challenge/response mechanismsYuri Gushin, Alex BeharDownload
RRD GraphThis module provides an HTTP interface to?RRDtool's graphing facilities.Evan MillerDownload
RTMPRTMP protocol support. Live streaming and video on demand.Roman ArutyunyanDownload
Secure DownloadCreate expiring links.Mauro Stettler, Szymon ModzelewskiDownload
Set CConvConversion between Simplified Chinese and Traditional Chinese at rewrite phaseLiseen WanDownload
Set HashSet a variable to a variety of hash functions (upper/lowercase), including MD5, SHA1 and Murmurhash 2Marcus ClyneDownload
Set LangSet a variable to indicate the language based on a variety of sources including cookies, GET/POST variables, Accept Language header and moreMarcus ClyneDownload
Set MiscVarious set_xxx directives added to nginx's rewrite module (md5/sha1, sql/json quoting, and many more)agentzh,?Calio,?shrimpDownload
sFlowOperational performance monitoring with standard?sFlow?protocolNeil McKeeDownload
SliceNginx module for serving a file in slices (reverse byte-range).TengineDownload
SlowFS CacheModule adding ability to cache static files.FRiCKLEDownload
SPNEGOSupport for SPNEGO/gssapi in nginx.mike503/muhgatusDownload
SR CacheTransparent subrequest-based caching layout for arbitrary nginx locations (can be used with ngx_memc + memcached!)agentzhDownload
Static etagsNginx doesn't generate etags for static content. I'd like it to. Let's see if I can remember some C from college.mikewestDownload
StatsdAdds the ability for Nginx to interacting with statsd.zebrafishlabsDownload
Sticky upstreamA nginx module to add an upstream server persistance using cookies.J&eacute;r&ocirc;me LoyetDownload
StripWhitespace remover.Evan MillerFile:Mod strip-0.1.tar.gz
SubstitutionsA filter module which can do both regular expression and fixed string substitutions on response bodies.Weibin YaoDownload
SupervisordModule providing nginx with API to communicate with supervisord and manage (start/stop) backends on-demand.FRiCKLEDownload
UploadParses?multipart/form-data?allowing arbitrary handling of uploaded files.Valery KholodkovDownload
Upload ProgressTracks and reports upload progress.Brice FigureauDownload
Upstream Consistent HashSelect backend based on Consistent hash ring.Mauro StettlerDownload
Upstream Fair BalancerSends an incoming request to the least-busy backend server, rather than distributing requests round-robin.Gregory NosekDownload
Upstream HashProvides simple upstream load distribution by hashing a configurable variable.Evan MillerDownload
Upstream KeepaliveProvides keep-alive connections to memcached upstreams.Maxim DouninDownload
User-agentA more powerful module than the Native?BrowserModuleTengineDownload
Video Thumb ExtractorNginx module to extract thumbs from a video file.Wandenberg PeixotoDownload
WSGIWSGI?implementation for Nginx. Allows easy deployment of Python applications.Manlio PerilloDownload
XSSNative support for cross-site scripting (XSS) in an nginx.agentzhDownload
ZipAssemble ZIP archives on the fly.Evan MillerDownload
Extended status moduleExtended status module for nginx???(Choi Youngseok), 李金虎(Li Jinhu)Download

工具模塊開發

NameDescriptionAuthorLink
Nginx Auto Lib CoreReusable file for module developers to include with their modules to easily and consistently handle including external libraries; used in the Auto Lib module and included in the Nginx Development KitMarcus ClyneDownload
Nginx Development KitAn extension to the core functionality of Nginx which can be used as a basis for other modulesMarcus ClyneDownload

第三方補丁

這些補丁必須應用到Nginx的源代碼樹。這里沒有保證這些補丁將適用于Nginx的特定版本。 通過第三方模塊,這些補丁是不會被Nginx官方所支持的。您的處理效果可能會有所不同。

DescriptionAuthorLink
Log to syslog.Marlon de BoerPatch for version 0.8.49 with 'sh is not bash' fix?|?Syslog Patch for Nginx 0.8.54+
Disable nginx's memory pool to help valgrind and other tools (for nginx C developers only)shrimp,agentzhGit repository for the patch
SSL Session tickets distributed via memcachedMatthew PalmerGit repository for changes

Migration工具

NameDescriptionAuthorLink
Apache2NginxA command line tool, which can be used to generate nginx config file according to given config files of Apache李德(Reed), 李金虎(Li Jinhu), ???(Choi Youngseok)Download

參考資料

  • github search

From:?http://wiki.nginx.org/3rdPartyModulesChs

轉載于:https://my.oschina.net/boonya/blog/287300

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Nginx学习之五:Nginx第三方模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。