nginx.vim 105 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144
  1. " Vim syntax file
  2. " Language: nginx.conf
  3. if exists("b:current_syntax")
  4. finish
  5. end
  6. setlocal iskeyword+=.
  7. setlocal iskeyword+=/
  8. setlocal iskeyword+=:
  9. syn match ngxVariable '\$\(\w\+\|{\w\+}\)'
  10. syn match ngxVariableBlock '\$\(\w\+\|{\w\+}\)' contained
  11. syn match ngxVariableString '\$\(\w\+\|{\w\+}\)' contained
  12. syn region ngxBlock start=+^+ end=+{+ skip=+\${+ contains=ngxComment,ngxDirectiveBlock,ngxVariableBlock,ngxString oneline
  13. syn region ngxString start=+[^:a-zA-Z>!\\@]\z(["']\)+lc=1 end=+\z1+ skip=+\\\\\|\\\z1+ contains=ngxVariableString
  14. syn match ngxComment ' *#.*$'
  15. syn keyword ngxBoolean on
  16. syn keyword ngxBoolean off
  17. syn keyword ngxDirectiveBlock http contained
  18. syn keyword ngxDirectiveBlock mail contained
  19. syn keyword ngxDirectiveBlock events contained
  20. syn keyword ngxDirectiveBlock server contained
  21. syn keyword ngxDirectiveBlock types contained
  22. syn keyword ngxDirectiveBlock location contained
  23. syn keyword ngxDirectiveBlock upstream contained
  24. syn keyword ngxDirectiveBlock charset_map contained
  25. syn keyword ngxDirectiveBlock limit_except contained
  26. syn keyword ngxDirectiveBlock if contained
  27. syn keyword ngxDirectiveBlock geo contained
  28. syn keyword ngxDirectiveBlock map contained
  29. syn keyword ngxDirectiveBlock split_clients contained
  30. syn keyword ngxDirectiveImportant include
  31. syn keyword ngxDirectiveImportant root
  32. syn keyword ngxDirectiveImportant server
  33. syn keyword ngxDirectiveImportant server_name
  34. syn keyword ngxDirectiveImportant listen contained
  35. syn region ngxDirectiveImportantListen matchgroup=ngxDirectiveImportant start=+listen+ skip=+\\\\\|\\\;+ end=+;+he=e-1 contains=ngxListenOptions,ngxString
  36. syn keyword ngxDirectiveImportant internal
  37. syn keyword ngxDirectiveImportant proxy_pass
  38. syn keyword ngxDirectiveImportant memcached_pass
  39. syn keyword ngxDirectiveImportant fastcgi_pass
  40. syn keyword ngxDirectiveImportant scgi_pass
  41. syn keyword ngxDirectiveImportant uwsgi_pass
  42. syn keyword ngxDirectiveImportant try_files
  43. syn keyword ngxListenOptions default_server contained
  44. syn keyword ngxListenOptions ssl contained
  45. syn keyword ngxListenOptions http2 contained
  46. syn keyword ngxListenOptions spdy contained
  47. syn keyword ngxListenOptions proxy_protocol contained
  48. syn keyword ngxListenOptions setfib contained
  49. syn keyword ngxListenOptions fastopen contained
  50. syn keyword ngxListenOptions backlog contained
  51. syn keyword ngxListenOptions rcvbuf contained
  52. syn keyword ngxListenOptions sndbuf contained
  53. syn keyword ngxListenOptions accept_filter contained
  54. syn keyword ngxListenOptions deferred contained
  55. syn keyword ngxListenOptions bind contained
  56. syn keyword ngxListenOptions ipv6only contained
  57. syn keyword ngxListenOptions reuseport contained
  58. syn keyword ngxListenOptions so_keepalive contained
  59. syn keyword ngxListenOptions keepidle contained
  60. syn keyword ngxDirectiveControl break
  61. syn keyword ngxDirectiveControl return
  62. syn keyword ngxDirectiveControl rewrite
  63. syn keyword ngxDirectiveControl set
  64. syn keyword ngxDirectiveError error_page
  65. syn keyword ngxDirectiveError post_action
  66. syn keyword ngxDirectiveDeprecated connections
  67. syn keyword ngxDirectiveDeprecated imap
  68. syn keyword ngxDirectiveDeprecated limit_zone
  69. syn keyword ngxDirectiveDeprecated mysql_test
  70. syn keyword ngxDirectiveDeprecated open_file_cache_retest
  71. syn keyword ngxDirectiveDeprecated optimize_server_names
  72. syn keyword ngxDirectiveDeprecated satisfy_any
  73. syn keyword ngxDirectiveDeprecated so_keepalive
  74. syn keyword ngxDirective absolute_redirect
  75. syn keyword ngxDirective accept_mutex
  76. syn keyword ngxDirective accept_mutex_delay
  77. syn keyword ngxDirective acceptex_read
  78. syn keyword ngxDirective access_log
  79. syn keyword ngxDirective add_after_body
  80. syn keyword ngxDirective add_before_body
  81. syn keyword ngxDirective add_header
  82. syn keyword ngxDirective addition_types
  83. syn keyword ngxDirective aio
  84. syn keyword ngxDirective aio_write
  85. syn keyword ngxDirective alias
  86. syn keyword ngxDirective allow
  87. syn keyword ngxDirective ancient_browser
  88. syn keyword ngxDirective ancient_browser_value
  89. syn keyword ngxDirective auth_basic
  90. syn keyword ngxDirective auth_basic_user_file
  91. syn keyword ngxDirective auth_http
  92. syn keyword ngxDirective auth_http_header
  93. syn keyword ngxDirective auth_http_pass_client_cert
  94. syn keyword ngxDirective auth_http_timeout
  95. syn keyword ngxDirective auth_jwt
  96. syn keyword ngxDirective auth_jwt_key_file
  97. syn keyword ngxDirective auth_request
  98. syn keyword ngxDirective auth_request_set
  99. syn keyword ngxDirective autoindex
  100. syn keyword ngxDirective autoindex_exact_size
  101. syn keyword ngxDirective autoindex_format
  102. syn keyword ngxDirective autoindex_localtime
  103. syn keyword ngxDirective charset
  104. syn keyword ngxDirective charset_map
  105. syn keyword ngxDirective charset_types
  106. syn keyword ngxDirective chunked_transfer_encoding
  107. syn keyword ngxDirective client_body_buffer_size
  108. syn keyword ngxDirective client_body_in_file_only
  109. syn keyword ngxDirective client_body_in_single_buffer
  110. syn keyword ngxDirective client_body_temp_path
  111. syn keyword ngxDirective client_body_timeout
  112. syn keyword ngxDirective client_header_buffer_size
  113. syn keyword ngxDirective client_header_timeout
  114. syn keyword ngxDirective client_max_body_size
  115. syn keyword ngxDirective connection_pool_size
  116. syn keyword ngxDirective create_full_put_path
  117. syn keyword ngxDirective daemon
  118. syn keyword ngxDirective dav_access
  119. syn keyword ngxDirective dav_methods
  120. syn keyword ngxDirective debug_connection
  121. syn keyword ngxDirective debug_points
  122. syn keyword ngxDirective default_type
  123. syn keyword ngxDirective degradation
  124. syn keyword ngxDirective degrade
  125. syn keyword ngxDirective deny
  126. syn keyword ngxDirective devpoll_changes
  127. syn keyword ngxDirective devpoll_events
  128. syn keyword ngxDirective directio
  129. syn keyword ngxDirective directio_alignment
  130. syn keyword ngxDirective disable_symlinks
  131. syn keyword ngxDirective empty_gif
  132. syn keyword ngxDirective env
  133. syn keyword ngxDirective epoll_events
  134. syn keyword ngxDirective error_log
  135. syn keyword ngxDirective etag
  136. syn keyword ngxDirective eventport_events
  137. syn keyword ngxDirective expires
  138. syn keyword ngxDirective f4f
  139. syn keyword ngxDirective f4f_buffer_size
  140. syn keyword ngxDirective fastcgi_bind
  141. syn keyword ngxDirective fastcgi_buffer_size
  142. syn keyword ngxDirective fastcgi_buffering
  143. syn keyword ngxDirective fastcgi_buffers
  144. syn keyword ngxDirective fastcgi_busy_buffers_size
  145. syn keyword ngxDirective fastcgi_cache
  146. syn keyword ngxDirective fastcgi_cache_bypass
  147. syn keyword ngxDirective fastcgi_cache_key
  148. syn keyword ngxDirective fastcgi_cache_lock
  149. syn keyword ngxDirective fastcgi_cache_lock_age
  150. syn keyword ngxDirective fastcgi_cache_lock_timeout
  151. syn keyword ngxDirective fastcgi_cache_max_range_offset
  152. syn keyword ngxDirective fastcgi_cache_methods
  153. syn keyword ngxDirective fastcgi_cache_min_uses
  154. syn keyword ngxDirective fastcgi_cache_path
  155. syn keyword ngxDirective fastcgi_cache_purge
  156. syn keyword ngxDirective fastcgi_cache_revalidate
  157. syn keyword ngxDirective fastcgi_cache_use_stale
  158. syn keyword ngxDirective fastcgi_cache_valid
  159. syn keyword ngxDirective fastcgi_catch_stderr
  160. syn keyword ngxDirective fastcgi_connect_timeout
  161. syn keyword ngxDirective fastcgi_force_ranges
  162. syn keyword ngxDirective fastcgi_hide_header
  163. syn keyword ngxDirective fastcgi_ignore_client_abort
  164. syn keyword ngxDirective fastcgi_ignore_headers
  165. syn keyword ngxDirective fastcgi_index
  166. syn keyword ngxDirective fastcgi_intercept_errors
  167. syn keyword ngxDirective fastcgi_keep_conn
  168. syn keyword ngxDirective fastcgi_limit_rate
  169. syn keyword ngxDirective fastcgi_max_temp_file_size
  170. syn keyword ngxDirective fastcgi_next_upstream
  171. syn keyword ngxDirective fastcgi_next_upstream_timeout
  172. syn keyword ngxDirective fastcgi_next_upstream_tries
  173. syn keyword ngxDirective fastcgi_no_cache
  174. syn keyword ngxDirective fastcgi_param
  175. syn keyword ngxDirective fastcgi_pass_header
  176. syn keyword ngxDirective fastcgi_pass_request_body
  177. syn keyword ngxDirective fastcgi_pass_request_headers
  178. syn keyword ngxDirective fastcgi_read_timeout
  179. syn keyword ngxDirective fastcgi_request_buffering
  180. syn keyword ngxDirective fastcgi_send_lowat
  181. syn keyword ngxDirective fastcgi_send_timeout
  182. syn keyword ngxDirective fastcgi_split_path_info
  183. syn keyword ngxDirective fastcgi_store
  184. syn keyword ngxDirective fastcgi_store_access
  185. syn keyword ngxDirective fastcgi_temp_file_write_size
  186. syn keyword ngxDirective fastcgi_temp_path
  187. syn keyword ngxDirective flv
  188. syn keyword ngxDirective geoip_city
  189. syn keyword ngxDirective geoip_country
  190. syn keyword ngxDirective geoip_org
  191. syn keyword ngxDirective geoip_proxy
  192. syn keyword ngxDirective geoip_proxy_recursive
  193. syn keyword ngxDirective google_perftools_profiles
  194. syn keyword ngxDirective gunzip
  195. syn keyword ngxDirective gunzip_buffers
  196. syn keyword ngxDirective gzip
  197. syn keyword ngxDirective gzip_buffers
  198. syn keyword ngxDirective gzip_comp_level
  199. syn keyword ngxDirective gzip_disable
  200. syn keyword ngxDirective gzip_hash
  201. syn keyword ngxDirective gzip_http_version
  202. syn keyword ngxDirective gzip_min_length
  203. syn keyword ngxDirective gzip_no_buffer
  204. syn keyword ngxDirective gzip_proxied
  205. syn keyword ngxDirective gzip_static
  206. syn keyword ngxDirective gzip_types
  207. syn keyword ngxDirective gzip_vary
  208. syn keyword ngxDirective gzip_window
  209. syn keyword ngxDirective hash
  210. syn keyword ngxDirective health_check
  211. syn keyword ngxDirective health_check_timeout
  212. syn keyword ngxDirective hls
  213. syn keyword ngxDirective hls_buffers
  214. syn keyword ngxDirective hls_forward_args
  215. syn keyword ngxDirective hls_fragment
  216. syn keyword ngxDirective hls_mp4_buffer_size
  217. syn keyword ngxDirective hls_mp4_max_buffer_size
  218. syn keyword ngxDirective http2_chunk_size
  219. syn keyword ngxDirective http2_body_preread_size
  220. syn keyword ngxDirective http2_idle_timeout
  221. syn keyword ngxDirective http2_max_concurrent_streams
  222. syn keyword ngxDirective http2_max_field_size
  223. syn keyword ngxDirective http2_max_header_size
  224. syn keyword ngxDirective http2_max_requests
  225. syn keyword ngxDirective http2_recv_buffer_size
  226. syn keyword ngxDirective http2_recv_timeout
  227. syn keyword ngxDirective if_modified_since
  228. syn keyword ngxDirective ignore_invalid_headers
  229. syn keyword ngxDirective image_filter
  230. syn keyword ngxDirective image_filter_buffer
  231. syn keyword ngxDirective image_filter_interlace
  232. syn keyword ngxDirective image_filter_jpeg_quality
  233. syn keyword ngxDirective image_filter_sharpen
  234. syn keyword ngxDirective image_filter_transparency
  235. syn keyword ngxDirective image_filter_webp_quality
  236. syn keyword ngxDirective imap_auth
  237. syn keyword ngxDirective imap_capabilities
  238. syn keyword ngxDirective imap_client_buffer
  239. syn keyword ngxDirective index
  240. syn keyword ngxDirective iocp_threads
  241. syn keyword ngxDirective ip_hash
  242. syn keyword ngxDirective js_access
  243. syn keyword ngxDirective js_content
  244. syn keyword ngxDirective js_filter
  245. syn keyword ngxDirective js_include
  246. syn keyword ngxDirective js_preread
  247. syn keyword ngxDirective js_set
  248. syn keyword ngxDirective keepalive
  249. syn keyword ngxDirective keepalive_disable
  250. syn keyword ngxDirective keepalive_requests
  251. syn keyword ngxDirective keepalive_timeout
  252. syn keyword ngxDirective kqueue_changes
  253. syn keyword ngxDirective kqueue_events
  254. syn keyword ngxDirective large_client_header_buffers
  255. syn keyword ngxDirective least_conn
  256. syn keyword ngxDirective least_time
  257. syn keyword ngxDirective limit_conn
  258. syn keyword ngxDirective limit_conn_log_level
  259. syn keyword ngxDirective limit_conn_status
  260. syn keyword ngxDirective limit_conn_zone
  261. syn keyword ngxDirective limit_rate
  262. syn keyword ngxDirective limit_rate_after
  263. syn keyword ngxDirective limit_req
  264. syn keyword ngxDirective limit_req_log_level
  265. syn keyword ngxDirective limit_req_status
  266. syn keyword ngxDirective limit_req_zone
  267. syn keyword ngxDirective lingering_close
  268. syn keyword ngxDirective lingering_time
  269. syn keyword ngxDirective lingering_timeout
  270. syn keyword ngxDirective load_module
  271. syn keyword ngxDirective lock_file
  272. syn keyword ngxDirective log_format
  273. syn keyword ngxDirective log_not_found
  274. syn keyword ngxDirective log_subrequest
  275. syn keyword ngxDirective map_hash_bucket_size
  276. syn keyword ngxDirective map_hash_max_size
  277. syn keyword ngxDirective match
  278. syn keyword ngxDirective master_process
  279. syn keyword ngxDirective max_ranges
  280. syn keyword ngxDirective memcached_bind
  281. syn keyword ngxDirective memcached_buffer_size
  282. syn keyword ngxDirective memcached_connect_timeout
  283. syn keyword ngxDirective memcached_force_ranges
  284. syn keyword ngxDirective memcached_gzip_flag
  285. syn keyword ngxDirective memcached_next_upstream
  286. syn keyword ngxDirective memcached_next_upstream_timeout
  287. syn keyword ngxDirective memcached_next_upstream_tries
  288. syn keyword ngxDirective memcached_read_timeout
  289. syn keyword ngxDirective memcached_send_timeout
  290. syn keyword ngxDirective merge_slashes
  291. syn keyword ngxDirective min_delete_depth
  292. syn keyword ngxDirective modern_browser
  293. syn keyword ngxDirective modern_browser_value
  294. syn keyword ngxDirective mp4
  295. syn keyword ngxDirective mp4_buffer_size
  296. syn keyword ngxDirective mp4_max_buffer_size
  297. syn keyword ngxDirective mp4_limit_rate
  298. syn keyword ngxDirective mp4_limit_rate_after
  299. syn keyword ngxDirective msie_padding
  300. syn keyword ngxDirective msie_refresh
  301. syn keyword ngxDirective multi_accept
  302. syn keyword ngxDirective ntlm
  303. syn keyword ngxDirective open_file_cache
  304. syn keyword ngxDirective open_file_cache_errors
  305. syn keyword ngxDirective open_file_cache_events
  306. syn keyword ngxDirective open_file_cache_min_uses
  307. syn keyword ngxDirective open_file_cache_valid
  308. syn keyword ngxDirective open_log_file_cache
  309. syn keyword ngxDirective output_buffers
  310. syn keyword ngxDirective override_charset
  311. syn keyword ngxDirective pcre_jit
  312. syn keyword ngxDirective perl
  313. syn keyword ngxDirective perl_modules
  314. syn keyword ngxDirective perl_require
  315. syn keyword ngxDirective perl_set
  316. syn keyword ngxDirective pid
  317. syn keyword ngxDirective pop3_auth
  318. syn keyword ngxDirective pop3_capabilities
  319. syn keyword ngxDirective port_in_redirect
  320. syn keyword ngxDirective post_acceptex
  321. syn keyword ngxDirective postpone_gzipping
  322. syn keyword ngxDirective postpone_output
  323. syn keyword ngxDirective preread_buffer_size
  324. syn keyword ngxDirective preread_timeout
  325. syn keyword ngxDirective protocol nextgroup=ngxMailProtocol skipwhite
  326. syn keyword ngxMailProtocol imap pop3 smtp contained
  327. syn keyword ngxDirective proxy
  328. syn keyword ngxDirective proxy_bind
  329. syn keyword ngxDirective proxy_buffer
  330. syn keyword ngxDirective proxy_buffer_size
  331. syn keyword ngxDirective proxy_buffering
  332. syn keyword ngxDirective proxy_buffers
  333. syn keyword ngxDirective proxy_busy_buffers_size
  334. syn keyword ngxDirective proxy_cache
  335. syn keyword ngxDirective proxy_cache_bypass
  336. syn keyword ngxDirective proxy_cache_convert_head
  337. syn keyword ngxDirective proxy_cache_key
  338. syn keyword ngxDirective proxy_cache_lock
  339. syn keyword ngxDirective proxy_cache_lock_age
  340. syn keyword ngxDirective proxy_cache_lock_timeout
  341. syn keyword ngxDirective proxy_cache_max_range_offset
  342. syn keyword ngxDirective proxy_cache_methods
  343. syn keyword ngxDirective proxy_cache_min_uses
  344. syn keyword ngxDirective proxy_cache_path
  345. syn keyword ngxDirective proxy_cache_purge
  346. syn keyword ngxDirective proxy_cache_revalidate
  347. syn keyword ngxDirective proxy_cache_use_stale
  348. syn keyword ngxDirective proxy_cache_valid
  349. syn keyword ngxDirective proxy_connect_timeout
  350. syn keyword ngxDirective proxy_cookie_domain
  351. syn keyword ngxDirective proxy_cookie_path
  352. syn keyword ngxDirective proxy_download_rate
  353. syn keyword ngxDirective proxy_force_ranges
  354. syn keyword ngxDirective proxy_headers_hash_bucket_size
  355. syn keyword ngxDirective proxy_headers_hash_max_size
  356. syn keyword ngxDirective proxy_hide_header
  357. syn keyword ngxDirective proxy_http_version
  358. syn keyword ngxDirective proxy_ignore_client_abort
  359. syn keyword ngxDirective proxy_ignore_headers
  360. syn keyword ngxDirective proxy_intercept_errors
  361. syn keyword ngxDirective proxy_limit_rate
  362. syn keyword ngxDirective proxy_max_temp_file_size
  363. syn keyword ngxDirective proxy_method
  364. syn keyword ngxDirective proxy_next_upstream
  365. syn keyword ngxDirective proxy_next_upstream_timeout
  366. syn keyword ngxDirective proxy_next_upstream_tries
  367. syn keyword ngxDirective proxy_no_cache
  368. syn keyword ngxDirective proxy_pass_error_message
  369. syn keyword ngxDirective proxy_pass_header
  370. syn keyword ngxDirective proxy_pass_request_body
  371. syn keyword ngxDirective proxy_pass_request_headers
  372. syn keyword ngxDirective proxy_protocol
  373. syn keyword ngxDirective proxy_protocol_timeout
  374. syn keyword ngxDirective proxy_read_timeout
  375. syn keyword ngxDirective proxy_redirect
  376. syn keyword ngxDirective proxy_request_buffering
  377. syn keyword ngxDirective proxy_responses
  378. syn keyword ngxDirective proxy_send_lowat
  379. syn keyword ngxDirective proxy_send_timeout
  380. syn keyword ngxDirective proxy_set_body
  381. syn keyword ngxDirective proxy_set_header
  382. syn keyword ngxDirective proxy_ssl_certificate
  383. syn keyword ngxDirective proxy_ssl_certificate_key
  384. syn keyword ngxDirective proxy_ssl_ciphers
  385. syn keyword ngxDirective proxy_ssl_crl
  386. syn keyword ngxDirective proxy_ssl_name
  387. syn keyword ngxDirective proxy_ssl_password_file
  388. syn keyword ngxDirective proxy_ssl_protocols nextgroup=ngxSSLProtocol skipwhite
  389. syn keyword ngxDirective proxy_ssl_server_name
  390. syn keyword ngxDirective proxy_ssl_session_reuse
  391. syn keyword ngxDirective proxy_ssl_trusted_certificate
  392. syn keyword ngxDirective proxy_ssl_verify
  393. syn keyword ngxDirective proxy_ssl_verify_depth
  394. syn keyword ngxDirective proxy_store
  395. syn keyword ngxDirective proxy_store_access
  396. syn keyword ngxDirective proxy_temp_file_write_size
  397. syn keyword ngxDirective proxy_temp_path
  398. syn keyword ngxDirective proxy_timeout
  399. syn keyword ngxDirective proxy_upload_rate
  400. syn keyword ngxDirective queue
  401. syn keyword ngxDirective random_index
  402. syn keyword ngxDirective read_ahead
  403. syn keyword ngxDirective real_ip_header
  404. syn keyword ngxDirective real_ip_recursive
  405. syn keyword ngxDirective recursive_error_pages
  406. syn keyword ngxDirective referer_hash_bucket_size
  407. syn keyword ngxDirective referer_hash_max_size
  408. syn keyword ngxDirective request_pool_size
  409. syn keyword ngxDirective reset_timedout_connection
  410. syn keyword ngxDirective resolver
  411. syn keyword ngxDirective resolver_timeout
  412. syn keyword ngxDirective rewrite_log
  413. syn keyword ngxDirective rtsig_overflow_events
  414. syn keyword ngxDirective rtsig_overflow_test
  415. syn keyword ngxDirective rtsig_overflow_threshold
  416. syn keyword ngxDirective rtsig_signo
  417. syn keyword ngxDirective satisfy
  418. syn keyword ngxDirective scgi_bind
  419. syn keyword ngxDirective scgi_buffer_size
  420. syn keyword ngxDirective scgi_buffering
  421. syn keyword ngxDirective scgi_buffers
  422. syn keyword ngxDirective scgi_busy_buffers_size
  423. syn keyword ngxDirective scgi_cache
  424. syn keyword ngxDirective scgi_cache_bypass
  425. syn keyword ngxDirective scgi_cache_key
  426. syn keyword ngxDirective scgi_cache_lock
  427. syn keyword ngxDirective scgi_cache_lock_age
  428. syn keyword ngxDirective scgi_cache_lock_timeout
  429. syn keyword ngxDirective scgi_cache_max_range_offset
  430. syn keyword ngxDirective scgi_cache_methods
  431. syn keyword ngxDirective scgi_cache_min_uses
  432. syn keyword ngxDirective scgi_cache_path
  433. syn keyword ngxDirective scgi_cache_purge
  434. syn keyword ngxDirective scgi_cache_revalidate
  435. syn keyword ngxDirective scgi_cache_use_stale
  436. syn keyword ngxDirective scgi_cache_valid
  437. syn keyword ngxDirective scgi_connect_timeout
  438. syn keyword ngxDirective scgi_force_ranges
  439. syn keyword ngxDirective scgi_hide_header
  440. syn keyword ngxDirective scgi_ignore_client_abort
  441. syn keyword ngxDirective scgi_ignore_headers
  442. syn keyword ngxDirective scgi_intercept_errors
  443. syn keyword ngxDirective scgi_limit_rate
  444. syn keyword ngxDirective scgi_max_temp_file_size
  445. syn keyword ngxDirective scgi_next_upstream
  446. syn keyword ngxDirective scgi_next_upstream_timeout
  447. syn keyword ngxDirective scgi_next_upstream_tries
  448. syn keyword ngxDirective scgi_no_cache
  449. syn keyword ngxDirective scgi_param
  450. syn keyword ngxDirective scgi_pass_header
  451. syn keyword ngxDirective scgi_pass_request_body
  452. syn keyword ngxDirective scgi_pass_request_headers
  453. syn keyword ngxDirective scgi_read_timeout
  454. syn keyword ngxDirective scgi_request_buffering
  455. syn keyword ngxDirective scgi_send_timeout
  456. syn keyword ngxDirective scgi_store
  457. syn keyword ngxDirective scgi_store_access
  458. syn keyword ngxDirective scgi_temp_file_write_size
  459. syn keyword ngxDirective scgi_temp_path
  460. syn keyword ngxDirective secure_link
  461. syn keyword ngxDirective secure_link_md5
  462. syn keyword ngxDirective secure_link_secret
  463. syn keyword ngxDirective send_lowat
  464. syn keyword ngxDirective send_timeout
  465. syn keyword ngxDirective sendfile
  466. syn keyword ngxDirective sendfile_max_chunk
  467. syn keyword ngxDirective server_name_in_redirect
  468. syn keyword ngxDirective server_names_hash_bucket_size
  469. syn keyword ngxDirective server_names_hash_max_size
  470. syn keyword ngxDirective server_tokens
  471. syn keyword ngxDirective session_log
  472. syn keyword ngxDirective session_log_format
  473. syn keyword ngxDirective session_log_zone
  474. syn keyword ngxDirective set_real_ip_from
  475. syn keyword ngxDirective slice
  476. syn keyword ngxDirective smtp_auth
  477. syn keyword ngxDirective smtp_capabilities
  478. syn keyword ngxDirective smtp_client_buffer
  479. syn keyword ngxDirective smtp_greeting_delay
  480. syn keyword ngxDirective source_charset
  481. syn keyword ngxDirective spdy_chunk_size
  482. syn keyword ngxDirective spdy_headers_comp
  483. syn keyword ngxDirective spdy_keepalive_timeout
  484. syn keyword ngxDirective spdy_max_concurrent_streams
  485. syn keyword ngxDirective spdy_pool_size
  486. syn keyword ngxDirective spdy_recv_buffer_size
  487. syn keyword ngxDirective spdy_recv_timeout
  488. syn keyword ngxDirective spdy_streams_index_size
  489. syn keyword ngxDirective ssi
  490. syn keyword ngxDirective ssi_ignore_recycled_buffers
  491. syn keyword ngxDirective ssi_last_modified
  492. syn keyword ngxDirective ssi_min_file_chunk
  493. syn keyword ngxDirective ssi_silent_errors
  494. syn keyword ngxDirective ssi_types
  495. syn keyword ngxDirective ssi_value_length
  496. syn keyword ngxDirective ssl
  497. syn keyword ngxDirective ssl_buffer_size
  498. syn keyword ngxDirective ssl_certificate
  499. syn keyword ngxDirective ssl_certificate_key
  500. syn keyword ngxDirective ssl_ciphers
  501. syn keyword ngxDirective ssl_client_certificate
  502. syn keyword ngxDirective ssl_crl
  503. syn keyword ngxDirective ssl_dhparam
  504. syn keyword ngxDirective ssl_ecdh_curve
  505. syn keyword ngxDirective ssl_engine
  506. syn keyword ngxDirective ssl_handshake_timeout
  507. syn keyword ngxDirective ssl_password_file
  508. syn keyword ngxDirective ssl_prefer_server_ciphers
  509. syn keyword ngxDirective ssl_preread
  510. syn keyword ngxDirective ssl_protocols nextgroup=ngxSSLProtocol skipwhite
  511. syn keyword ngxSSLProtocol SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2 contained nextgroup=ngxSSLProtocol skipwhite
  512. syn keyword ngxDirective ssl_session_cache
  513. syn keyword ngxDirective ssl_session_ticket_key
  514. syn keyword ngxDirective ssl_session_tickets
  515. syn keyword ngxDirective ssl_session_timeout
  516. syn keyword ngxDirective ssl_stapling
  517. syn keyword ngxDirective ssl_stapling_file
  518. syn keyword ngxDirective ssl_stapling_responder
  519. syn keyword ngxDirective ssl_stapling_verify
  520. syn keyword ngxDirective ssl_trusted_certificate
  521. syn keyword ngxDirective ssl_verify_client
  522. syn keyword ngxDirective ssl_verify_depth
  523. syn keyword ngxDirective starttls
  524. syn keyword ngxDirective state
  525. syn keyword ngxDirective status
  526. syn keyword ngxDirective status_format
  527. syn keyword ngxDirective status_zone
  528. syn keyword ngxDirective sticky
  529. syn keyword ngxDirective sticky_cookie_insert
  530. syn keyword ngxDirective stub_status
  531. syn keyword ngxDirective sub_filter
  532. syn keyword ngxDirective sub_filter_last_modified
  533. syn keyword ngxDirective sub_filter_once
  534. syn keyword ngxDirective sub_filter_types
  535. syn keyword ngxDirective tcp_nodelay
  536. syn keyword ngxDirective tcp_nopush
  537. syn keyword ngxDirective thread_pool
  538. syn keyword ngxDirective thread_stack_size
  539. syn keyword ngxDirective timeout
  540. syn keyword ngxDirective timer_resolution
  541. syn keyword ngxDirective types_hash_bucket_size
  542. syn keyword ngxDirective types_hash_max_size
  543. syn keyword ngxDirective underscores_in_headers
  544. syn keyword ngxDirective uninitialized_variable_warn
  545. syn keyword ngxDirective upstream_conf
  546. syn keyword ngxDirective use
  547. syn keyword ngxDirective user
  548. syn keyword ngxDirective userid
  549. syn keyword ngxDirective userid_domain
  550. syn keyword ngxDirective userid_expires
  551. syn keyword ngxDirective userid_mark
  552. syn keyword ngxDirective userid_name
  553. syn keyword ngxDirective userid_p3p
  554. syn keyword ngxDirective userid_path
  555. syn keyword ngxDirective userid_service
  556. syn keyword ngxDirective uwsgi_bind
  557. syn keyword ngxDirective uwsgi_buffer_size
  558. syn keyword ngxDirective uwsgi_buffering
  559. syn keyword ngxDirective uwsgi_buffers
  560. syn keyword ngxDirective uwsgi_busy_buffers_size
  561. syn keyword ngxDirective uwsgi_cache
  562. syn keyword ngxDirective uwsgi_cache_bypass
  563. syn keyword ngxDirective uwsgi_cache_key
  564. syn keyword ngxDirective uwsgi_cache_lock
  565. syn keyword ngxDirective uwsgi_cache_lock_age
  566. syn keyword ngxDirective uwsgi_cache_lock_timeout
  567. syn keyword ngxDirective uwsgi_cache_methods
  568. syn keyword ngxDirective uwsgi_cache_min_uses
  569. syn keyword ngxDirective uwsgi_cache_path
  570. syn keyword ngxDirective uwsgi_cache_purge
  571. syn keyword ngxDirective uwsgi_cache_revalidate
  572. syn keyword ngxDirective uwsgi_cache_use_stale
  573. syn keyword ngxDirective uwsgi_cache_valid
  574. syn keyword ngxDirective uwsgi_connect_timeout
  575. syn keyword ngxDirective uwsgi_force_ranges
  576. syn keyword ngxDirective uwsgi_hide_header
  577. syn keyword ngxDirective uwsgi_ignore_client_abort
  578. syn keyword ngxDirective uwsgi_ignore_headers
  579. syn keyword ngxDirective uwsgi_intercept_errors
  580. syn keyword ngxDirective uwsgi_limit_rate
  581. syn keyword ngxDirective uwsgi_max_temp_file_size
  582. syn keyword ngxDirective uwsgi_modifier1
  583. syn keyword ngxDirective uwsgi_modifier2
  584. syn keyword ngxDirective uwsgi_next_upstream
  585. syn keyword ngxDirective uwsgi_next_upstream_timeout
  586. syn keyword ngxDirective uwsgi_next_upstream_tries
  587. syn keyword ngxDirective uwsgi_no_cache
  588. syn keyword ngxDirective uwsgi_param
  589. syn keyword ngxDirective uwsgi_pass
  590. syn keyword ngxDirective uwsgi_pass_header
  591. syn keyword ngxDirective uwsgi_pass_request_body
  592. syn keyword ngxDirective uwsgi_pass_request_headers
  593. syn keyword ngxDirective uwsgi_read_timeout
  594. syn keyword ngxDirective uwsgi_request_buffering
  595. syn keyword ngxDirective uwsgi_send_timeout
  596. syn keyword ngxDirective uwsgi_ssl_certificate
  597. syn keyword ngxDirective uwsgi_ssl_certificate_key
  598. syn keyword ngxDirective uwsgi_ssl_ciphers
  599. syn keyword ngxDirective uwsgi_ssl_crl
  600. syn keyword ngxDirective uwsgi_ssl_name
  601. syn keyword ngxDirective uwsgi_ssl_password_file
  602. syn keyword ngxDirective uwsgi_ssl_protocols nextgroup=ngxSSLProtocol skipwhite
  603. syn keyword ngxDirective uwsgi_ssl_server_name
  604. syn keyword ngxDirective uwsgi_ssl_session_reuse
  605. syn keyword ngxDirective uwsgi_ssl_trusted_certificate
  606. syn keyword ngxDirective uwsgi_ssl_verify
  607. syn keyword ngxDirective uwsgi_ssl_verify_depth
  608. syn keyword ngxDirective uwsgi_store
  609. syn keyword ngxDirective uwsgi_store_access
  610. syn keyword ngxDirective uwsgi_string
  611. syn keyword ngxDirective uwsgi_temp_file_write_size
  612. syn keyword ngxDirective uwsgi_temp_path
  613. syn keyword ngxDirective valid_referers
  614. syn keyword ngxDirective variables_hash_bucket_size
  615. syn keyword ngxDirective variables_hash_max_size
  616. syn keyword ngxDirective worker_aio_requests
  617. syn keyword ngxDirective worker_connections
  618. syn keyword ngxDirective worker_cpu_affinity
  619. syn keyword ngxDirective worker_priority
  620. syn keyword ngxDirective worker_processes
  621. syn keyword ngxDirective worker_rlimit_core
  622. syn keyword ngxDirective worker_rlimit_nofile
  623. syn keyword ngxDirective worker_rlimit_sigpending
  624. syn keyword ngxDirective worker_threads
  625. syn keyword ngxDirective working_directory
  626. syn keyword ngxDirective xclient
  627. syn keyword ngxDirective xml_entities
  628. syn keyword ngxDirective xslt_last_modified
  629. syn keyword ngxDirective xslt_param
  630. syn keyword ngxDirective xslt_string_param
  631. syn keyword ngxDirective xslt_stylesheet
  632. syn keyword ngxDirective xslt_types
  633. syn keyword ngxDirective zone
  634. " 3rd party module list:
  635. " https://www.nginx.com/resources/wiki/modules/
  636. " Accept Language Module <https://www.nginx.com/resources/wiki/modules/accept_language/>
  637. " Parses the Accept-Language header and gives the most suitable locale from a list of supported locales.
  638. syn keyword ngxDirectiveThirdParty set_from_accept_language
  639. " Access Key Module (DEPRECATED) <http://wiki.nginx.org/NginxHttpAccessKeyModule>
  640. " Denies access unless the request URL contains an access key.
  641. syn keyword ngxDirectiveDeprecated accesskey
  642. syn keyword ngxDirectiveDeprecated accesskey_arg
  643. syn keyword ngxDirectiveDeprecated accesskey_hashmethod
  644. syn keyword ngxDirectiveDeprecated accesskey_signature
  645. " Asynchronous FastCGI Module <https://github.com/rsms/afcgi>
  646. " Primarily a modified version of the Nginx FastCGI module which implements multiplexing of connections, allowing a single FastCGI server to handle many concurrent requests.
  647. " syn keyword ngxDirectiveThirdParty fastcgi_bind
  648. " syn keyword ngxDirectiveThirdParty fastcgi_buffer_size
  649. " syn keyword ngxDirectiveThirdParty fastcgi_buffers
  650. " syn keyword ngxDirectiveThirdParty fastcgi_busy_buffers_size
  651. " syn keyword ngxDirectiveThirdParty fastcgi_cache
  652. " syn keyword ngxDirectiveThirdParty fastcgi_cache_key
  653. " syn keyword ngxDirectiveThirdParty fastcgi_cache_methods
  654. " syn keyword ngxDirectiveThirdParty fastcgi_cache_min_uses
  655. " syn keyword ngxDirectiveThirdParty fastcgi_cache_path
  656. " syn keyword ngxDirectiveThirdParty fastcgi_cache_use_stale
  657. " syn keyword ngxDirectiveThirdParty fastcgi_cache_valid
  658. " syn keyword ngxDirectiveThirdParty fastcgi_catch_stderr
  659. " syn keyword ngxDirectiveThirdParty fastcgi_connect_timeout
  660. " syn keyword ngxDirectiveThirdParty fastcgi_hide_header
  661. " syn keyword ngxDirectiveThirdParty fastcgi_ignore_client_abort
  662. " syn keyword ngxDirectiveThirdParty fastcgi_ignore_headers
  663. " syn keyword ngxDirectiveThirdParty fastcgi_index
  664. " syn keyword ngxDirectiveThirdParty fastcgi_intercept_errors
  665. " syn keyword ngxDirectiveThirdParty fastcgi_max_temp_file_size
  666. " syn keyword ngxDirectiveThirdParty fastcgi_next_upstream
  667. " syn keyword ngxDirectiveThirdParty fastcgi_param
  668. " syn keyword ngxDirectiveThirdParty fastcgi_pass
  669. " syn keyword ngxDirectiveThirdParty fastcgi_pass_header
  670. " syn keyword ngxDirectiveThirdParty fastcgi_pass_request_body
  671. " syn keyword ngxDirectiveThirdParty fastcgi_pass_request_headers
  672. " syn keyword ngxDirectiveThirdParty fastcgi_read_timeout
  673. " syn keyword ngxDirectiveThirdParty fastcgi_send_lowat
  674. " syn keyword ngxDirectiveThirdParty fastcgi_send_timeout
  675. " syn keyword ngxDirectiveThirdParty fastcgi_split_path_info
  676. " syn keyword ngxDirectiveThirdParty fastcgi_store
  677. " syn keyword ngxDirectiveThirdParty fastcgi_store_access
  678. " syn keyword ngxDirectiveThirdParty fastcgi_temp_file_write_size
  679. " syn keyword ngxDirectiveThirdParty fastcgi_temp_path
  680. syn keyword ngxDirectiveDeprecated fastcgi_upstream_fail_timeout
  681. syn keyword ngxDirectiveDeprecated fastcgi_upstream_max_fails
  682. " Akamai G2O Module <https://github.com/kaltura/nginx_mod_akamai_g2o>
  683. " Nginx Module for Authenticating Akamai G2O requests
  684. syn keyword ngxDirectiveThirdParty g2o
  685. syn keyword ngxDirectiveThirdParty g2o_nonce
  686. syn keyword ngxDirectiveThirdParty g2o_key
  687. " Lua Module <https://github.com/alacner/nginx_lua_module>
  688. " You can be very simple to execute lua code for nginx
  689. syn keyword ngxDirectiveThirdParty lua_file
  690. " Array Variable Module <https://github.com/openresty/array-var-nginx-module>
  691. " Add support for array-typed variables to nginx config files
  692. syn keyword ngxDirectiveThirdParty array_split
  693. syn keyword ngxDirectiveThirdParty array_join
  694. syn keyword ngxDirectiveThirdParty array_map
  695. syn keyword ngxDirectiveThirdParty array_map_op
  696. " Nginx Audio Track for HTTP Live Streaming <https://github.com/flavioribeiro/nginx-audio-track-for-hls-module>
  697. " This nginx module generates audio track for hls streams on the fly.
  698. syn keyword ngxDirectiveThirdParty ngx_hls_audio_track
  699. syn keyword ngxDirectiveThirdParty ngx_hls_audio_track_rootpath
  700. syn keyword ngxDirectiveThirdParty ngx_hls_audio_track_output_format
  701. syn keyword ngxDirectiveThirdParty ngx_hls_audio_track_output_header
  702. " AWS Proxy Module <https://github.com/anomalizer/ngx_aws_auth>
  703. " Nginx module to proxy to authenticated AWS services
  704. syn keyword ngxDirectiveThirdParty aws_access_key
  705. syn keyword ngxDirectiveThirdParty aws_key_scope
  706. syn keyword ngxDirectiveThirdParty aws_signing_key
  707. syn keyword ngxDirectiveThirdParty aws_endpoint
  708. syn keyword ngxDirectiveThirdParty aws_s3_bucket
  709. syn keyword ngxDirectiveThirdParty aws_sign
  710. " Backtrace module <https://github.com/alibaba/nginx-backtrace>
  711. " A Nginx module to dump backtrace when a worker process exits abnormally
  712. syn keyword ngxDirectiveThirdParty backtrace_log
  713. syn keyword ngxDirectiveThirdParty backtrace_max_stack_size
  714. " Brotli Module <https://github.com/google/ngx_brotli>
  715. " Nginx module for Brotli compression
  716. syn keyword ngxDirectiveThirdParty brotli_static
  717. syn keyword ngxDirectiveThirdParty brotli
  718. syn keyword ngxDirectiveThirdParty brotli_types
  719. syn keyword ngxDirectiveThirdParty brotli_buffers
  720. syn keyword ngxDirectiveThirdParty brotli_comp_level
  721. syn keyword ngxDirectiveThirdParty brotli_window
  722. syn keyword ngxDirectiveThirdParty brotli_min_length
  723. " Cache Purge Module <https://github.com/FRiCKLE/ngx_cache_purge>
  724. " Adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches.
  725. syn keyword ngxDirectiveThirdParty fastcgi_cache_purge
  726. syn keyword ngxDirectiveThirdParty proxy_cache_purge
  727. " syn keyword ngxDirectiveThirdParty scgi_cache_purge
  728. " syn keyword ngxDirectiveThirdParty uwsgi_cache_purge
  729. " Chunkin Module (DEPRECATED) <http://wiki.nginx.org/NginxHttpChunkinModule>
  730. " HTTP 1.1 chunked-encoding request body support for Nginx.
  731. syn keyword ngxDirectiveDeprecated chunkin
  732. syn keyword ngxDirectiveDeprecated chunkin_keepalive
  733. syn keyword ngxDirectiveDeprecated chunkin_max_chunks_per_buf
  734. syn keyword ngxDirectiveDeprecated chunkin_resume
  735. " Circle GIF Module <https://github.com/evanmiller/nginx_circle_gif>
  736. " Generates simple circle images with the colors and size specified in the URL.
  737. syn keyword ngxDirectiveThirdParty circle_gif
  738. syn keyword ngxDirectiveThirdParty circle_gif_max_radius
  739. syn keyword ngxDirectiveThirdParty circle_gif_min_radius
  740. syn keyword ngxDirectiveThirdParty circle_gif_step_radius
  741. " Nginx-Clojure Module <http://nginx-clojure.github.io/index.html>
  742. " Parses the Accept-Language header and gives the most suitable locale from a list of supported locales.
  743. syn keyword ngxDirectiveThirdParty jvm_path
  744. syn keyword ngxDirectiveThirdParty jvm_var
  745. syn keyword ngxDirectiveThirdParty jvm_classpath
  746. syn keyword ngxDirectiveThirdParty jvm_classpath_check
  747. syn keyword ngxDirectiveThirdParty jvm_workers
  748. syn keyword ngxDirectiveThirdParty jvm_options
  749. syn keyword ngxDirectiveThirdParty jvm_handler_type
  750. syn keyword ngxDirectiveThirdParty jvm_init_handler_name
  751. syn keyword ngxDirectiveThirdParty jvm_init_handler_code
  752. syn keyword ngxDirectiveThirdParty jvm_exit_handler_name
  753. syn keyword ngxDirectiveThirdParty jvm_exit_handler_code
  754. syn keyword ngxDirectiveThirdParty handlers_lazy_init
  755. syn keyword ngxDirectiveThirdParty auto_upgrade_ws
  756. syn keyword ngxDirectiveThirdParty content_handler_type
  757. syn keyword ngxDirectiveThirdParty content_handler_name
  758. syn keyword ngxDirectiveThirdParty content_handler_code
  759. syn keyword ngxDirectiveThirdParty rewrite_handler_type
  760. syn keyword ngxDirectiveThirdParty rewrite_handler_name
  761. syn keyword ngxDirectiveThirdParty rewrite_handler_code
  762. syn keyword ngxDirectiveThirdParty access_handler_type
  763. syn keyword ngxDirectiveThirdParty access_handler_name
  764. syn keyword ngxDirectiveThirdParty access_handler_code
  765. syn keyword ngxDirectiveThirdParty header_filter_type
  766. syn keyword ngxDirectiveThirdParty header_filter_name
  767. syn keyword ngxDirectiveThirdParty header_filter_code
  768. syn keyword ngxDirectiveThirdParty content_handler_property
  769. syn keyword ngxDirectiveThirdParty rewrite_handler_property
  770. syn keyword ngxDirectiveThirdParty access_handler_property
  771. syn keyword ngxDirectiveThirdParty header_filter_property
  772. syn keyword ngxDirectiveThirdParty always_read_body
  773. syn keyword ngxDirectiveThirdParty shared_map
  774. syn keyword ngxDirectiveThirdParty write_page_size
  775. " Upstream Consistent Hash <https://www.nginx.com/resources/wiki/modules/consistent_hash/>
  776. " A load balancer that uses an internal consistent hash ring to select the right backend node.
  777. syn keyword ngxDirectiveThirdParty consistent_hash
  778. " Nginx Development Kit <https://github.com/simpl/ngx_devel_kit>
  779. " The NDK is an Nginx module that is designed to extend the core functionality of the excellent Nginx webserver in a way that can be used as a basis of other Nginx modules.
  780. " NDK_UPSTREAM_LIST
  781. " This submodule provides a directive that creates a list of upstreams, with optional weighting. This list can then be used by other modules to hash over the upstreams however they choose.
  782. syn keyword ngxDirectiveThirdParty upstream_list
  783. " Drizzle Module <https://www.nginx.com/resources/wiki/modules/drizzle/>
  784. " Upstream module for talking to MySQL and Drizzle directly
  785. syn keyword ngxDirectiveThirdParty drizzle_server
  786. syn keyword ngxDirectiveThirdParty drizzle_keepalive
  787. syn keyword ngxDirectiveThirdParty drizzle_query
  788. syn keyword ngxDirectiveThirdParty drizzle_pass
  789. syn keyword ngxDirectiveThirdParty drizzle_connect_timeout
  790. syn keyword ngxDirectiveThirdParty drizzle_send_query_timeout
  791. syn keyword ngxDirectiveThirdParty drizzle_recv_cols_timeout
  792. syn keyword ngxDirectiveThirdParty drizzle_recv_rows_timeout
  793. syn keyword ngxDirectiveThirdParty drizzle_buffer_size
  794. syn keyword ngxDirectiveThirdParty drizzle_module_header
  795. syn keyword ngxDirectiveThirdParty drizzle_status
  796. " Dynamic ETags Module <https://github.com/kali/nginx-dynamic-etags>
  797. " Attempt at handling ETag / If-None-Match on proxied content.
  798. syn keyword ngxDirectiveThirdParty dynamic_etags
  799. " Echo Module <https://www.nginx.com/resources/wiki/modules/echo/>
  800. " Bringing the power of "echo", "sleep", "time" and more to Nginx's config file
  801. syn keyword ngxDirectiveThirdParty echo
  802. syn keyword ngxDirectiveThirdParty echo_duplicate
  803. syn keyword ngxDirectiveThirdParty echo_flush
  804. syn keyword ngxDirectiveThirdParty echo_sleep
  805. syn keyword ngxDirectiveThirdParty echo_blocking_sleep
  806. syn keyword ngxDirectiveThirdParty echo_reset_timer
  807. syn keyword ngxDirectiveThirdParty echo_read_request_body
  808. syn keyword ngxDirectiveThirdParty echo_location_async
  809. syn keyword ngxDirectiveThirdParty echo_location
  810. syn keyword ngxDirectiveThirdParty echo_subrequest_async
  811. syn keyword ngxDirectiveThirdParty echo_subrequest
  812. syn keyword ngxDirectiveThirdParty echo_foreach_split
  813. syn keyword ngxDirectiveThirdParty echo_end
  814. syn keyword ngxDirectiveThirdParty echo_request_body
  815. syn keyword ngxDirectiveThirdParty echo_exec
  816. syn keyword ngxDirectiveThirdParty echo_status
  817. syn keyword ngxDirectiveThirdParty echo_before_body
  818. syn keyword ngxDirectiveThirdParty echo_after_body
  819. " Encrypted Session Module <https://github.com/openresty/encrypted-session-nginx-module>
  820. " Encrypt and decrypt nginx variable values
  821. syn keyword ngxDirectiveThirdParty encrypted_session_key
  822. syn keyword ngxDirectiveThirdParty encrypted_session_iv
  823. syn keyword ngxDirectiveThirdParty encrypted_session_expires
  824. syn keyword ngxDirectiveThirdParty set_encrypt_session
  825. syn keyword ngxDirectiveThirdParty set_decrypt_session
  826. " Enhanced Memcached Module <https://github.com/bpaquet/ngx_http_enhanced_memcached_module>
  827. " This module is based on the standard Nginx Memcached module, with some additonal features
  828. syn keyword ngxDirectiveThirdParty enhanced_memcached_pass
  829. syn keyword ngxDirectiveThirdParty enhanced_memcached_hash_keys_with_md5
  830. syn keyword ngxDirectiveThirdParty enhanced_memcached_allow_put
  831. syn keyword ngxDirectiveThirdParty enhanced_memcached_allow_delete
  832. syn keyword ngxDirectiveThirdParty enhanced_memcached_stats
  833. syn keyword ngxDirectiveThirdParty enhanced_memcached_flush
  834. syn keyword ngxDirectiveThirdParty enhanced_memcached_flush_namespace
  835. syn keyword ngxDirectiveThirdParty enhanced_memcached_bind
  836. syn keyword ngxDirectiveThirdParty enhanced_memcached_connect_timeout
  837. syn keyword ngxDirectiveThirdParty enhanced_memcached_send_timeout
  838. syn keyword ngxDirectiveThirdParty enhanced_memcached_buffer_size
  839. syn keyword ngxDirectiveThirdParty enhanced_memcached_read_timeout
  840. " Events Module (DEPRECATED) <http://docs.dutov.org/nginx_modules_events_en.html>
  841. " Provides options for start/stop events.
  842. syn keyword ngxDirectiveDeprecated on_start
  843. syn keyword ngxDirectiveDeprecated on_stop
  844. " EY Balancer Module <https://github.com/ezmobius/nginx-ey-balancer>
  845. " Adds a request queue to Nginx that allows the limiting of concurrent requests passed to the upstream.
  846. syn keyword ngxDirectiveThirdParty max_connections
  847. syn keyword ngxDirectiveThirdParty max_connections_max_queue_length
  848. syn keyword ngxDirectiveThirdParty max_connections_queue_timeout
  849. " Upstream Fair Balancer <https://www.nginx.com/resources/wiki/modules/fair_balancer/>
  850. " Sends an incoming request to the least-busy backend server, rather than distributing requests round-robin.
  851. syn keyword ngxDirectiveThirdParty fair
  852. syn keyword ngxDirectiveThirdParty upstream_fair_shm_size
  853. " Fancy Indexes Module <https://github.com/aperezdc/ngx-fancyindex>
  854. " Like the built-in autoindex module, but fancier.
  855. syn keyword ngxDirectiveThirdParty fancyindex
  856. syn keyword ngxDirectiveThirdParty fancyindex_default_sort
  857. syn keyword ngxDirectiveThirdParty fancyindex_directories_first
  858. syn keyword ngxDirectiveThirdParty fancyindex_css_href
  859. syn keyword ngxDirectiveThirdParty fancyindex_exact_size
  860. syn keyword ngxDirectiveThirdParty fancyindex_name_length
  861. syn keyword ngxDirectiveThirdParty fancyindex_footer
  862. syn keyword ngxDirectiveThirdParty fancyindex_header
  863. syn keyword ngxDirectiveThirdParty fancyindex_show_path
  864. syn keyword ngxDirectiveThirdParty fancyindex_ignore
  865. syn keyword ngxDirectiveThirdParty fancyindex_hide_symlinks
  866. syn keyword ngxDirectiveThirdParty fancyindex_localtime
  867. syn keyword ngxDirectiveThirdParty fancyindex_time_format
  868. " Form Auth Module <https://github.com/veruu/ngx_form_auth>
  869. " Provides authentication and authorization with credentials submitted via POST request
  870. syn keyword ngxDirectiveThirdParty form_auth
  871. syn keyword ngxDirectiveThirdParty form_auth_pam_service
  872. syn keyword ngxDirectiveThirdParty form_auth_login
  873. syn keyword ngxDirectiveThirdParty form_auth_password
  874. syn keyword ngxDirectiveThirdParty form_auth_remote_user
  875. " Form Input Module <https://github.com/calio/form-input-nginx-module>
  876. " Reads HTTP POST and PUT request body encoded in "application/x-www-form-urlencoded" and parses the arguments into nginx variables.
  877. syn keyword ngxDirectiveThirdParty set_form_input
  878. syn keyword ngxDirectiveThirdParty set_form_input_multi
  879. " GeoIP Module (DEPRECATED) <http://wiki.nginx.org/NginxHttp3rdPartyGeoIPModule>
  880. " Country code lookups via the MaxMind GeoIP API.
  881. syn keyword ngxDirectiveDeprecated geoip_country_file
  882. " GeoIP 2 Module <https://github.com/leev/ngx_http_geoip2_module>
  883. " Creates variables with values from the maxmind geoip2 databases based on the client IP
  884. syn keyword ngxDirectiveThirdParty geoip2
  885. " GridFS Module <https://github.com/mdirolf/nginx-gridfs>
  886. " Nginx module for serving files from MongoDB's GridFS
  887. syn keyword ngxDirectiveThirdParty gridfs
  888. " Headers More Module <https://github.com/openresty/headers-more-nginx-module>
  889. " Set and clear input and output headers...more than "add"!
  890. syn keyword ngxDirectiveThirdParty more_clear_headers
  891. syn keyword ngxDirectiveThirdParty more_clear_input_headers
  892. syn keyword ngxDirectiveThirdParty more_set_headers
  893. syn keyword ngxDirectiveThirdParty more_set_input_headers
  894. " Health Checks Upstreams Module <https://www.nginx.com/resources/wiki/modules/healthcheck/>
  895. " Polls backends and if they respond with HTTP 200 + an optional request body, they are marked good. Otherwise, they are marked bad.
  896. syn keyword ngxDirectiveThirdParty healthcheck_enabled
  897. syn keyword ngxDirectiveThirdParty healthcheck_delay
  898. syn keyword ngxDirectiveThirdParty healthcheck_timeout
  899. syn keyword ngxDirectiveThirdParty healthcheck_failcount
  900. syn keyword ngxDirectiveThirdParty healthcheck_send
  901. syn keyword ngxDirectiveThirdParty healthcheck_expected
  902. syn keyword ngxDirectiveThirdParty healthcheck_buffer
  903. syn keyword ngxDirectiveThirdParty healthcheck_status
  904. " HTTP Accounting Module <https://github.com/Lax/ngx_http_accounting_module>
  905. " Add traffic stat function to nginx. Useful for http accounting based on nginx configuration logic
  906. syn keyword ngxDirectiveThirdParty http_accounting
  907. syn keyword ngxDirectiveThirdParty http_accounting_log
  908. syn keyword ngxDirectiveThirdParty http_accounting_id
  909. syn keyword ngxDirectiveThirdParty http_accounting_interval
  910. syn keyword ngxDirectiveThirdParty http_accounting_perturb
  911. " Nginx Digest Authentication module <https://github.com/atomx/nginx-http-auth-digest>
  912. " Digest Authentication for Nginx
  913. syn keyword ngxDirectiveThirdParty auth_digest
  914. syn keyword ngxDirectiveThirdParty auth_digest_user_file
  915. syn keyword ngxDirectiveThirdParty auth_digest_timeout
  916. syn keyword ngxDirectiveThirdParty auth_digest_expires
  917. syn keyword ngxDirectiveThirdParty auth_digest_replays
  918. syn keyword ngxDirectiveThirdParty auth_digest_shm_size
  919. " Auth PAM Module <https://github.com/sto/ngx_http_auth_pam_module>
  920. " HTTP Basic Authentication using PAM.
  921. syn keyword ngxDirectiveThirdParty auth_pam
  922. syn keyword ngxDirectiveThirdParty auth_pam_service_name
  923. " HTTP Auth Request Module <http://nginx.org/en/docs/http/ngx_http_auth_request_module.html>
  924. " Implements client authorization based on the result of a subrequest
  925. " syn keyword ngxDirectiveThirdParty auth_request
  926. " syn keyword ngxDirectiveThirdParty auth_request_set
  927. " HTTP Concatenation module for Nginx <https://github.com/alibaba/nginx-http-concat>
  928. " A Nginx module for concatenating files in a given context: CSS and JS files usually
  929. syn keyword ngxDirectiveThirdParty concat
  930. syn keyword ngxDirectiveThirdParty concat_types
  931. syn keyword ngxDirectiveThirdParty concat_unique
  932. syn keyword ngxDirectiveThirdParty concat_max_files
  933. syn keyword ngxDirectiveThirdParty concat_delimiter
  934. syn keyword ngxDirectiveThirdParty concat_ignore_file_error
  935. " HTTP Dynamic Upstream Module <https://github.com/yzprofile/ngx_http_dyups_module>
  936. " Update upstreams' config by restful interface
  937. syn keyword ngxDirectiveThirdParty dyups_interface
  938. syn keyword ngxDirectiveThirdParty dyups_read_msg_timeout
  939. syn keyword ngxDirectiveThirdParty dyups_shm_zone_size
  940. syn keyword ngxDirectiveThirdParty dyups_upstream_conf
  941. syn keyword ngxDirectiveThirdParty dyups_trylock
  942. " HTTP Footer If Filter Module <https://github.com/flygoast/ngx_http_footer_if_filter>
  943. " The ngx_http_footer_if_filter_module is used to add given content to the end of the response according to the condition specified.
  944. syn keyword ngxDirectiveThirdParty footer_if
  945. " HTTP Footer Filter Module <https://github.com/alibaba/nginx-http-footer-filter>
  946. " This module implements a body filter that adds a given string to the page footer.
  947. syn keyword ngxDirectiveThirdParty footer
  948. syn keyword ngxDirectiveThirdParty footer_types
  949. " HTTP Internal Redirect Module <https://github.com/flygoast/ngx_http_internal_redirect>
  950. " Make an internal redirect to the uri specified according to the condition specified.
  951. syn keyword ngxDirectiveThirdParty internal_redirect_if
  952. syn keyword ngxDirectiveThirdParty internal_redirect_if_no_postponed
  953. " HTTP JavaScript Module <https://github.com/peter-leonov/ngx_http_js_module>
  954. " Embedding SpiderMonkey. Nearly full port on Perl module.
  955. syn keyword ngxDirectiveThirdParty js
  956. syn keyword ngxDirectiveThirdParty js_filter
  957. syn keyword ngxDirectiveThirdParty js_filter_types
  958. syn keyword ngxDirectiveThirdParty js_load
  959. syn keyword ngxDirectiveThirdParty js_maxmem
  960. syn keyword ngxDirectiveThirdParty js_require
  961. syn keyword ngxDirectiveThirdParty js_set
  962. syn keyword ngxDirectiveThirdParty js_utf8
  963. " HTTP Push Module (DEPRECATED) <http://pushmodule.slact.net/>
  964. " Turn Nginx into an adept long-polling HTTP Push (Comet) server.
  965. syn keyword ngxDirectiveDeprecated push_buffer_size
  966. syn keyword ngxDirectiveDeprecated push_listener
  967. syn keyword ngxDirectiveDeprecated push_message_timeout
  968. syn keyword ngxDirectiveDeprecated push_queue_messages
  969. syn keyword ngxDirectiveDeprecated push_sender
  970. " HTTP Redis Module <https://www.nginx.com/resources/wiki/modules/redis/>
  971. " Redis <http://code.google.com/p/redis/> support.
  972. syn keyword ngxDirectiveThirdParty redis_bind
  973. syn keyword ngxDirectiveThirdParty redis_buffer_size
  974. syn keyword ngxDirectiveThirdParty redis_connect_timeout
  975. syn keyword ngxDirectiveThirdParty redis_next_upstream
  976. syn keyword ngxDirectiveThirdParty redis_pass
  977. syn keyword ngxDirectiveThirdParty redis_read_timeout
  978. syn keyword ngxDirectiveThirdParty redis_send_timeout
  979. " Iconv Module <https://github.com/calio/iconv-nginx-module>
  980. " A character conversion nginx module using libiconv
  981. syn keyword ngxDirectiveThirdParty set_iconv
  982. syn keyword ngxDirectiveThirdParty iconv_buffer_size
  983. syn keyword ngxDirectiveThirdParty iconv_filter
  984. " IP Blocker Module <https://github.com/tmthrgd/nginx-ip-blocker>
  985. " An efficient shared memory IP blocking system for nginx.
  986. syn keyword ngxDirectiveThirdParty ip_blocker
  987. " IP2Location Module <https://github.com/chrislim2888/ip2location-nginx>
  988. " Allows user to lookup for geolocation information using IP2Location database
  989. syn keyword ngxDirectiveThirdParty ip2location_database
  990. " JS Module <https://github.com/peter-leonov/ngx_http_js_module>
  991. " Reflect the nginx functionality in JS
  992. syn keyword ngxDirectiveThirdParty js
  993. syn keyword ngxDirectiveThirdParty js_access
  994. syn keyword ngxDirectiveThirdParty js_load
  995. syn keyword ngxDirectiveThirdParty js_set
  996. " Limit Upload Rate Module <https://github.com/cfsego/limit_upload_rate>
  997. " Limit client-upload rate when they are sending request bodies to you
  998. syn keyword ngxDirectiveThirdParty limit_upload_rate
  999. syn keyword ngxDirectiveThirdParty limit_upload_rate_after
  1000. " Limit Upstream Module <https://github.com/cfsego/nginx-limit-upstream>
  1001. " Limit the number of connections to upstream for NGINX
  1002. syn keyword ngxDirectiveThirdParty limit_upstream_zone
  1003. syn keyword ngxDirectiveThirdParty limit_upstream_conn
  1004. syn keyword ngxDirectiveThirdParty limit_upstream_log_level
  1005. " Log If Module <https://github.com/cfsego/ngx_log_if>
  1006. " Conditional accesslog for nginx
  1007. syn keyword ngxDirectiveThirdParty access_log_bypass_if
  1008. " Log Request Speed (DEPRECATED) <http://wiki.nginx.org/NginxHttpLogRequestSpeed>
  1009. " Log the time it took to process each request.
  1010. syn keyword ngxDirectiveDeprecated log_request_speed_filter
  1011. syn keyword ngxDirectiveDeprecated log_request_speed_filter_timeout
  1012. " Log ZeroMQ Module <https://github.com/alticelabs/nginx-log-zmq>
  1013. " ZeroMQ logger module for nginx
  1014. syn keyword ngxDirectiveThirdParty log_zmq_server
  1015. syn keyword ngxDirectiveThirdParty log_zmq_endpoint
  1016. syn keyword ngxDirectiveThirdParty log_zmq_format
  1017. syn keyword ngxDirectiveThirdParty log_zmq_off
  1018. " Lower/UpperCase Module <https://github.com/replay/ngx_http_lower_upper_case>
  1019. " This module simply uppercases or lowercases a string and saves it into a new variable.
  1020. syn keyword ngxDirectiveThirdParty lower
  1021. syn keyword ngxDirectiveThirdParty upper
  1022. " Lua Upstream Module <https://github.com/openresty/lua-upstream-nginx-module>
  1023. " Nginx C module to expose Lua API to ngx_lua for Nginx upstreams
  1024. " Lua Module <https://github.com/openresty/lua-nginx-module>
  1025. " Embed the Power of Lua into NGINX HTTP servers
  1026. syn keyword ngxDirectiveThirdParty lua_use_default_type
  1027. syn keyword ngxDirectiveThirdParty lua_malloc_trim
  1028. syn keyword ngxDirectiveThirdParty lua_code_cache
  1029. syn keyword ngxDirectiveThirdParty lua_regex_cache_max_entries
  1030. syn keyword ngxDirectiveThirdParty lua_regex_match_limit
  1031. syn keyword ngxDirectiveThirdParty lua_package_path
  1032. syn keyword ngxDirectiveThirdParty lua_package_cpath
  1033. syn keyword ngxDirectiveThirdParty init_by_lua
  1034. syn keyword ngxDirectiveThirdParty init_by_lua_block
  1035. syn keyword ngxDirectiveThirdParty init_by_lua_file
  1036. syn keyword ngxDirectiveThirdParty init_worker_by_lua
  1037. syn keyword ngxDirectiveThirdParty init_worker_by_lua_block
  1038. syn keyword ngxDirectiveThirdParty init_worker_by_lua_file
  1039. syn keyword ngxDirectiveThirdParty set_by_lua
  1040. syn keyword ngxDirectiveThirdParty set_by_lua_block
  1041. syn keyword ngxDirectiveThirdParty set_by_lua_file
  1042. syn keyword ngxDirectiveThirdParty content_by_lua
  1043. syn keyword ngxDirectiveThirdParty content_by_lua_block
  1044. syn keyword ngxDirectiveThirdParty content_by_lua_file
  1045. syn keyword ngxDirectiveThirdParty rewrite_by_lua
  1046. syn keyword ngxDirectiveThirdParty rewrite_by_lua_block
  1047. syn keyword ngxDirectiveThirdParty rewrite_by_lua_file
  1048. syn keyword ngxDirectiveThirdParty access_by_lua
  1049. syn keyword ngxDirectiveThirdParty access_by_lua_block
  1050. syn keyword ngxDirectiveThirdParty access_by_lua_file
  1051. syn keyword ngxDirectiveThirdParty header_filter_by_lua
  1052. syn keyword ngxDirectiveThirdParty header_filter_by_lua_block
  1053. syn keyword ngxDirectiveThirdParty header_filter_by_lua_file
  1054. syn keyword ngxDirectiveThirdParty body_filter_by_lua
  1055. syn keyword ngxDirectiveThirdParty body_filter_by_lua_block
  1056. syn keyword ngxDirectiveThirdParty body_filter_by_lua_file
  1057. syn keyword ngxDirectiveThirdParty log_by_lua
  1058. syn keyword ngxDirectiveThirdParty log_by_lua_block
  1059. syn keyword ngxDirectiveThirdParty log_by_lua_file
  1060. syn keyword ngxDirectiveThirdParty balancer_by_lua_block
  1061. syn keyword ngxDirectiveThirdParty balancer_by_lua_file
  1062. syn keyword ngxDirectiveThirdParty lua_need_request_body
  1063. syn keyword ngxDirectiveThirdParty ssl_certificate_by_lua_block
  1064. syn keyword ngxDirectiveThirdParty ssl_certificate_by_lua_file
  1065. syn keyword ngxDirectiveThirdParty ssl_session_fetch_by_lua_block
  1066. syn keyword ngxDirectiveThirdParty ssl_session_fetch_by_lua_file
  1067. syn keyword ngxDirectiveThirdParty ssl_session_store_by_lua_block
  1068. syn keyword ngxDirectiveThirdParty ssl_session_store_by_lua_file
  1069. syn keyword ngxDirectiveThirdParty lua_shared_dict
  1070. syn keyword ngxDirectiveThirdParty lua_socket_connect_timeout
  1071. syn keyword ngxDirectiveThirdParty lua_socket_send_timeout
  1072. syn keyword ngxDirectiveThirdParty lua_socket_send_lowat
  1073. syn keyword ngxDirectiveThirdParty lua_socket_read_timeout
  1074. syn keyword ngxDirectiveThirdParty lua_socket_buffer_size
  1075. syn keyword ngxDirectiveThirdParty lua_socket_pool_size
  1076. syn keyword ngxDirectiveThirdParty lua_socket_keepalive_timeout
  1077. syn keyword ngxDirectiveThirdParty lua_socket_log_errors
  1078. syn keyword ngxDirectiveThirdParty lua_ssl_ciphers
  1079. syn keyword ngxDirectiveThirdParty lua_ssl_crl
  1080. syn keyword ngxDirectiveThirdParty lua_ssl_protocols
  1081. syn keyword ngxDirectiveThirdParty lua_ssl_trusted_certificate
  1082. syn keyword ngxDirectiveThirdParty lua_ssl_verify_depth
  1083. syn keyword ngxDirectiveThirdParty lua_http10_buffering
  1084. syn keyword ngxDirectiveThirdParty rewrite_by_lua_no_postpone
  1085. syn keyword ngxDirectiveThirdParty access_by_lua_no_postpone
  1086. syn keyword ngxDirectiveThirdParty lua_transform_underscores_in_response_headers
  1087. syn keyword ngxDirectiveThirdParty lua_check_client_abort
  1088. syn keyword ngxDirectiveThirdParty lua_max_pending_timers
  1089. syn keyword ngxDirectiveThirdParty lua_max_running_timers
  1090. " MD5 Filter Module <https://github.com/kainswor/nginx_md5_filter>
  1091. " A content filter for nginx, which returns the md5 hash of the content otherwise returned.
  1092. syn keyword ngxDirectiveThirdParty md5_filter
  1093. " Memc Module <https://github.com/openresty/memc-nginx-module>
  1094. " An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands.
  1095. syn keyword ngxDirectiveThirdParty memc_buffer_size
  1096. syn keyword ngxDirectiveThirdParty memc_cmds_allowed
  1097. syn keyword ngxDirectiveThirdParty memc_connect_timeout
  1098. syn keyword ngxDirectiveThirdParty memc_flags_to_last_modified
  1099. syn keyword ngxDirectiveThirdParty memc_next_upstream
  1100. syn keyword ngxDirectiveThirdParty memc_pass
  1101. syn keyword ngxDirectiveThirdParty memc_read_timeout
  1102. syn keyword ngxDirectiveThirdParty memc_send_timeout
  1103. syn keyword ngxDirectiveThirdParty memc_upstream_fail_timeout
  1104. syn keyword ngxDirectiveThirdParty memc_upstream_max_fails
  1105. " Mod Security Module <https://github.com/SpiderLabs/ModSecurity>
  1106. " ModSecurity is an open source, cross platform web application firewall (WAF) engine
  1107. syn keyword ngxDirectiveThirdParty ModSecurityConfig
  1108. syn keyword ngxDirectiveThirdParty ModSecurityEnabled
  1109. syn keyword ngxDirectiveThirdParty pool_context
  1110. syn keyword ngxDirectiveThirdParty pool_context_hash_size
  1111. " Mogilefs Module <http://www.grid.net.ru/nginx/mogilefs.en.html>
  1112. " MogileFS client for nginx web server.
  1113. syn keyword ngxDirectiveThirdParty mogilefs_pass
  1114. syn keyword ngxDirectiveThirdParty mogilefs_methods
  1115. syn keyword ngxDirectiveThirdParty mogilefs_domain
  1116. syn keyword ngxDirectiveThirdParty mogilefs_class
  1117. syn keyword ngxDirectiveThirdParty mogilefs_tracker
  1118. syn keyword ngxDirectiveThirdParty mogilefs_noverify
  1119. syn keyword ngxDirectiveThirdParty mogilefs_connect_timeout
  1120. syn keyword ngxDirectiveThirdParty mogilefs_send_timeout
  1121. syn keyword ngxDirectiveThirdParty mogilefs_read_timeout
  1122. " Mongo Module <https://github.com/simpl/ngx_mongo>
  1123. " Upstream module that allows nginx to communicate directly with MongoDB database.
  1124. syn keyword ngxDirectiveThirdParty mongo_auth
  1125. syn keyword ngxDirectiveThirdParty mongo_pass
  1126. syn keyword ngxDirectiveThirdParty mongo_query
  1127. syn keyword ngxDirectiveThirdParty mongo_json
  1128. syn keyword ngxDirectiveThirdParty mongo_bind
  1129. syn keyword ngxDirectiveThirdParty mongo_connect_timeout
  1130. syn keyword ngxDirectiveThirdParty mongo_send_timeout
  1131. syn keyword ngxDirectiveThirdParty mongo_read_timeout
  1132. syn keyword ngxDirectiveThirdParty mongo_buffering
  1133. syn keyword ngxDirectiveThirdParty mongo_buffer_size
  1134. syn keyword ngxDirectiveThirdParty mongo_buffers
  1135. syn keyword ngxDirectiveThirdParty mongo_busy_buffers_size
  1136. syn keyword ngxDirectiveThirdParty mongo_next_upstream
  1137. " MP4 Streaming Lite Module <https://www.nginx.com/resources/wiki/modules/mp4_streaming/>
  1138. " Will seek to a certain time within H.264/MP4 files when provided with a 'start' parameter in the URL.
  1139. " syn keyword ngxDirectiveThirdParty mp4
  1140. " NAXSI Module <https://github.com/nbs-system/naxsi>
  1141. " NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
  1142. syn keyword ngxDirectiveThirdParty DeniedUrl denied_url
  1143. syn keyword ngxDirectiveThirdParty LearningMode learning_mode
  1144. syn keyword ngxDirectiveThirdParty SecRulesEnabled rules_enabled
  1145. syn keyword ngxDirectiveThirdParty SecRulesDisabled rules_disabled
  1146. syn keyword ngxDirectiveThirdParty CheckRule check_rule
  1147. syn keyword ngxDirectiveThirdParty BasicRule basic_rule
  1148. syn keyword ngxDirectiveThirdParty MainRule main_rule
  1149. syn keyword ngxDirectiveThirdParty LibInjectionSql libinjection_sql
  1150. syn keyword ngxDirectiveThirdParty LibInjectionXss libinjection_xss
  1151. " Nchan Module <https://nchan.slact.net/>
  1152. " Fast, horizontally scalable, multiprocess pub/sub queuing server and proxy for HTTP, long-polling, Websockets and EventSource (SSE)
  1153. syn keyword ngxDirectiveThirdParty nchan_channel_id
  1154. syn keyword ngxDirectiveThirdParty nchan_channel_id_split_delimiter
  1155. syn keyword ngxDirectiveThirdParty nchan_eventsource_event
  1156. syn keyword ngxDirectiveThirdParty nchan_longpoll_multipart_response
  1157. syn keyword ngxDirectiveThirdParty nchan_publisher
  1158. syn keyword ngxDirectiveThirdParty nchan_publisher_channel_id
  1159. syn keyword ngxDirectiveThirdParty nchan_publisher_upstream_request
  1160. syn keyword ngxDirectiveThirdParty nchan_pubsub
  1161. syn keyword ngxDirectiveThirdParty nchan_subscribe_request
  1162. syn keyword ngxDirectiveThirdParty nchan_subscriber
  1163. syn keyword ngxDirectiveThirdParty nchan_subscriber_channel_id
  1164. syn keyword ngxDirectiveThirdParty nchan_subscriber_compound_etag_message_id
  1165. syn keyword ngxDirectiveThirdParty nchan_subscriber_first_message
  1166. syn keyword ngxDirectiveThirdParty nchan_subscriber_http_raw_stream_separator
  1167. syn keyword ngxDirectiveThirdParty nchan_subscriber_last_message_id
  1168. syn keyword ngxDirectiveThirdParty nchan_subscriber_message_id_custom_etag_header
  1169. syn keyword ngxDirectiveThirdParty nchan_subscriber_timeout
  1170. syn keyword ngxDirectiveThirdParty nchan_unsubscribe_request
  1171. syn keyword ngxDirectiveThirdParty nchan_websocket_ping_interval
  1172. syn keyword ngxDirectiveThirdParty nchan_authorize_request
  1173. syn keyword ngxDirectiveThirdParty nchan_max_reserved_memory
  1174. syn keyword ngxDirectiveThirdParty nchan_message_buffer_length
  1175. syn keyword ngxDirectiveThirdParty nchan_message_timeout
  1176. syn keyword ngxDirectiveThirdParty nchan_redis_idle_channel_cache_timeout
  1177. syn keyword ngxDirectiveThirdParty nchan_redis_namespace
  1178. syn keyword ngxDirectiveThirdParty nchan_redis_pass
  1179. syn keyword ngxDirectiveThirdParty nchan_redis_ping_interval
  1180. syn keyword ngxDirectiveThirdParty nchan_redis_server
  1181. syn keyword ngxDirectiveThirdParty nchan_redis_storage_mode
  1182. syn keyword ngxDirectiveThirdParty nchan_redis_url
  1183. syn keyword ngxDirectiveThirdParty nchan_store_messages
  1184. syn keyword ngxDirectiveThirdParty nchan_use_redis
  1185. syn keyword ngxDirectiveThirdParty nchan_access_control_allow_origin
  1186. syn keyword ngxDirectiveThirdParty nchan_channel_group
  1187. syn keyword ngxDirectiveThirdParty nchan_channel_group_accounting
  1188. syn keyword ngxDirectiveThirdParty nchan_group_location
  1189. syn keyword ngxDirectiveThirdParty nchan_group_max_channels
  1190. syn keyword ngxDirectiveThirdParty nchan_group_max_messages
  1191. syn keyword ngxDirectiveThirdParty nchan_group_max_messages_disk
  1192. syn keyword ngxDirectiveThirdParty nchan_group_max_messages_memory
  1193. syn keyword ngxDirectiveThirdParty nchan_group_max_subscribers
  1194. syn keyword ngxDirectiveThirdParty nchan_subscribe_existing_channels_only
  1195. syn keyword ngxDirectiveThirdParty nchan_channel_event_string
  1196. syn keyword ngxDirectiveThirdParty nchan_channel_events_channel_id
  1197. syn keyword ngxDirectiveThirdParty nchan_stub_status
  1198. syn keyword ngxDirectiveThirdParty nchan_max_channel_id_length
  1199. syn keyword ngxDirectiveThirdParty nchan_max_channel_subscribers
  1200. syn keyword ngxDirectiveThirdParty nchan_channel_timeout
  1201. syn keyword ngxDirectiveThirdParty nchan_storage_engine
  1202. " Nginx Notice Module <https://github.com/kr/nginx-notice>
  1203. " Serve static file to POST requests.
  1204. syn keyword ngxDirectiveThirdParty notice
  1205. syn keyword ngxDirectiveThirdParty notice_type
  1206. " OCSP Proxy Module <https://github.com/kyprizel/nginx_ocsp_proxy-module>
  1207. " Nginx OCSP processing module designed for response caching
  1208. syn keyword ngxDirectiveThirdParty ocsp_proxy
  1209. syn keyword ngxDirectiveThirdParty ocsp_cache_timeout
  1210. " Eval Module <https://github.com/openresty/nginx-eval-module>
  1211. " Module for nginx web server evaluates response of proxy or memcached module into variables.
  1212. syn keyword ngxDirectiveThirdParty eval
  1213. syn keyword ngxDirectiveThirdParty eval_escalate
  1214. syn keyword ngxDirectiveThirdParty eval_buffer_size
  1215. syn keyword ngxDirectiveThirdParty eval_override_content_type
  1216. syn keyword ngxDirectiveThirdParty eval_subrequest_in_memory
  1217. " OpenSSL Version Module <https://github.com/apcera/nginx-openssl-version>
  1218. " Nginx OpenSSL version check at startup
  1219. syn keyword ngxDirectiveThirdParty openssl_version_minimum
  1220. syn keyword ngxDirectiveThirdParty openssl_builddate_minimum
  1221. " Owner Match Module <https://www.nginx.com/resources/wiki/modules/owner_match/>
  1222. " Control access for specific owners and groups of files
  1223. syn keyword ngxDirectiveThirdParty omallow
  1224. syn keyword ngxDirectiveThirdParty omdeny
  1225. " Accept Language Module <https://www.nginx.com/resources/wiki/modules/accept_language/>
  1226. " Parses the Accept-Language header and gives the most suitable locale from a list of supported locales.
  1227. syn keyword ngxDirectiveThirdParty pagespeed
  1228. " PHP Memcache Standard Balancer Module <https://github.com/replay/ngx_http_php_memcache_standard_balancer>
  1229. " Loadbalancer that is compatible to the standard loadbalancer in the php-memcache module
  1230. syn keyword ngxDirectiveThirdParty hash_key
  1231. " PHP Session Module <https://github.com/replay/ngx_http_php_session>
  1232. " Nginx module to parse php sessions
  1233. syn keyword ngxDirectiveThirdParty php_session_parse
  1234. syn keyword ngxDirectiveThirdParty php_session_strip_formatting
  1235. " Phusion Passenger Module <https://www.phusionpassenger.com/library/config/nginx/>
  1236. " Passenger is an open source web application server.
  1237. syn keyword ngxDirectiveThirdParty passenger_root
  1238. syn keyword ngxDirectiveThirdParty passenger_enabled
  1239. syn keyword ngxDirectiveThirdParty passenger_base_uri
  1240. syn keyword ngxDirectiveThirdParty passenger_document_root
  1241. syn keyword ngxDirectiveThirdParty passenger_ruby
  1242. syn keyword ngxDirectiveThirdParty passenger_python
  1243. syn keyword ngxDirectiveThirdParty passenger_nodejs
  1244. syn keyword ngxDirectiveThirdParty passenger_meteor_app_settings
  1245. syn keyword ngxDirectiveThirdParty passenger_app_env
  1246. syn keyword ngxDirectiveThirdParty passenger_app_root
  1247. syn keyword ngxDirectiveThirdParty passenger_app_group_name
  1248. syn keyword ngxDirectiveThirdParty passenger_app_type
  1249. syn keyword ngxDirectiveThirdParty passenger_startup_file
  1250. syn keyword ngxDirectiveThirdParty passenger_restart_dir
  1251. syn keyword ngxDirectiveThirdParty passenger_spawn_method
  1252. syn keyword ngxDirectiveThirdParty passenger_env_var
  1253. syn keyword ngxDirectiveThirdParty passenger_load_shell_envvars
  1254. syn keyword ngxDirectiveThirdParty passenger_rolling_restarts
  1255. syn keyword ngxDirectiveThirdParty passenger_resist_deployment_errors
  1256. syn keyword ngxDirectiveThirdParty passenger_user_switching
  1257. syn keyword ngxDirectiveThirdParty passenger_user
  1258. syn keyword ngxDirectiveThirdParty passenger_group
  1259. syn keyword ngxDirectiveThirdParty passenger_default_user
  1260. syn keyword ngxDirectiveThirdParty passenger_default_group
  1261. syn keyword ngxDirectiveThirdParty passenger_show_version_in_header
  1262. syn keyword ngxDirectiveThirdParty passenger_friendly_error_pages
  1263. syn keyword ngxDirectiveThirdParty passenger_disable_security_update_check
  1264. syn keyword ngxDirectiveThirdParty passenger_security_update_check_proxy
  1265. syn keyword ngxDirectiveThirdParty passenger_max_pool_size
  1266. syn keyword ngxDirectiveThirdParty passenger_min_instances
  1267. syn keyword ngxDirectiveThirdParty passenger_max_instances
  1268. syn keyword ngxDirectiveThirdParty passenger_max_instances_per_app
  1269. syn keyword ngxDirectiveThirdParty passenger_pool_idle_time
  1270. syn keyword ngxDirectiveThirdParty passenger_max_preloader_idle_time
  1271. syn keyword ngxDirectiveThirdParty passenger_force_max_concurrent_requests_per_process
  1272. syn keyword ngxDirectiveThirdParty passenger_start_timeout
  1273. syn keyword ngxDirectiveThirdParty passenger_concurrency_model
  1274. syn keyword ngxDirectiveThirdParty passenger_thread_count
  1275. syn keyword ngxDirectiveThirdParty passenger_max_requests
  1276. syn keyword ngxDirectiveThirdParty passenger_max_request_time
  1277. syn keyword ngxDirectiveThirdParty passenger_memory_limit
  1278. syn keyword ngxDirectiveThirdParty passenger_stat_throttle_rate
  1279. syn keyword ngxDirectiveThirdParty passenger_core_file_descriptor_ulimit
  1280. syn keyword ngxDirectiveThirdParty passenger_app_file_descriptor_ulimit
  1281. syn keyword ngxDirectiveThirdParty passenger_pre_start
  1282. syn keyword ngxDirectiveThirdParty passenger_set_header
  1283. syn keyword ngxDirectiveThirdParty passenger_max_request_queue_size
  1284. syn keyword ngxDirectiveThirdParty passenger_request_queue_overflow_status_code
  1285. syn keyword ngxDirectiveThirdParty passenger_sticky_sessions
  1286. syn keyword ngxDirectiveThirdParty passenger_sticky_sessions_cookie_name
  1287. syn keyword ngxDirectiveThirdParty passenger_abort_websockets_on_process_shutdown
  1288. syn keyword ngxDirectiveThirdParty passenger_ignore_client_abort
  1289. syn keyword ngxDirectiveThirdParty passenger_intercept_errors
  1290. syn keyword ngxDirectiveThirdParty passenger_pass_header
  1291. syn keyword ngxDirectiveThirdParty passenger_ignore_headers
  1292. syn keyword ngxDirectiveThirdParty passenger_headers_hash_bucket_size
  1293. syn keyword ngxDirectiveThirdParty passenger_headers_hash_max_size
  1294. syn keyword ngxDirectiveThirdParty passenger_buffer_response
  1295. syn keyword ngxDirectiveThirdParty passenger_response_buffer_high_watermark
  1296. syn keyword ngxDirectiveThirdParty passenger_buffer_size, passenger_buffers, passenger_busy_buffers_size
  1297. syn keyword ngxDirectiveThirdParty passenger_socket_backlog
  1298. syn keyword ngxDirectiveThirdParty passenger_log_level
  1299. syn keyword ngxDirectiveThirdParty passenger_log_file
  1300. syn keyword ngxDirectiveThirdParty passenger_file_descriptor_log_file
  1301. syn keyword ngxDirectiveThirdParty passenger_debugger
  1302. syn keyword ngxDirectiveThirdParty passenger_instance_registry_dir
  1303. syn keyword ngxDirectiveThirdParty passenger_data_buffer_dir
  1304. syn keyword ngxDirectiveThirdParty passenger_fly_with
  1305. syn keyword ngxDirectiveThirdParty union_station_support
  1306. syn keyword ngxDirectiveThirdParty union_station_key
  1307. syn keyword ngxDirectiveThirdParty union_station_proxy_address
  1308. syn keyword ngxDirectiveThirdParty union_station_filter
  1309. syn keyword ngxDirectiveThirdParty union_station_gateway_address
  1310. syn keyword ngxDirectiveThirdParty union_station_gateway_port
  1311. syn keyword ngxDirectiveThirdParty union_station_gateway_cert
  1312. syn keyword ngxDirectiveDeprecated rails_spawn_method
  1313. syn keyword ngxDirectiveDeprecated passenger_debug_log_file
  1314. " Postgres Module <http://labs.frickle.com/nginx_ngx_postgres/>
  1315. " Upstream module that allows nginx to communicate directly with PostgreSQL database.
  1316. syn keyword ngxDirectiveThirdParty postgres_server
  1317. syn keyword ngxDirectiveThirdParty postgres_keepalive
  1318. syn keyword ngxDirectiveThirdParty postgres_pass
  1319. syn keyword ngxDirectiveThirdParty postgres_query
  1320. syn keyword ngxDirectiveThirdParty postgres_rewrite
  1321. syn keyword ngxDirectiveThirdParty postgres_output
  1322. syn keyword ngxDirectiveThirdParty postgres_set
  1323. syn keyword ngxDirectiveThirdParty postgres_escape
  1324. syn keyword ngxDirectiveThirdParty postgres_connect_timeout
  1325. syn keyword ngxDirectiveThirdParty postgres_result_timeout
  1326. " Pubcookie Module <https://www.vanko.me/book/page/pubcookie-module-nginx>
  1327. " Authorizes users using encrypted cookies
  1328. syn keyword ngxDirectiveThirdParty pubcookie_inactive_expire
  1329. syn keyword ngxDirectiveThirdParty pubcookie_hard_expire
  1330. syn keyword ngxDirectiveThirdParty pubcookie_app_id
  1331. syn keyword ngxDirectiveThirdParty pubcookie_dir_depth
  1332. syn keyword ngxDirectiveThirdParty pubcookie_catenate_app_ids
  1333. syn keyword ngxDirectiveThirdParty pubcookie_app_srv_id
  1334. syn keyword ngxDirectiveThirdParty pubcookie_login
  1335. syn keyword ngxDirectiveThirdParty pubcookie_login_method
  1336. syn keyword ngxDirectiveThirdParty pubcookie_post
  1337. syn keyword ngxDirectiveThirdParty pubcookie_domain
  1338. syn keyword ngxDirectiveThirdParty pubcookie_granting_cert_file
  1339. syn keyword ngxDirectiveThirdParty pubcookie_session_key_file
  1340. syn keyword ngxDirectiveThirdParty pubcookie_session_cert_file
  1341. syn keyword ngxDirectiveThirdParty pubcookie_crypt_key_file
  1342. syn keyword ngxDirectiveThirdParty pubcookie_end_session
  1343. syn keyword ngxDirectiveThirdParty pubcookie_encryption
  1344. syn keyword ngxDirectiveThirdParty pubcookie_session_reauth
  1345. syn keyword ngxDirectiveThirdParty pubcookie_auth_type_names
  1346. syn keyword ngxDirectiveThirdParty pubcookie_no_prompt
  1347. syn keyword ngxDirectiveThirdParty pubcookie_on_demand
  1348. syn keyword ngxDirectiveThirdParty pubcookie_addl_request
  1349. syn keyword ngxDirectiveThirdParty pubcookie_no_obscure_cookies
  1350. syn keyword ngxDirectiveThirdParty pubcookie_no_clean_creds
  1351. syn keyword ngxDirectiveThirdParty pubcookie_egd_device
  1352. syn keyword ngxDirectiveThirdParty pubcookie_no_blank
  1353. syn keyword ngxDirectiveThirdParty pubcookie_super_debug
  1354. syn keyword ngxDirectiveThirdParty pubcookie_set_remote_user
  1355. " Push Stream Module <https://github.com/wandenberg/nginx-push-stream-module>
  1356. " A pure stream http push technology for your Nginx setup
  1357. syn keyword ngxDirectiveThirdParty push_stream_channels_statistics
  1358. syn keyword ngxDirectiveThirdParty push_stream_publisher
  1359. syn keyword ngxDirectiveThirdParty push_stream_subscriber
  1360. syn keyword ngxDirectiveThirdParty push_stream_shared_memory_size
  1361. syn keyword ngxDirectiveThirdParty push_stream_channel_deleted_message_text
  1362. syn keyword ngxDirectiveThirdParty push_stream_channel_inactivity_time
  1363. syn keyword ngxDirectiveThirdParty push_stream_ping_message_text
  1364. syn keyword ngxDirectiveThirdParty push_stream_timeout_with_body
  1365. syn keyword ngxDirectiveThirdParty push_stream_message_ttl
  1366. syn keyword ngxDirectiveThirdParty push_stream_max_subscribers_per_channel
  1367. syn keyword ngxDirectiveThirdParty push_stream_max_messages_stored_per_channel
  1368. syn keyword ngxDirectiveThirdParty push_stream_max_channel_id_length
  1369. syn keyword ngxDirectiveThirdParty push_stream_max_number_of_channels
  1370. syn keyword ngxDirectiveThirdParty push_stream_max_number_of_wildcard_channels
  1371. syn keyword ngxDirectiveThirdParty push_stream_wildcard_channel_prefix
  1372. syn keyword ngxDirectiveThirdParty push_stream_events_channel_id
  1373. syn keyword ngxDirectiveThirdParty push_stream_channels_path
  1374. syn keyword ngxDirectiveThirdParty push_stream_store_messages
  1375. syn keyword ngxDirectiveThirdParty push_stream_channel_info_on_publish
  1376. syn keyword ngxDirectiveThirdParty push_stream_authorized_channels_only
  1377. syn keyword ngxDirectiveThirdParty push_stream_header_template_file
  1378. syn keyword ngxDirectiveThirdParty push_stream_header_template
  1379. syn keyword ngxDirectiveThirdParty push_stream_message_template
  1380. syn keyword ngxDirectiveThirdParty push_stream_footer_template
  1381. syn keyword ngxDirectiveThirdParty push_stream_wildcard_channel_max_qtd
  1382. syn keyword ngxDirectiveThirdParty push_stream_ping_message_interval
  1383. syn keyword ngxDirectiveThirdParty push_stream_subscriber_connection_ttl
  1384. syn keyword ngxDirectiveThirdParty push_stream_longpolling_connection_ttl
  1385. syn keyword ngxDirectiveThirdParty push_stream_websocket_allow_publish
  1386. syn keyword ngxDirectiveThirdParty push_stream_last_received_message_time
  1387. syn keyword ngxDirectiveThirdParty push_stream_last_received_message_tag
  1388. syn keyword ngxDirectiveThirdParty push_stream_last_event_id
  1389. syn keyword ngxDirectiveThirdParty push_stream_user_agent
  1390. syn keyword ngxDirectiveThirdParty push_stream_padding_by_user_agent
  1391. syn keyword ngxDirectiveThirdParty push_stream_allowed_origins
  1392. syn keyword ngxDirectiveThirdParty push_stream_allow_connections_to_events_channel
  1393. " rDNS Module <https://github.com/flant/nginx-http-rdns>
  1394. " Make a reverse DNS (rDNS) lookup for incoming connection and provides simple access control of incoming hostname by allow/deny rules
  1395. syn keyword ngxDirectiveThirdParty rdns
  1396. syn keyword ngxDirectiveThirdParty rdns_allow
  1397. syn keyword ngxDirectiveThirdParty rdns_deny
  1398. " RDS CSV Module <https://github.com/openresty/rds-csv-nginx-module>
  1399. " Nginx output filter module to convert Resty-DBD-Streams (RDS) to Comma-Separated Values (CSV)
  1400. syn keyword ngxDirectiveThirdParty rds_csv
  1401. syn keyword ngxDirectiveThirdParty rds_csv_row_terminator
  1402. syn keyword ngxDirectiveThirdParty rds_csv_field_separator
  1403. syn keyword ngxDirectiveThirdParty rds_csv_field_name_header
  1404. syn keyword ngxDirectiveThirdParty rds_csv_content_type
  1405. syn keyword ngxDirectiveThirdParty rds_csv_buffer_size
  1406. " RDS JSON Module <https://github.com/openresty/rds-json-nginx-module>
  1407. " An output filter that formats Resty DBD Streams generated by ngx_drizzle and others to JSON
  1408. syn keyword ngxDirectiveThirdParty rds_json
  1409. syn keyword ngxDirectiveThirdParty rds_json_buffer_size
  1410. syn keyword ngxDirectiveThirdParty rds_json_format
  1411. syn keyword ngxDirectiveThirdParty rds_json_root
  1412. syn keyword ngxDirectiveThirdParty rds_json_success_property
  1413. syn keyword ngxDirectiveThirdParty rds_json_user_property
  1414. syn keyword ngxDirectiveThirdParty rds_json_errcode_key
  1415. syn keyword ngxDirectiveThirdParty rds_json_errstr_key
  1416. syn keyword ngxDirectiveThirdParty rds_json_ret
  1417. syn keyword ngxDirectiveThirdParty rds_json_content_type
  1418. " Redis Module <https://www.nginx.com/resources/wiki/modules/redis/>
  1419. " Use this module to perform simple caching
  1420. syn keyword ngxDirectiveThirdParty redis_pass
  1421. syn keyword ngxDirectiveThirdParty redis_bind
  1422. syn keyword ngxDirectiveThirdParty redis_connect_timeout
  1423. syn keyword ngxDirectiveThirdParty redis_read_timeout
  1424. syn keyword ngxDirectiveThirdParty redis_send_timeout
  1425. syn keyword ngxDirectiveThirdParty redis_buffer_size
  1426. syn keyword ngxDirectiveThirdParty redis_next_upstream
  1427. syn keyword ngxDirectiveThirdParty redis_gzip_flag
  1428. " Redis 2 Module <https://github.com/openresty/redis2-nginx-module>
  1429. " Nginx upstream module for the Redis 2.0 protocol
  1430. syn keyword ngxDirectiveThirdParty redis2_query
  1431. syn keyword ngxDirectiveThirdParty redis2_raw_query
  1432. syn keyword ngxDirectiveThirdParty redis2_raw_queries
  1433. syn keyword ngxDirectiveThirdParty redis2_literal_raw_query
  1434. syn keyword ngxDirectiveThirdParty redis2_pass
  1435. syn keyword ngxDirectiveThirdParty redis2_connect_timeout
  1436. syn keyword ngxDirectiveThirdParty redis2_send_timeout
  1437. syn keyword ngxDirectiveThirdParty redis2_read_timeout
  1438. syn keyword ngxDirectiveThirdParty redis2_buffer_size
  1439. syn keyword ngxDirectiveThirdParty redis2_next_upstream
  1440. " Replace Filter Module <https://github.com/openresty/replace-filter-nginx-module>
  1441. " Streaming regular expression replacement in response bodies
  1442. syn keyword ngxDirectiveThirdParty replace_filter
  1443. syn keyword ngxDirectiveThirdParty replace_filter_types
  1444. syn keyword ngxDirectiveThirdParty replace_filter_max_buffered_size
  1445. syn keyword ngxDirectiveThirdParty replace_filter_last_modified
  1446. syn keyword ngxDirectiveThirdParty replace_filter_skip
  1447. " Roboo Module <https://github.com/yuri-gushin/Roboo>
  1448. " HTTP Robot Mitigator
  1449. " RRD Graph Module <https://www.nginx.com/resources/wiki/modules/rrd_graph/>
  1450. " This module provides an HTTP interface to RRDtool's graphing facilities.
  1451. syn keyword ngxDirectiveThirdParty rrd_graph
  1452. syn keyword ngxDirectiveThirdParty rrd_graph_root
  1453. " RTMP Module <https://github.com/arut/nginx-rtmp-module>
  1454. " NGINX-based Media Streaming Server
  1455. syn keyword ngxDirectiveThirdParty rtmp
  1456. " syn keyword ngxDirectiveThirdParty server
  1457. " syn keyword ngxDirectiveThirdParty listen
  1458. syn keyword ngxDirectiveThirdParty application
  1459. " syn keyword ngxDirectiveThirdParty timeout
  1460. syn keyword ngxDirectiveThirdParty ping
  1461. syn keyword ngxDirectiveThirdParty ping_timeout
  1462. syn keyword ngxDirectiveThirdParty max_streams
  1463. syn keyword ngxDirectiveThirdParty ack_window
  1464. syn keyword ngxDirectiveThirdParty chunk_size
  1465. syn keyword ngxDirectiveThirdParty max_queue
  1466. syn keyword ngxDirectiveThirdParty max_message
  1467. syn keyword ngxDirectiveThirdParty out_queue
  1468. syn keyword ngxDirectiveThirdParty out_cork
  1469. " syn keyword ngxDirectiveThirdParty allow
  1470. " syn keyword ngxDirectiveThirdParty deny
  1471. syn keyword ngxDirectiveThirdParty exec_push
  1472. syn keyword ngxDirectiveThirdParty exec_pull
  1473. syn keyword ngxDirectiveThirdParty exec
  1474. syn keyword ngxDirectiveThirdParty exec_options
  1475. syn keyword ngxDirectiveThirdParty exec_static
  1476. syn keyword ngxDirectiveThirdParty exec_kill_signal
  1477. syn keyword ngxDirectiveThirdParty respawn
  1478. syn keyword ngxDirectiveThirdParty respawn_timeout
  1479. syn keyword ngxDirectiveThirdParty exec_publish
  1480. syn keyword ngxDirectiveThirdParty exec_play
  1481. syn keyword ngxDirectiveThirdParty exec_play_done
  1482. syn keyword ngxDirectiveThirdParty exec_publish_done
  1483. syn keyword ngxDirectiveThirdParty exec_record_done
  1484. syn keyword ngxDirectiveThirdParty live
  1485. syn keyword ngxDirectiveThirdParty meta
  1486. syn keyword ngxDirectiveThirdParty interleave
  1487. syn keyword ngxDirectiveThirdParty wait_key
  1488. syn keyword ngxDirectiveThirdParty wait_video
  1489. syn keyword ngxDirectiveThirdParty publish_notify
  1490. syn keyword ngxDirectiveThirdParty drop_idle_publisher
  1491. syn keyword ngxDirectiveThirdParty sync
  1492. syn keyword ngxDirectiveThirdParty play_restart
  1493. syn keyword ngxDirectiveThirdParty idle_streams
  1494. syn keyword ngxDirectiveThirdParty record
  1495. syn keyword ngxDirectiveThirdParty record_path
  1496. syn keyword ngxDirectiveThirdParty record_suffix
  1497. syn keyword ngxDirectiveThirdParty record_unique
  1498. syn keyword ngxDirectiveThirdParty record_append
  1499. syn keyword ngxDirectiveThirdParty record_lock
  1500. syn keyword ngxDirectiveThirdParty record_max_size
  1501. syn keyword ngxDirectiveThirdParty record_max_frames
  1502. syn keyword ngxDirectiveThirdParty record_interval
  1503. syn keyword ngxDirectiveThirdParty recorder
  1504. syn keyword ngxDirectiveThirdParty record_notify
  1505. syn keyword ngxDirectiveThirdParty play
  1506. syn keyword ngxDirectiveThirdParty play_temp_path
  1507. syn keyword ngxDirectiveThirdParty play_local_path
  1508. syn keyword ngxDirectiveThirdParty pull
  1509. syn keyword ngxDirectiveThirdParty push
  1510. syn keyword ngxDirectiveThirdParty push_reconnect
  1511. syn keyword ngxDirectiveThirdParty session_relay
  1512. syn keyword ngxDirectiveThirdParty on_connect
  1513. syn keyword ngxDirectiveThirdParty on_play
  1514. syn keyword ngxDirectiveThirdParty on_publish
  1515. syn keyword ngxDirectiveThirdParty on_done
  1516. syn keyword ngxDirectiveThirdParty on_play_done
  1517. syn keyword ngxDirectiveThirdParty on_publish_done
  1518. syn keyword ngxDirectiveThirdParty on_record_done
  1519. syn keyword ngxDirectiveThirdParty on_update
  1520. syn keyword ngxDirectiveThirdParty notify_update_timeout
  1521. syn keyword ngxDirectiveThirdParty notify_update_strict
  1522. syn keyword ngxDirectiveThirdParty notify_relay_redirect
  1523. syn keyword ngxDirectiveThirdParty notify_method
  1524. syn keyword ngxDirectiveThirdParty hls
  1525. syn keyword ngxDirectiveThirdParty hls_path
  1526. syn keyword ngxDirectiveThirdParty hls_fragment
  1527. syn keyword ngxDirectiveThirdParty hls_playlist_length
  1528. syn keyword ngxDirectiveThirdParty hls_sync
  1529. syn keyword ngxDirectiveThirdParty hls_continuous
  1530. syn keyword ngxDirectiveThirdParty hls_nested
  1531. syn keyword ngxDirectiveThirdParty hls_base_url
  1532. syn keyword ngxDirectiveThirdParty hls_cleanup
  1533. syn keyword ngxDirectiveThirdParty hls_fragment_naming
  1534. syn keyword ngxDirectiveThirdParty hls_fragment_slicing
  1535. syn keyword ngxDirectiveThirdParty hls_variant
  1536. syn keyword ngxDirectiveThirdParty hls_type
  1537. syn keyword ngxDirectiveThirdParty hls_keys
  1538. syn keyword ngxDirectiveThirdParty hls_key_path
  1539. syn keyword ngxDirectiveThirdParty hls_key_url
  1540. syn keyword ngxDirectiveThirdParty hls_fragments_per_key
  1541. syn keyword ngxDirectiveThirdParty dash
  1542. syn keyword ngxDirectiveThirdParty dash_path
  1543. syn keyword ngxDirectiveThirdParty dash_fragment
  1544. syn keyword ngxDirectiveThirdParty dash_playlist_length
  1545. syn keyword ngxDirectiveThirdParty dash_nested
  1546. syn keyword ngxDirectiveThirdParty dash_cleanup
  1547. " syn keyword ngxDirectiveThirdParty access_log
  1548. " syn keyword ngxDirectiveThirdParty log_format
  1549. syn keyword ngxDirectiveThirdParty max_connections
  1550. syn keyword ngxDirectiveThirdParty rtmp_stat
  1551. syn keyword ngxDirectiveThirdParty rtmp_stat_stylesheet
  1552. syn keyword ngxDirectiveThirdParty rtmp_auto_push
  1553. syn keyword ngxDirectiveThirdParty rtmp_auto_push_reconnect
  1554. syn keyword ngxDirectiveThirdParty rtmp_socket_dir
  1555. syn keyword ngxDirectiveThirdParty rtmp_control
  1556. " RTMPT Module <https://github.com/kwojtek/nginx-rtmpt-proxy-module>
  1557. " Module for nginx to proxy rtmp using http protocol
  1558. syn keyword ngxDirectiveThirdParty rtmpt_proxy_target
  1559. syn keyword ngxDirectiveThirdParty rtmpt_proxy_rtmp_timeout
  1560. syn keyword ngxDirectiveThirdParty rtmpt_proxy_http_timeout
  1561. syn keyword ngxDirectiveThirdParty rtmpt_proxy
  1562. syn keyword ngxDirectiveThirdParty rtmpt_proxy_stat
  1563. syn keyword ngxDirectiveThirdParty rtmpt_proxy_stylesheet
  1564. " Syntactically Awesome Module <https://github.com/mneudert/sass-nginx-module>
  1565. " Providing on-the-fly compiling of Sass files as an NGINX module.
  1566. syn keyword ngxDirectiveThirdParty sass_compile
  1567. syn keyword ngxDirectiveThirdParty sass_error_log
  1568. syn keyword ngxDirectiveThirdParty sass_include_path
  1569. syn keyword ngxDirectiveThirdParty sass_indent
  1570. syn keyword ngxDirectiveThirdParty sass_is_indented_syntax
  1571. syn keyword ngxDirectiveThirdParty sass_linefeed
  1572. syn keyword ngxDirectiveThirdParty sass_precision
  1573. syn keyword ngxDirectiveThirdParty sass_output_style
  1574. syn keyword ngxDirectiveThirdParty sass_source_comments
  1575. syn keyword ngxDirectiveThirdParty sass_source_map_embed
  1576. " Secure Download Module <https://www.nginx.com/resources/wiki/modules/secure_download/>
  1577. " Enables you to create links which are only valid until a certain datetime is reached
  1578. syn keyword ngxDirectiveThirdParty secure_download
  1579. syn keyword ngxDirectiveThirdParty secure_download_secret
  1580. syn keyword ngxDirectiveThirdParty secure_download_path_mode
  1581. " Selective Cache Purge Module <https://github.com/wandenberg/nginx-selective-cache-purge-module>
  1582. " A module to purge cache by GLOB patterns. The supported patterns are the same as supported by Redis.
  1583. syn keyword ngxDirectiveThirdParty selective_cache_purge_redis_unix_socket
  1584. syn keyword ngxDirectiveThirdParty selective_cache_purge_redis_host
  1585. syn keyword ngxDirectiveThirdParty selective_cache_purge_redis_port
  1586. syn keyword ngxDirectiveThirdParty selective_cache_purge_redis_database
  1587. syn keyword ngxDirectiveThirdParty selective_cache_purge_query
  1588. " Set cconv Module <https://github.com/liseen/set-cconv-nginx-module>
  1589. " Cconv rewrite set commands
  1590. syn keyword ngxDirectiveThirdParty set_cconv_to_simp
  1591. syn keyword ngxDirectiveThirdParty set_cconv_to_trad
  1592. syn keyword ngxDirectiveThirdParty set_pinyin_to_normal
  1593. " Set Hash Module <https://github.com/simpl/ngx_http_set_hash>
  1594. " Nginx module that allows the setting of variables to the value of a variety of hashes
  1595. syn keyword ngxDirectiveThirdParty set_md5
  1596. syn keyword ngxDirectiveThirdParty set_md5_upper
  1597. syn keyword ngxDirectiveThirdParty set_murmur2
  1598. syn keyword ngxDirectiveThirdParty set_murmur2_upper
  1599. syn keyword ngxDirectiveThirdParty set_sha1
  1600. syn keyword ngxDirectiveThirdParty set_sha1_upper
  1601. " Set Lang Module <https://github.com/simpl/ngx_http_set_lang>
  1602. " Provides a variety of ways for setting a variable denoting the langauge that content should be returned in.
  1603. syn keyword ngxDirectiveThirdParty set_lang
  1604. syn keyword ngxDirectiveThirdParty set_lang_method
  1605. syn keyword ngxDirectiveThirdParty lang_cookie
  1606. syn keyword ngxDirectiveThirdParty lang_get_var
  1607. syn keyword ngxDirectiveThirdParty lang_list
  1608. syn keyword ngxDirectiveThirdParty lang_post_var
  1609. syn keyword ngxDirectiveThirdParty lang_host
  1610. syn keyword ngxDirectiveThirdParty lang_referer
  1611. " Set Misc Module <https://github.com/openresty/set-misc-nginx-module>
  1612. " Various set_xxx directives added to nginx's rewrite module
  1613. syn keyword ngxDirectiveThirdParty set_if_empty
  1614. syn keyword ngxDirectiveThirdParty set_quote_sql_str
  1615. syn keyword ngxDirectiveThirdParty set_quote_pgsql_str
  1616. syn keyword ngxDirectiveThirdParty set_quote_json_str
  1617. syn keyword ngxDirectiveThirdParty set_unescape_uri
  1618. syn keyword ngxDirectiveThirdParty set_escape_uri
  1619. syn keyword ngxDirectiveThirdParty set_hashed_upstream
  1620. syn keyword ngxDirectiveThirdParty set_encode_base32
  1621. syn keyword ngxDirectiveThirdParty set_base32_padding
  1622. syn keyword ngxDirectiveThirdParty set_misc_base32_padding
  1623. syn keyword ngxDirectiveThirdParty set_base32_alphabet
  1624. syn keyword ngxDirectiveThirdParty set_decode_base32
  1625. syn keyword ngxDirectiveThirdParty set_encode_base64
  1626. syn keyword ngxDirectiveThirdParty set_decode_base64
  1627. syn keyword ngxDirectiveThirdParty set_encode_hex
  1628. syn keyword ngxDirectiveThirdParty set_decode_hex
  1629. syn keyword ngxDirectiveThirdParty set_sha1
  1630. syn keyword ngxDirectiveThirdParty set_md5
  1631. syn keyword ngxDirectiveThirdParty set_hmac_sha1
  1632. syn keyword ngxDirectiveThirdParty set_random
  1633. syn keyword ngxDirectiveThirdParty set_secure_random_alphanum
  1634. syn keyword ngxDirectiveThirdParty set_secure_random_lcalpha
  1635. syn keyword ngxDirectiveThirdParty set_rotate
  1636. syn keyword ngxDirectiveThirdParty set_local_today
  1637. syn keyword ngxDirectiveThirdParty set_formatted_gmt_time
  1638. syn keyword ngxDirectiveThirdParty set_formatted_local_time
  1639. " SFlow Module <https://github.com/sflow/nginx-sflow-module>
  1640. " A binary, random-sampling nginx module designed for: lightweight, centralized, continuous, real-time monitoring of very large and very busy web farms.
  1641. syn keyword ngxDirectiveThirdParty sflow
  1642. " Shibboleth Module <https://github.com/nginx-shib/nginx-http-shibboleth>
  1643. " Shibboleth auth request module for nginx
  1644. syn keyword ngxDirectiveThirdParty shib_request
  1645. syn keyword ngxDirectiveThirdParty shib_request_set
  1646. syn keyword ngxDirectiveThirdParty shib_request_use_headers
  1647. " Slice Module <https://github.com/alibaba/nginx-http-slice>
  1648. " Nginx module for serving a file in slices (reverse byte-range)
  1649. " syn keyword ngxDirectiveThirdParty slice
  1650. syn keyword ngxDirectiveThirdParty slice_arg_begin
  1651. syn keyword ngxDirectiveThirdParty slice_arg_end
  1652. syn keyword ngxDirectiveThirdParty slice_header
  1653. syn keyword ngxDirectiveThirdParty slice_footer
  1654. syn keyword ngxDirectiveThirdParty slice_header_first
  1655. syn keyword ngxDirectiveThirdParty slice_footer_last
  1656. " SlowFS Cache Module <https://github.com/FRiCKLE/ngx_slowfs_cache/>
  1657. " Module adding ability to cache static files.
  1658. syn keyword ngxDirectiveThirdParty slowfs_big_file_size
  1659. syn keyword ngxDirectiveThirdParty slowfs_cache
  1660. syn keyword ngxDirectiveThirdParty slowfs_cache_key
  1661. syn keyword ngxDirectiveThirdParty slowfs_cache_min_uses
  1662. syn keyword ngxDirectiveThirdParty slowfs_cache_path
  1663. syn keyword ngxDirectiveThirdParty slowfs_cache_purge
  1664. syn keyword ngxDirectiveThirdParty slowfs_cache_valid
  1665. syn keyword ngxDirectiveThirdParty slowfs_temp_path
  1666. " Small Light Module <https://github.com/cubicdaiya/ngx_small_light>
  1667. " Dynamic Image Transformation Module For nginx.
  1668. syn keyword ngxDirectiveThirdParty small_light
  1669. syn keyword ngxDirectiveThirdParty small_light_getparam_mode
  1670. syn keyword ngxDirectiveThirdParty small_light_material_dir
  1671. syn keyword ngxDirectiveThirdParty small_light_pattern_define
  1672. syn keyword ngxDirectiveThirdParty small_light_radius_max
  1673. syn keyword ngxDirectiveThirdParty small_light_sigma_max
  1674. syn keyword ngxDirectiveThirdParty small_light_imlib2_temp_dir
  1675. syn keyword ngxDirectiveThirdParty small_light_buffer
  1676. " Sorted Querystring Filter Module <https://github.com/wandenberg/nginx-sorted-querystring-module>
  1677. " Nginx module to expose querystring parameters sorted in a variable to be used on cache_key as example
  1678. syn keyword ngxDirectiveThirdParty sorted_querystring_filter_parameter
  1679. " Sphinx2 Module <https://github.com/reeteshranjan/sphinx2-nginx-module>
  1680. " Nginx upstream module for Sphinx 2.x
  1681. syn keyword ngxDirectiveThirdParty sphinx2_pass
  1682. syn keyword ngxDirectiveThirdParty sphinx2_bind
  1683. syn keyword ngxDirectiveThirdParty sphinx2_connect_timeout
  1684. syn keyword ngxDirectiveThirdParty sphinx2_send_timeout
  1685. syn keyword ngxDirectiveThirdParty sphinx2_buffer_size
  1686. syn keyword ngxDirectiveThirdParty sphinx2_read_timeout
  1687. syn keyword ngxDirectiveThirdParty sphinx2_next_upstream
  1688. " HTTP SPNEGO auth Module <https://github.com/stnoonan/spnego-http-auth-nginx-module>
  1689. " This module implements adds SPNEGO support to nginx(http://nginx.org). It currently supports only Kerberos authentication via GSSAPI
  1690. syn keyword ngxDirectiveThirdParty auth_gss
  1691. syn keyword ngxDirectiveThirdParty auth_gss_keytab
  1692. syn keyword ngxDirectiveThirdParty auth_gss_realm
  1693. syn keyword ngxDirectiveThirdParty auth_gss_service_name
  1694. syn keyword ngxDirectiveThirdParty auth_gss_authorized_principal
  1695. syn keyword ngxDirectiveThirdParty auth_gss_allow_basic_fallback
  1696. " SR Cache Module <https://github.com/openresty/srcache-nginx-module>
  1697. " Transparent subrequest-based caching layout for arbitrary nginx locations
  1698. syn keyword ngxDirectiveThirdParty srcache_fetch
  1699. syn keyword ngxDirectiveThirdParty srcache_fetch_skip
  1700. syn keyword ngxDirectiveThirdParty srcache_store
  1701. syn keyword ngxDirectiveThirdParty srcache_store_max_size
  1702. syn keyword ngxDirectiveThirdParty srcache_store_skip
  1703. syn keyword ngxDirectiveThirdParty srcache_store_statuses
  1704. syn keyword ngxDirectiveThirdParty srcache_store_ranges
  1705. syn keyword ngxDirectiveThirdParty srcache_header_buffer_size
  1706. syn keyword ngxDirectiveThirdParty srcache_store_hide_header
  1707. syn keyword ngxDirectiveThirdParty srcache_store_pass_header
  1708. syn keyword ngxDirectiveThirdParty srcache_methods
  1709. syn keyword ngxDirectiveThirdParty srcache_ignore_content_encoding
  1710. syn keyword ngxDirectiveThirdParty srcache_request_cache_control
  1711. syn keyword ngxDirectiveThirdParty srcache_response_cache_control
  1712. syn keyword ngxDirectiveThirdParty srcache_store_no_store
  1713. syn keyword ngxDirectiveThirdParty srcache_store_no_cache
  1714. syn keyword ngxDirectiveThirdParty srcache_store_private
  1715. syn keyword ngxDirectiveThirdParty srcache_default_expire
  1716. syn keyword ngxDirectiveThirdParty srcache_max_expire
  1717. " SSSD Info Module <https://github.com/veruu/ngx_sssd_info>
  1718. " Retrives additional attributes from SSSD for current authentizated user
  1719. syn keyword ngxDirectiveThirdParty sssd_info
  1720. syn keyword ngxDirectiveThirdParty sssd_info_output_to
  1721. syn keyword ngxDirectiveThirdParty sssd_info_groups
  1722. syn keyword ngxDirectiveThirdParty sssd_info_group
  1723. syn keyword ngxDirectiveThirdParty sssd_info_group_separator
  1724. syn keyword ngxDirectiveThirdParty sssd_info_attributes
  1725. syn keyword ngxDirectiveThirdParty sssd_info_attribute
  1726. syn keyword ngxDirectiveThirdParty sssd_info_attribute_separator
  1727. " Static Etags Module <https://github.com/mikewest/nginx-static-etags>
  1728. " Generate etags for static content
  1729. syn keyword ngxDirectiveThirdParty FileETag
  1730. " Statsd Module <https://github.com/zebrafishlabs/nginx-statsd>
  1731. " An nginx module for sending statistics to statsd
  1732. syn keyword ngxDirectiveThirdParty statsd_server
  1733. syn keyword ngxDirectiveThirdParty statsd_sample_rate
  1734. syn keyword ngxDirectiveThirdParty statsd_count
  1735. syn keyword ngxDirectiveThirdParty statsd_timing
  1736. " Sticky Module <https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng>
  1737. " Add a sticky cookie to be always forwarded to the same upstream server
  1738. " syn keyword ngxDirectiveThirdParty sticky
  1739. " Stream Echo Module <https://github.com/openresty/stream-echo-nginx-module>
  1740. " TCP/stream echo module for NGINX (a port of ngx_http_echo_module)
  1741. syn keyword ngxDirectiveThirdParty echo
  1742. syn keyword ngxDirectiveThirdParty echo_duplicate
  1743. syn keyword ngxDirectiveThirdParty echo_flush_wait
  1744. syn keyword ngxDirectiveThirdParty echo_sleep
  1745. syn keyword ngxDirectiveThirdParty echo_send_timeout
  1746. syn keyword ngxDirectiveThirdParty echo_read_bytes
  1747. syn keyword ngxDirectiveThirdParty echo_read_line
  1748. syn keyword ngxDirectiveThirdParty echo_request_data
  1749. syn keyword ngxDirectiveThirdParty echo_discard_request
  1750. syn keyword ngxDirectiveThirdParty echo_read_buffer_size
  1751. syn keyword ngxDirectiveThirdParty echo_read_timeout
  1752. syn keyword ngxDirectiveThirdParty echo_client_error_log_level
  1753. syn keyword ngxDirectiveThirdParty echo_lingering_close
  1754. syn keyword ngxDirectiveThirdParty echo_lingering_time
  1755. syn keyword ngxDirectiveThirdParty echo_lingering_timeout
  1756. " Stream Lua Module <https://github.com/openresty/stream-lua-nginx-module>
  1757. " Embed the power of Lua into Nginx stream/TCP Servers.
  1758. syn keyword ngxDirectiveThirdParty lua_resolver
  1759. syn keyword ngxDirectiveThirdParty lua_resolver_timeout
  1760. syn keyword ngxDirectiveThirdParty lua_lingering_close
  1761. syn keyword ngxDirectiveThirdParty lua_lingering_time
  1762. syn keyword ngxDirectiveThirdParty lua_lingering_timeout
  1763. " Stream Upsync Module <https://github.com/xiaokai-wang/nginx-stream-upsync-module>
  1764. " Sync upstreams from consul or others, dynamiclly modify backend-servers attribute(weight, max_fails,...), needn't reload nginx.
  1765. syn keyword ngxDirectiveThirdParty upsync
  1766. syn keyword ngxDirectiveThirdParty upsync_dump_path
  1767. syn keyword ngxDirectiveThirdParty upsync_lb
  1768. syn keyword ngxDirectiveThirdParty upsync_show
  1769. " Strip Module <https://github.com/evanmiller/mod_strip>
  1770. " Whitespace remover.
  1771. syn keyword ngxDirectiveThirdParty strip
  1772. " Subrange Module <https://github.com/Qihoo360/ngx_http_subrange_module>
  1773. " Split one big HTTP/Range request to multiple subrange requesets
  1774. syn keyword ngxDirectiveThirdParty subrange
  1775. " Substitutions Module <https://www.nginx.com/resources/wiki/modules/substitutions/>
  1776. " A filter module which can do both regular expression and fixed string substitutions on response bodies.
  1777. syn keyword ngxDirectiveThirdParty subs_filter
  1778. syn keyword ngxDirectiveThirdParty subs_filter_types
  1779. " Summarizer Module <https://github.com/reeteshranjan/summarizer-nginx-module>
  1780. " Upstream nginx module to get summaries of documents using the summarizer daemon service
  1781. syn keyword ngxDirectiveThirdParty smrzr_filename
  1782. syn keyword ngxDirectiveThirdParty smrzr_ratio
  1783. " Supervisord Module <https://github.com/FRiCKLE/ngx_supervisord/>
  1784. " Module providing nginx with API to communicate with supervisord and manage (start/stop) backends on-demand.
  1785. syn keyword ngxDirectiveThirdParty supervisord
  1786. syn keyword ngxDirectiveThirdParty supervisord_inherit_backend_status
  1787. syn keyword ngxDirectiveThirdParty supervisord_name
  1788. syn keyword ngxDirectiveThirdParty supervisord_start
  1789. syn keyword ngxDirectiveThirdParty supervisord_stop
  1790. " Tarantool Upstream Module <https://github.com/tarantool/nginx_upstream_module>
  1791. " Tarantool NginX upstream module (REST, JSON API, websockets, load balancing)
  1792. syn keyword ngxDirectiveThirdParty tnt_pass
  1793. syn keyword ngxDirectiveThirdParty tnt_http_methods
  1794. syn keyword ngxDirectiveThirdParty tnt_http_rest_methods
  1795. syn keyword ngxDirectiveThirdParty tnt_pass_http_request
  1796. syn keyword ngxDirectiveThirdParty tnt_pass_http_request_buffer_size
  1797. syn keyword ngxDirectiveThirdParty tnt_method
  1798. syn keyword ngxDirectiveThirdParty tnt_http_allowed_methods - experemental
  1799. syn keyword ngxDirectiveThirdParty tnt_send_timeout
  1800. syn keyword ngxDirectiveThirdParty tnt_read_timeout
  1801. syn keyword ngxDirectiveThirdParty tnt_buffer_size
  1802. syn keyword ngxDirectiveThirdParty tnt_next_upstream
  1803. syn keyword ngxDirectiveThirdParty tnt_connect_timeout
  1804. syn keyword ngxDirectiveThirdParty tnt_next_upstream
  1805. syn keyword ngxDirectiveThirdParty tnt_next_upstream_tries
  1806. syn keyword ngxDirectiveThirdParty tnt_next_upstream_timeout
  1807. " TCP Proxy Module <http://yaoweibin.github.io/nginx_tcp_proxy_module/>
  1808. " Add the feature of tcp proxy with nginx, with health check and status monitor
  1809. syn keyword ngxDirectiveBlock tcp
  1810. " syn keyword ngxDirectiveThirdParty server
  1811. " syn keyword ngxDirectiveThirdParty listen
  1812. " syn keyword ngxDirectiveThirdParty allow
  1813. " syn keyword ngxDirectiveThirdParty deny
  1814. " syn keyword ngxDirectiveThirdParty so_keepalive
  1815. " syn keyword ngxDirectiveThirdParty tcp_nodelay
  1816. " syn keyword ngxDirectiveThirdParty timeout
  1817. " syn keyword ngxDirectiveThirdParty server_name
  1818. " syn keyword ngxDirectiveThirdParty resolver
  1819. " syn keyword ngxDirectiveThirdParty resolver_timeout
  1820. " syn keyword ngxDirectiveThirdParty upstream
  1821. syn keyword ngxDirectiveThirdParty check
  1822. syn keyword ngxDirectiveThirdParty check_http_send
  1823. syn keyword ngxDirectiveThirdParty check_http_expect_alive
  1824. syn keyword ngxDirectiveThirdParty check_smtp_send
  1825. syn keyword ngxDirectiveThirdParty check_smtp_expect_alive
  1826. syn keyword ngxDirectiveThirdParty check_shm_size
  1827. syn keyword ngxDirectiveThirdParty check_status
  1828. " syn keyword ngxDirectiveThirdParty ip_hash
  1829. " syn keyword ngxDirectiveThirdParty proxy_pass
  1830. " syn keyword ngxDirectiveThirdParty proxy_buffer
  1831. " syn keyword ngxDirectiveThirdParty proxy_connect_timeout
  1832. " syn keyword ngxDirectiveThirdParty proxy_read_timeout
  1833. syn keyword ngxDirectiveThirdParty proxy_write_timeout
  1834. " Testcookie Module <https://github.com/kyprizel/testcookie-nginx-module>
  1835. " NGINX module for L7 DDoS attack mitigation
  1836. syn keyword ngxDirectiveThirdParty testcookie
  1837. syn keyword ngxDirectiveThirdParty testcookie_name
  1838. syn keyword ngxDirectiveThirdParty testcookie_domain
  1839. syn keyword ngxDirectiveThirdParty testcookie_expires
  1840. syn keyword ngxDirectiveThirdParty testcookie_path
  1841. syn keyword ngxDirectiveThirdParty testcookie_secret
  1842. syn keyword ngxDirectiveThirdParty testcookie_session
  1843. syn keyword ngxDirectiveThirdParty testcookie_arg
  1844. syn keyword ngxDirectiveThirdParty testcookie_max_attempts
  1845. syn keyword ngxDirectiveThirdParty testcookie_p3p
  1846. syn keyword ngxDirectiveThirdParty testcookie_fallback
  1847. syn keyword ngxDirectiveThirdParty testcookie_whitelist
  1848. syn keyword ngxDirectiveThirdParty testcookie_pass
  1849. syn keyword ngxDirectiveThirdParty testcookie_redirect_via_refresh
  1850. syn keyword ngxDirectiveThirdParty testcookie_refresh_template
  1851. syn keyword ngxDirectiveThirdParty testcookie_refresh_status
  1852. syn keyword ngxDirectiveThirdParty testcookie_deny_keepalive
  1853. syn keyword ngxDirectiveThirdParty testcookie_get_only
  1854. syn keyword ngxDirectiveThirdParty testcookie_https_location
  1855. syn keyword ngxDirectiveThirdParty testcookie_refresh_encrypt_cookie
  1856. syn keyword ngxDirectiveThirdParty testcookie_refresh_encrypt_cookie_key
  1857. syn keyword ngxDirectiveThirdParty testcookie_refresh_encrypt_iv
  1858. syn keyword ngxDirectiveThirdParty testcookie_internal
  1859. syn keyword ngxDirectiveThirdParty testcookie_httponly_flag
  1860. syn keyword ngxDirectiveThirdParty testcookie_secure_flag
  1861. " Types Filter Module <https://github.com/flygoast/ngx_http_types_filter>
  1862. " Change the `Content-Type` output header depending on an extension variable according to a condition specified in the 'if' clause.
  1863. syn keyword ngxDirectiveThirdParty types_filter
  1864. syn keyword ngxDirectiveThirdParty types_filter_use_default
  1865. " Unzip Module <https://github.com/youzee/nginx-unzip-module>
  1866. " Enabling fetching of files that are stored in zipped archives.
  1867. syn keyword ngxDirectiveThirdParty file_in_unzip_archivefile
  1868. syn keyword ngxDirectiveThirdParty file_in_unzip_extract
  1869. syn keyword ngxDirectiveThirdParty file_in_unzip
  1870. " Upload Progress Module <https://www.nginx.com/resources/wiki/modules/upload_progress/>
  1871. " An upload progress system, that monitors RFC1867 POST upload as they are transmitted to upstream servers
  1872. syn keyword ngxDirectiveThirdParty upload_progress
  1873. syn keyword ngxDirectiveThirdParty track_uploads
  1874. syn keyword ngxDirectiveThirdParty report_uploads
  1875. syn keyword ngxDirectiveThirdParty upload_progress_content_type
  1876. syn keyword ngxDirectiveThirdParty upload_progress_header
  1877. syn keyword ngxDirectiveThirdParty upload_progress_jsonp_parameter
  1878. syn keyword ngxDirectiveThirdParty upload_progress_json_output
  1879. syn keyword ngxDirectiveThirdParty upload_progress_jsonp_output
  1880. syn keyword ngxDirectiveThirdParty upload_progress_template
  1881. " Upload Module <https://www.nginx.com/resources/wiki/modules/upload/>
  1882. " Parses request body storing all files being uploaded to a directory specified by upload_store directive
  1883. syn keyword ngxDirectiveThirdParty upload_pass
  1884. syn keyword ngxDirectiveThirdParty upload_resumable
  1885. syn keyword ngxDirectiveThirdParty upload_store
  1886. syn keyword ngxDirectiveThirdParty upload_state_store
  1887. syn keyword ngxDirectiveThirdParty upload_store_access
  1888. syn keyword ngxDirectiveThirdParty upload_set_form_field
  1889. syn keyword ngxDirectiveThirdParty upload_aggregate_form_field
  1890. syn keyword ngxDirectiveThirdParty upload_pass_form_field
  1891. syn keyword ngxDirectiveThirdParty upload_cleanup
  1892. syn keyword ngxDirectiveThirdParty upload_buffer_size
  1893. syn keyword ngxDirectiveThirdParty upload_max_part_header_len
  1894. syn keyword ngxDirectiveThirdParty upload_max_file_size
  1895. syn keyword ngxDirectiveThirdParty upload_limit_rate
  1896. syn keyword ngxDirectiveThirdParty upload_max_output_body_len
  1897. syn keyword ngxDirectiveThirdParty upload_tame_arrays
  1898. syn keyword ngxDirectiveThirdParty upload_pass_args
  1899. " Upstream Fair Module <https://github.com/gnosek/nginx-upstream-fair>
  1900. " The fair load balancer module for nginx http://nginx.localdomain.pl
  1901. syn keyword ngxDirectiveThirdParty fair
  1902. syn keyword ngxDirectiveThirdParty upstream_fair_shm_size
  1903. " Upstream Hash Module (DEPRECATED) <http://wiki.nginx.org/NginxHttpUpstreamRequestHashModule>
  1904. " Provides simple upstream load distribution by hashing a configurable variable.
  1905. " syn keyword ngxDirectiveDeprecated hash
  1906. syn keyword ngxDirectiveDeprecated hash_again
  1907. " Upstream Domain Resolve Module <https://www.nginx.com/resources/wiki/modules/domain_resolve/>
  1908. " A load-balancer that resolves an upstream domain name asynchronously.
  1909. syn keyword ngxDirectiveThirdParty jdomain
  1910. " Upsync Module <https://github.com/weibocom/nginx-upsync-module>
  1911. " Sync upstreams from consul or others, dynamiclly modify backend-servers attribute(weight, max_fails,...), needn't reload nginx
  1912. syn keyword ngxDirectiveThirdParty upsync
  1913. syn keyword ngxDirectiveThirdParty upsync_dump_path
  1914. syn keyword ngxDirectiveThirdParty upsync_lb
  1915. syn keyword ngxDirectiveThirdParty upstream_show
  1916. " URL Module <https://github.com/vozlt/nginx-module-url>
  1917. " Nginx url encoding converting module
  1918. syn keyword ngxDirectiveThirdParty url_encoding_convert
  1919. syn keyword ngxDirectiveThirdParty url_encoding_convert_from
  1920. syn keyword ngxDirectiveThirdParty url_encoding_convert_to
  1921. " User Agent Module <https://github.com/alibaba/nginx-http-user-agent>
  1922. " Match browsers and crawlers
  1923. syn keyword ngxDirectiveThirdParty user_agent
  1924. " Upstrema Ketama Chash Module <https://github.com/flygoast/ngx_http_upstream_ketama_chash>
  1925. " Nginx load-balancer module implementing ketama consistent hashing.
  1926. syn keyword ngxDirectiveThirdParty ketama_chash
  1927. " Video Thumbextractor Module <https://github.com/wandenberg/nginx-video-thumbextractor-module>
  1928. " Extract thumbs from a video file
  1929. syn keyword ngxDirectiveThirdParty video_thumbextractor
  1930. syn keyword ngxDirectiveThirdParty video_thumbextractor_video_filename
  1931. syn keyword ngxDirectiveThirdParty video_thumbextractor_video_second
  1932. syn keyword ngxDirectiveThirdParty video_thumbextractor_image_width
  1933. syn keyword ngxDirectiveThirdParty video_thumbextractor_image_height
  1934. syn keyword ngxDirectiveThirdParty video_thumbextractor_only_keyframe
  1935. syn keyword ngxDirectiveThirdParty video_thumbextractor_next_time
  1936. syn keyword ngxDirectiveThirdParty video_thumbextractor_tile_rows
  1937. syn keyword ngxDirectiveThirdParty video_thumbextractor_tile_cols
  1938. syn keyword ngxDirectiveThirdParty video_thumbextractor_tile_max_rows
  1939. syn keyword ngxDirectiveThirdParty video_thumbextractor_tile_max_cols
  1940. syn keyword ngxDirectiveThirdParty video_thumbextractor_tile_sample_interval
  1941. syn keyword ngxDirectiveThirdParty video_thumbextractor_tile_color
  1942. syn keyword ngxDirectiveThirdParty video_thumbextractor_tile_margin
  1943. syn keyword ngxDirectiveThirdParty video_thumbextractor_tile_padding
  1944. syn keyword ngxDirectiveThirdParty video_thumbextractor_threads
  1945. syn keyword ngxDirectiveThirdParty video_thumbextractor_processes_per_worker
  1946. " Eval Module <http://www.grid.net.ru/nginx/eval.en.html>
  1947. " Module for nginx web server evaluates response of proxy or memcached module into variables.
  1948. syn keyword ngxDirectiveThirdParty eval
  1949. syn keyword ngxDirectiveThirdParty eval_escalate
  1950. syn keyword ngxDirectiveThirdParty eval_override_content_type
  1951. " VTS Module <https://github.com/vozlt/nginx-module-vts>
  1952. " Nginx virtual host traffic status module
  1953. syn keyword ngxDirectiveThirdParty vhost_traffic_status
  1954. syn keyword ngxDirectiveThirdParty vhost_traffic_status_zone
  1955. syn keyword ngxDirectiveThirdParty vhost_traffic_status_display
  1956. syn keyword ngxDirectiveThirdParty vhost_traffic_status_display_format
  1957. syn keyword ngxDirectiveThirdParty vhost_traffic_status_display_jsonp
  1958. syn keyword ngxDirectiveThirdParty vhost_traffic_status_filter
  1959. syn keyword ngxDirectiveThirdParty vhost_traffic_status_filter_by_host
  1960. syn keyword ngxDirectiveThirdParty vhost_traffic_status_filter_by_set_key
  1961. syn keyword ngxDirectiveThirdParty vhost_traffic_status_filter_check_duplicate
  1962. syn keyword ngxDirectiveThirdParty vhost_traffic_status_limit
  1963. syn keyword ngxDirectiveThirdParty vhost_traffic_status_limit_traffic
  1964. syn keyword ngxDirectiveThirdParty vhost_traffic_status_limit_traffic_by_set_key
  1965. syn keyword ngxDirectiveThirdParty vhost_traffic_status_limit_check_duplicate
  1966. " XSS Module <https://github.com/openresty/xss-nginx-module>
  1967. " Native support for cross-site scripting (XSS) in an nginx.
  1968. syn keyword ngxDirectiveThirdParty xss_get
  1969. syn keyword ngxDirectiveThirdParty xss_callback_arg
  1970. syn keyword ngxDirectiveThirdParty xss_override_status
  1971. syn keyword ngxDirectiveThirdParty xss_check_status
  1972. syn keyword ngxDirectiveThirdParty xss_input_types
  1973. " ZIP Module <https://www.nginx.com/resources/wiki/modules/zip/>
  1974. " ZIP archiver for nginx
  1975. " highlight
  1976. hi link ngxComment Comment
  1977. hi link ngxVariable Identifier
  1978. hi link ngxVariableBlock Identifier
  1979. hi link ngxVariableString PreProc
  1980. hi link ngxBlock Normal
  1981. hi link ngxString String
  1982. hi link ngxBoolean Boolean
  1983. hi link ngxDirectiveBlock Statement
  1984. hi link ngxDirectiveImportant Type
  1985. hi link ngxDirectiveControl Keyword
  1986. hi link ngxDirectiveError Constant
  1987. hi link ngxDirectiveDeprecated Error
  1988. hi link ngxDirective Identifier
  1989. hi link ngxDirectiveThirdParty Special
  1990. hi link ngxListenOptions Keyword
  1991. hi link ngxMailProtocol Keyword
  1992. hi link ngxSSLProtocol Keyword
  1993. let b:current_syntax = "nginx"