1" Vim syntax file
2" Language: nginx.conf
3
4if exists("b:current_syntax")
5  finish
6end
7
8" general syntax
9
10if has("patch-7.4.1142")
11    " except control characters, ";", "{", and "}"
12    syn iskeyword 33-58,60-122,124,126-255
13endif
14
15syn match ngxName '\([^;{} \t\\]\|\\.\)\+'
16    \ contains=@ngxDirectives
17    \ nextgroup=@ngxParams skipwhite skipempty
18syn match ngxParam '\(\${\|[^;{ \t\\]\|\\.\)\+'
19    \ contained
20    \ contains=ngxVariable
21    \ nextgroup=@ngxParams skipwhite skipempty
22syn region ngxString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+
23    \ contains=ngxVariableString
24    \ nextgroup=@ngxParams skipwhite skipempty
25syn match ngxParamComment '#.*$'
26    \ nextgroup=@ngxParams skipwhite skipempty
27syn match ngxSemicolon ';' contained
28syn region ngxBlock start=+{+ end=+}+ contained
29    \ contains=@ngxTopLevel
30syn match ngxComment '#.*$'
31
32syn match ngxVariable '\$\(\w\+\|{\w\+}\)' contained
33syn match ngxVariableString '\$\(\w\+\|{\w\+}\)' contained
34
35syn cluster ngxTopLevel
36    \ contains=ngxName,ngxString,ngxComment
37syn cluster ngxDirectives
38    \ contains=ngxDirective,ngxDirectiveBlock,ngxDirectiveImportant
39    \ add=ngxDirectiveControl,ngxDirectiveError,ngxDirectiveDeprecated
40    \ add=ngxDirectiveThirdParty,ngxDirectiveThirdPartyDeprecated
41syn cluster ngxParams
42    \ contains=ngxParam,ngxString,ngxParamComment,ngxSemicolon,ngxBlock
43
44" boolean parameters
45
46syn keyword ngxBoolean contained on off
47    \ nextgroup=@ngxParams skipwhite skipempty
48syn cluster ngxParams add=ngxBoolean
49
50" listen directive
51
52syn cluster ngxTopLevel add=ngxDirectiveListen
53syn keyword ngxDirectiveListen listen
54    \ nextgroup=@ngxListenParams skipwhite skipempty
55syn match ngxListenParam '\(\${\|[^;{ \t\\]\|\\.\)\+'
56    \ contained
57    \ nextgroup=@ngxListenParams skipwhite skipempty
58syn region ngxListenString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+
59    \ contained
60    \ nextgroup=@ngxListenParams skipwhite skipempty
61syn match ngxListenComment '#.*$'
62    \ contained
63    \ nextgroup=@ngxListenParams skipwhite skipempty
64syn keyword ngxListenOptions contained
65    \ default_server ssl http2 proxy_protocol
66    \ setfib fastopen backlog rcvbuf sndbuf accept_filter deferred bind
67    \ ipv6only reuseport so_keepalive
68    \ nextgroup=@ngxListenParams skipwhite skipempty
69syn keyword ngxListenOptionsDeprecated contained
70    \ spdy
71    \ nextgroup=@ngxListenParams skipwhite skipempty
72syn cluster ngxListenParams
73    \ contains=ngxListenParam,ngxListenString,ngxListenComment
74    \ add=ngxListenOptions,ngxListenOptionsDeprecated
75
76syn keyword ngxDirectiveBlock contained http
77syn keyword ngxDirectiveBlock contained stream
78syn keyword ngxDirectiveBlock contained mail
79syn keyword ngxDirectiveBlock contained events
80syn keyword ngxDirectiveBlock contained server
81syn keyword ngxDirectiveBlock contained types
82syn keyword ngxDirectiveBlock contained location
83syn keyword ngxDirectiveBlock contained upstream
84syn keyword ngxDirectiveBlock contained charset_map
85syn keyword ngxDirectiveBlock contained limit_except
86syn keyword ngxDirectiveBlock contained if
87syn keyword ngxDirectiveBlock contained geo
88syn keyword ngxDirectiveBlock contained map
89syn keyword ngxDirectiveBlock contained split_clients
90syn keyword ngxDirectiveBlock contained match
91
92syn keyword ngxDirectiveImportant contained include
93syn keyword ngxDirectiveImportant contained root
94syn keyword ngxDirectiveImportant contained server_name
95syn keyword ngxDirectiveImportant contained internal
96syn keyword ngxDirectiveImportant contained proxy_pass
97syn keyword ngxDirectiveImportant contained memcached_pass
98syn keyword ngxDirectiveImportant contained fastcgi_pass
99syn keyword ngxDirectiveImportant contained scgi_pass
100syn keyword ngxDirectiveImportant contained uwsgi_pass
101syn keyword ngxDirectiveImportant contained try_files
102
103syn keyword ngxDirectiveControl contained break
104syn keyword ngxDirectiveControl contained return
105syn keyword ngxDirectiveControl contained rewrite
106syn keyword ngxDirectiveControl contained set
107
108syn keyword ngxDirectiveError contained error_page
109syn keyword ngxDirectiveError contained post_action
110
111syn keyword ngxDirectiveDeprecated contained limit_zone
112syn keyword ngxDirectiveDeprecated contained proxy_downstream_buffer
113syn keyword ngxDirectiveDeprecated contained proxy_upstream_buffer
114syn keyword ngxDirectiveDeprecated contained spdy_chunk_size
115syn keyword ngxDirectiveDeprecated contained spdy_headers_comp
116syn keyword ngxDirectiveDeprecated contained spdy_keepalive_timeout
117syn keyword ngxDirectiveDeprecated contained spdy_max_concurrent_streams
118syn keyword ngxDirectiveDeprecated contained spdy_pool_size
119syn keyword ngxDirectiveDeprecated contained spdy_recv_buffer_size
120syn keyword ngxDirectiveDeprecated contained spdy_recv_timeout
121syn keyword ngxDirectiveDeprecated contained spdy_streams_index_size
122syn keyword ngxDirectiveDeprecated contained ssl
123syn keyword ngxDirectiveDeprecated contained upstream_conf
124
125syn keyword ngxDirective contained absolute_redirect
126syn keyword ngxDirective contained accept_mutex
127syn keyword ngxDirective contained accept_mutex_delay
128syn keyword ngxDirective contained acceptex_read
129syn keyword ngxDirective contained access_log
130syn keyword ngxDirective contained add_after_body
131syn keyword ngxDirective contained add_before_body
132syn keyword ngxDirective contained add_header
133syn keyword ngxDirective contained add_trailer
134syn keyword ngxDirective contained addition_types
135syn keyword ngxDirective contained aio
136syn keyword ngxDirective contained aio_write
137syn keyword ngxDirective contained alias
138syn keyword ngxDirective contained allow
139syn keyword ngxDirective contained ancient_browser
140syn keyword ngxDirective contained ancient_browser_value
141syn keyword ngxDirective contained api
142syn keyword ngxDirective contained auth_basic
143syn keyword ngxDirective contained auth_basic_user_file
144syn keyword ngxDirective contained auth_http
145syn keyword ngxDirective contained auth_http_header
146syn keyword ngxDirective contained auth_http_pass_client_cert
147syn keyword ngxDirective contained auth_http_timeout
148syn keyword ngxDirective contained auth_jwt
149syn keyword ngxDirective contained auth_jwt_claim_set
150syn keyword ngxDirective contained auth_jwt_header_set
151syn keyword ngxDirective contained auth_jwt_key_file
152syn keyword ngxDirective contained auth_jwt_key_request
153syn keyword ngxDirective contained auth_jwt_leeway
154syn keyword ngxDirective contained auth_request
155syn keyword ngxDirective contained auth_request_set
156syn keyword ngxDirective contained autoindex
157syn keyword ngxDirective contained autoindex_exact_size
158syn keyword ngxDirective contained autoindex_format
159syn keyword ngxDirective contained autoindex_localtime
160syn keyword ngxDirective contained charset
161syn keyword ngxDirective contained charset_types
162syn keyword ngxDirective contained chunked_transfer_encoding
163syn keyword ngxDirective contained client_body_buffer_size
164syn keyword ngxDirective contained client_body_in_file_only
165syn keyword ngxDirective contained client_body_in_single_buffer
166syn keyword ngxDirective contained client_body_temp_path
167syn keyword ngxDirective contained client_body_timeout
168syn keyword ngxDirective contained client_header_buffer_size
169syn keyword ngxDirective contained client_header_timeout
170syn keyword ngxDirective contained client_max_body_size
171syn keyword ngxDirective contained connection_pool_size
172syn keyword ngxDirective contained create_full_put_path
173syn keyword ngxDirective contained daemon
174syn keyword ngxDirective contained dav_access
175syn keyword ngxDirective contained dav_methods
176syn keyword ngxDirective contained debug_connection
177syn keyword ngxDirective contained debug_points
178syn keyword ngxDirective contained default_type
179syn keyword ngxDirective contained degradation
180syn keyword ngxDirective contained degrade
181syn keyword ngxDirective contained deny
182syn keyword ngxDirective contained devpoll_changes
183syn keyword ngxDirective contained devpoll_events
184syn keyword ngxDirective contained directio
185syn keyword ngxDirective contained directio_alignment
186syn keyword ngxDirective contained disable_symlinks
187syn keyword ngxDirective contained empty_gif
188syn keyword ngxDirective contained env
189syn keyword ngxDirective contained epoll_events
190syn keyword ngxDirective contained error_log
191syn keyword ngxDirective contained etag
192syn keyword ngxDirective contained eventport_events
193syn keyword ngxDirective contained expires
194syn keyword ngxDirective contained f4f
195syn keyword ngxDirective contained f4f_buffer_size
196syn keyword ngxDirective contained fastcgi_bind
197syn keyword ngxDirective contained fastcgi_buffer_size
198syn keyword ngxDirective contained fastcgi_buffering
199syn keyword ngxDirective contained fastcgi_buffers
200syn keyword ngxDirective contained fastcgi_busy_buffers_size
201syn keyword ngxDirective contained fastcgi_cache
202syn keyword ngxDirective contained fastcgi_cache_background_update
203syn keyword ngxDirective contained fastcgi_cache_bypass
204syn keyword ngxDirective contained fastcgi_cache_key
205syn keyword ngxDirective contained fastcgi_cache_lock
206syn keyword ngxDirective contained fastcgi_cache_lock_age
207syn keyword ngxDirective contained fastcgi_cache_lock_timeout
208syn keyword ngxDirective contained fastcgi_cache_max_range_offset
209syn keyword ngxDirective contained fastcgi_cache_methods
210syn keyword ngxDirective contained fastcgi_cache_min_uses
211syn keyword ngxDirective contained fastcgi_cache_path
212syn keyword ngxDirective contained fastcgi_cache_purge
213syn keyword ngxDirective contained fastcgi_cache_revalidate
214syn keyword ngxDirective contained fastcgi_cache_use_stale
215syn keyword ngxDirective contained fastcgi_cache_valid
216syn keyword ngxDirective contained fastcgi_catch_stderr
217syn keyword ngxDirective contained fastcgi_connect_timeout
218syn keyword ngxDirective contained fastcgi_force_ranges
219syn keyword ngxDirective contained fastcgi_hide_header
220syn keyword ngxDirective contained fastcgi_ignore_client_abort
221syn keyword ngxDirective contained fastcgi_ignore_headers
222syn keyword ngxDirective contained fastcgi_index
223syn keyword ngxDirective contained fastcgi_intercept_errors
224syn keyword ngxDirective contained fastcgi_keep_conn
225syn keyword ngxDirective contained fastcgi_limit_rate
226syn keyword ngxDirective contained fastcgi_max_temp_file_size
227syn keyword ngxDirective contained fastcgi_next_upstream
228syn keyword ngxDirective contained fastcgi_next_upstream_timeout
229syn keyword ngxDirective contained fastcgi_next_upstream_tries
230syn keyword ngxDirective contained fastcgi_no_cache
231syn keyword ngxDirective contained fastcgi_param
232syn keyword ngxDirective contained fastcgi_pass_header
233syn keyword ngxDirective contained fastcgi_pass_request_body
234syn keyword ngxDirective contained fastcgi_pass_request_headers
235syn keyword ngxDirective contained fastcgi_read_timeout
236syn keyword ngxDirective contained fastcgi_request_buffering
237syn keyword ngxDirective contained fastcgi_send_lowat
238syn keyword ngxDirective contained fastcgi_send_timeout
239syn keyword ngxDirective contained fastcgi_socket_keepalive
240syn keyword ngxDirective contained fastcgi_split_path_info
241syn keyword ngxDirective contained fastcgi_store
242syn keyword ngxDirective contained fastcgi_store_access
243syn keyword ngxDirective contained fastcgi_temp_file_write_size
244syn keyword ngxDirective contained fastcgi_temp_path
245syn keyword ngxDirective contained flv
246syn keyword ngxDirective contained geoip_city
247syn keyword ngxDirective contained geoip_country
248syn keyword ngxDirective contained geoip_org
249syn keyword ngxDirective contained geoip_proxy
250syn keyword ngxDirective contained geoip_proxy_recursive
251syn keyword ngxDirective contained google_perftools_profiles
252syn keyword ngxDirective contained grpc_bind
253syn keyword ngxDirective contained grpc_buffer_size
254syn keyword ngxDirective contained grpc_connect_timeout
255syn keyword ngxDirective contained grpc_hide_header
256syn keyword ngxDirective contained grpc_ignore_headers
257syn keyword ngxDirective contained grpc_intercept_errors
258syn keyword ngxDirective contained grpc_next_upstream
259syn keyword ngxDirective contained grpc_next_upstream_timeout
260syn keyword ngxDirective contained grpc_next_upstream_tries
261syn keyword ngxDirective contained grpc_pass
262syn keyword ngxDirective contained grpc_pass_header
263syn keyword ngxDirective contained grpc_read_timeout
264syn keyword ngxDirective contained grpc_send_timeout
265syn keyword ngxDirective contained grpc_set_header
266syn keyword ngxDirective contained grpc_socket_keepalive
267syn keyword ngxDirective contained grpc_ssl_certificate
268syn keyword ngxDirective contained grpc_ssl_certificate_key
269syn keyword ngxDirective contained grpc_ssl_ciphers
270syn keyword ngxDirective contained grpc_ssl_crl
271syn keyword ngxDirective contained grpc_ssl_name
272syn keyword ngxDirective contained grpc_ssl_password_file
273syn keyword ngxDirective contained grpc_ssl_protocols
274syn keyword ngxDirective contained grpc_ssl_server_name
275syn keyword ngxDirective contained grpc_ssl_session_reuse
276syn keyword ngxDirective contained grpc_ssl_trusted_certificate
277syn keyword ngxDirective contained grpc_ssl_verify
278syn keyword ngxDirective contained grpc_ssl_verify_depth
279syn keyword ngxDirective contained gunzip
280syn keyword ngxDirective contained gunzip_buffers
281syn keyword ngxDirective contained gzip
282syn keyword ngxDirective contained gzip_buffers
283syn keyword ngxDirective contained gzip_comp_level
284syn keyword ngxDirective contained gzip_disable
285syn keyword ngxDirective contained gzip_hash
286syn keyword ngxDirective contained gzip_http_version
287syn keyword ngxDirective contained gzip_min_length
288syn keyword ngxDirective contained gzip_no_buffer
289syn keyword ngxDirective contained gzip_proxied
290syn keyword ngxDirective contained gzip_static
291syn keyword ngxDirective contained gzip_types
292syn keyword ngxDirective contained gzip_vary
293syn keyword ngxDirective contained gzip_window
294syn keyword ngxDirective contained hash
295syn keyword ngxDirective contained health_check
296syn keyword ngxDirective contained health_check_timeout
297syn keyword ngxDirective contained hls
298syn keyword ngxDirective contained hls_buffers
299syn keyword ngxDirective contained hls_forward_args
300syn keyword ngxDirective contained hls_fragment
301syn keyword ngxDirective contained hls_mp4_buffer_size
302syn keyword ngxDirective contained hls_mp4_max_buffer_size
303syn keyword ngxDirective contained http2_body_preread_size
304syn keyword ngxDirective contained http2_chunk_size
305syn keyword ngxDirective contained http2_idle_timeout
306syn keyword ngxDirective contained http2_max_concurrent_pushes
307syn keyword ngxDirective contained http2_max_concurrent_streams
308syn keyword ngxDirective contained http2_max_field_size
309syn keyword ngxDirective contained http2_max_header_size
310syn keyword ngxDirective contained http2_max_requests
311syn keyword ngxDirective contained http2_pool_size
312syn keyword ngxDirective contained http2_push
313syn keyword ngxDirective contained http2_push_preload
314syn keyword ngxDirective contained http2_recv_buffer_size
315syn keyword ngxDirective contained http2_recv_timeout
316syn keyword ngxDirective contained http2_streams_index_size
317syn keyword ngxDirective contained if_modified_since
318syn keyword ngxDirective contained ignore_invalid_headers
319syn keyword ngxDirective contained image_filter
320syn keyword ngxDirective contained image_filter_buffer
321syn keyword ngxDirective contained image_filter_interlace
322syn keyword ngxDirective contained image_filter_jpeg_quality
323syn keyword ngxDirective contained image_filter_sharpen
324syn keyword ngxDirective contained image_filter_transparency
325syn keyword ngxDirective contained image_filter_webp_quality
326syn keyword ngxDirective contained imap_auth
327syn keyword ngxDirective contained imap_capabilities
328syn keyword ngxDirective contained imap_client_buffer
329syn keyword ngxDirective contained index
330syn keyword ngxDirective contained iocp_threads
331syn keyword ngxDirective contained ip_hash
332syn keyword ngxDirective contained js_access
333syn keyword ngxDirective contained js_content
334syn keyword ngxDirective contained js_filter
335syn keyword ngxDirective contained js_include
336syn keyword ngxDirective contained js_preread
337syn keyword ngxDirective contained js_set
338syn keyword ngxDirective contained keepalive
339syn keyword ngxDirective contained keepalive_disable
340syn keyword ngxDirective contained keepalive_requests
341syn keyword ngxDirective contained keepalive_timeout
342syn keyword ngxDirective contained keyval
343syn keyword ngxDirective contained keyval_zone
344syn keyword ngxDirective contained kqueue_changes
345syn keyword ngxDirective contained kqueue_events
346syn keyword ngxDirective contained large_client_header_buffers
347syn keyword ngxDirective contained least_conn
348syn keyword ngxDirective contained least_time
349syn keyword ngxDirective contained limit_conn
350syn keyword ngxDirective contained limit_conn_log_level
351syn keyword ngxDirective contained limit_conn_status
352syn keyword ngxDirective contained limit_conn_zone
353syn keyword ngxDirective contained limit_rate
354syn keyword ngxDirective contained limit_rate_after
355syn keyword ngxDirective contained limit_req
356syn keyword ngxDirective contained limit_req_log_level
357syn keyword ngxDirective contained limit_req_status
358syn keyword ngxDirective contained limit_req_zone
359syn keyword ngxDirective contained lingering_close
360syn keyword ngxDirective contained lingering_time
361syn keyword ngxDirective contained lingering_timeout
362syn keyword ngxDirective contained load_module
363syn keyword ngxDirective contained lock_file
364syn keyword ngxDirective contained log_format
365syn keyword ngxDirective contained log_not_found
366syn keyword ngxDirective contained log_subrequest
367syn keyword ngxDirective contained map_hash_bucket_size
368syn keyword ngxDirective contained map_hash_max_size
369syn keyword ngxDirective contained master_process
370syn keyword ngxDirective contained max_ranges
371syn keyword ngxDirective contained memcached_bind
372syn keyword ngxDirective contained memcached_buffer_size
373syn keyword ngxDirective contained memcached_connect_timeout
374syn keyword ngxDirective contained memcached_force_ranges
375syn keyword ngxDirective contained memcached_gzip_flag
376syn keyword ngxDirective contained memcached_next_upstream
377syn keyword ngxDirective contained memcached_next_upstream_timeout
378syn keyword ngxDirective contained memcached_next_upstream_tries
379syn keyword ngxDirective contained memcached_read_timeout
380syn keyword ngxDirective contained memcached_send_timeout
381syn keyword ngxDirective contained memcached_socket_keepalive
382syn keyword ngxDirective contained merge_slashes
383syn keyword ngxDirective contained min_delete_depth
384syn keyword ngxDirective contained mirror
385syn keyword ngxDirective contained mirror_request_body
386syn keyword ngxDirective contained modern_browser
387syn keyword ngxDirective contained modern_browser_value
388syn keyword ngxDirective contained mp4
389syn keyword ngxDirective contained mp4_buffer_size
390syn keyword ngxDirective contained mp4_limit_rate
391syn keyword ngxDirective contained mp4_limit_rate_after
392syn keyword ngxDirective contained mp4_max_buffer_size
393syn keyword ngxDirective contained msie_padding
394syn keyword ngxDirective contained msie_refresh
395syn keyword ngxDirective contained multi_accept
396syn keyword ngxDirective contained ntlm
397syn keyword ngxDirective contained open_file_cache
398syn keyword ngxDirective contained open_file_cache_errors
399syn keyword ngxDirective contained open_file_cache_events
400syn keyword ngxDirective contained open_file_cache_min_uses
401syn keyword ngxDirective contained open_file_cache_valid
402syn keyword ngxDirective contained open_log_file_cache
403syn keyword ngxDirective contained output_buffers
404syn keyword ngxDirective contained override_charset
405syn keyword ngxDirective contained pcre_jit
406syn keyword ngxDirective contained perl
407syn keyword ngxDirective contained perl_modules
408syn keyword ngxDirective contained perl_require
409syn keyword ngxDirective contained perl_set
410syn keyword ngxDirective contained pid
411syn keyword ngxDirective contained pop3_auth
412syn keyword ngxDirective contained pop3_capabilities
413syn keyword ngxDirective contained port_in_redirect
414syn keyword ngxDirective contained post_acceptex
415syn keyword ngxDirective contained postpone_gzipping
416syn keyword ngxDirective contained postpone_output
417syn keyword ngxDirective contained preread_buffer_size
418syn keyword ngxDirective contained preread_timeout
419syn keyword ngxDirective contained protocol
420syn keyword ngxDirective contained proxy
421syn keyword ngxDirective contained proxy_bind
422syn keyword ngxDirective contained proxy_buffer
423syn keyword ngxDirective contained proxy_buffer_size
424syn keyword ngxDirective contained proxy_buffering
425syn keyword ngxDirective contained proxy_buffers
426syn keyword ngxDirective contained proxy_busy_buffers_size
427syn keyword ngxDirective contained proxy_cache
428syn keyword ngxDirective contained proxy_cache_background_update
429syn keyword ngxDirective contained proxy_cache_bypass
430syn keyword ngxDirective contained proxy_cache_convert_head
431syn keyword ngxDirective contained proxy_cache_key
432syn keyword ngxDirective contained proxy_cache_lock
433syn keyword ngxDirective contained proxy_cache_lock_age
434syn keyword ngxDirective contained proxy_cache_lock_timeout
435syn keyword ngxDirective contained proxy_cache_max_range_offset
436syn keyword ngxDirective contained proxy_cache_methods
437syn keyword ngxDirective contained proxy_cache_min_uses
438syn keyword ngxDirective contained proxy_cache_path
439syn keyword ngxDirective contained proxy_cache_purge
440syn keyword ngxDirective contained proxy_cache_revalidate
441syn keyword ngxDirective contained proxy_cache_use_stale
442syn keyword ngxDirective contained proxy_cache_valid
443syn keyword ngxDirective contained proxy_connect_timeout
444syn keyword ngxDirective contained proxy_cookie_domain
445syn keyword ngxDirective contained proxy_cookie_path
446syn keyword ngxDirective contained proxy_download_rate
447syn keyword ngxDirective contained proxy_force_ranges
448syn keyword ngxDirective contained proxy_headers_hash_bucket_size
449syn keyword ngxDirective contained proxy_headers_hash_max_size
450syn keyword ngxDirective contained proxy_hide_header
451syn keyword ngxDirective contained proxy_http_version
452syn keyword ngxDirective contained proxy_ignore_client_abort
453syn keyword ngxDirective contained proxy_ignore_headers
454syn keyword ngxDirective contained proxy_intercept_errors
455syn keyword ngxDirective contained proxy_limit_rate
456syn keyword ngxDirective contained proxy_max_temp_file_size
457syn keyword ngxDirective contained proxy_method
458syn keyword ngxDirective contained proxy_next_upstream
459syn keyword ngxDirective contained proxy_next_upstream_timeout
460syn keyword ngxDirective contained proxy_next_upstream_tries
461syn keyword ngxDirective contained proxy_no_cache
462syn keyword ngxDirective contained proxy_pass_error_message
463syn keyword ngxDirective contained proxy_pass_header
464syn keyword ngxDirective contained proxy_pass_request_body
465syn keyword ngxDirective contained proxy_pass_request_headers
466syn keyword ngxDirective contained proxy_protocol
467syn keyword ngxDirective contained proxy_protocol_timeout
468syn keyword ngxDirective contained proxy_read_timeout
469syn keyword ngxDirective contained proxy_redirect
470syn keyword ngxDirective contained proxy_request_buffering
471syn keyword ngxDirective contained proxy_requests
472syn keyword ngxDirective contained proxy_responses
473syn keyword ngxDirective contained proxy_send_lowat
474syn keyword ngxDirective contained proxy_send_timeout
475syn keyword ngxDirective contained proxy_set_body
476syn keyword ngxDirective contained proxy_set_header
477syn keyword ngxDirective contained proxy_socket_keepalive
478syn keyword ngxDirective contained proxy_ssl
479syn keyword ngxDirective contained proxy_ssl_certificate
480syn keyword ngxDirective contained proxy_ssl_certificate_key
481syn keyword ngxDirective contained proxy_ssl_ciphers
482syn keyword ngxDirective contained proxy_ssl_crl
483syn keyword ngxDirective contained proxy_ssl_name
484syn keyword ngxDirective contained proxy_ssl_password_file
485syn keyword ngxDirective contained proxy_ssl_protocols
486syn keyword ngxDirective contained proxy_ssl_server_name
487syn keyword ngxDirective contained proxy_ssl_session_reuse
488syn keyword ngxDirective contained proxy_ssl_trusted_certificate
489syn keyword ngxDirective contained proxy_ssl_verify
490syn keyword ngxDirective contained proxy_ssl_verify_depth
491syn keyword ngxDirective contained proxy_store
492syn keyword ngxDirective contained proxy_store_access
493syn keyword ngxDirective contained proxy_temp_file_write_size
494syn keyword ngxDirective contained proxy_temp_path
495syn keyword ngxDirective contained proxy_timeout
496syn keyword ngxDirective contained proxy_upload_rate
497syn keyword ngxDirective contained queue
498syn keyword ngxDirective contained random
499syn keyword ngxDirective contained random_index
500syn keyword ngxDirective contained read_ahead
501syn keyword ngxDirective contained real_ip_header
502syn keyword ngxDirective contained real_ip_recursive
503syn keyword ngxDirective contained recursive_error_pages
504syn keyword ngxDirective contained referer_hash_bucket_size
505syn keyword ngxDirective contained referer_hash_max_size
506syn keyword ngxDirective contained request_pool_size
507syn keyword ngxDirective contained reset_timedout_connection
508syn keyword ngxDirective contained resolver
509syn keyword ngxDirective contained resolver_timeout
510syn keyword ngxDirective contained rewrite_log
511syn keyword ngxDirective contained satisfy
512syn keyword ngxDirective contained scgi_bind
513syn keyword ngxDirective contained scgi_buffer_size
514syn keyword ngxDirective contained scgi_buffering
515syn keyword ngxDirective contained scgi_buffers
516syn keyword ngxDirective contained scgi_busy_buffers_size
517syn keyword ngxDirective contained scgi_cache
518syn keyword ngxDirective contained scgi_cache_background_update
519syn keyword ngxDirective contained scgi_cache_bypass
520syn keyword ngxDirective contained scgi_cache_key
521syn keyword ngxDirective contained scgi_cache_lock
522syn keyword ngxDirective contained scgi_cache_lock_age
523syn keyword ngxDirective contained scgi_cache_lock_timeout
524syn keyword ngxDirective contained scgi_cache_max_range_offset
525syn keyword ngxDirective contained scgi_cache_methods
526syn keyword ngxDirective contained scgi_cache_min_uses
527syn keyword ngxDirective contained scgi_cache_path
528syn keyword ngxDirective contained scgi_cache_purge
529syn keyword ngxDirective contained scgi_cache_revalidate
530syn keyword ngxDirective contained scgi_cache_use_stale
531syn keyword ngxDirective contained scgi_cache_valid
532syn keyword ngxDirective contained scgi_connect_timeout
533syn keyword ngxDirective contained scgi_force_ranges
534syn keyword ngxDirective contained scgi_hide_header
535syn keyword ngxDirective contained scgi_ignore_client_abort
536syn keyword ngxDirective contained scgi_ignore_headers
537syn keyword ngxDirective contained scgi_intercept_errors
538syn keyword ngxDirective contained scgi_limit_rate
539syn keyword ngxDirective contained scgi_max_temp_file_size
540syn keyword ngxDirective contained scgi_next_upstream
541syn keyword ngxDirective contained scgi_next_upstream_timeout
542syn keyword ngxDirective contained scgi_next_upstream_tries
543syn keyword ngxDirective contained scgi_no_cache
544syn keyword ngxDirective contained scgi_param
545syn keyword ngxDirective contained scgi_pass_header
546syn keyword ngxDirective contained scgi_pass_request_body
547syn keyword ngxDirective contained scgi_pass_request_headers
548syn keyword ngxDirective contained scgi_read_timeout
549syn keyword ngxDirective contained scgi_request_buffering
550syn keyword ngxDirective contained scgi_send_timeout
551syn keyword ngxDirective contained scgi_socket_keepalive
552syn keyword ngxDirective contained scgi_store
553syn keyword ngxDirective contained scgi_store_access
554syn keyword ngxDirective contained scgi_temp_file_write_size
555syn keyword ngxDirective contained scgi_temp_path
556syn keyword ngxDirective contained secure_link
557syn keyword ngxDirective contained secure_link_md5
558syn keyword ngxDirective contained secure_link_secret
559syn keyword ngxDirective contained send_lowat
560syn keyword ngxDirective contained send_timeout
561syn keyword ngxDirective contained sendfile
562syn keyword ngxDirective contained sendfile_max_chunk
563syn keyword ngxDirective contained server_name_in_redirect
564syn keyword ngxDirective contained server_names_hash_bucket_size
565syn keyword ngxDirective contained server_names_hash_max_size
566syn keyword ngxDirective contained server_tokens
567syn keyword ngxDirective contained session_log
568syn keyword ngxDirective contained session_log_format
569syn keyword ngxDirective contained session_log_zone
570syn keyword ngxDirective contained set_real_ip_from
571syn keyword ngxDirective contained slice
572syn keyword ngxDirective contained smtp_auth
573syn keyword ngxDirective contained smtp_capabilities
574syn keyword ngxDirective contained smtp_client_buffer
575syn keyword ngxDirective contained smtp_greeting_delay
576syn keyword ngxDirective contained source_charset
577syn keyword ngxDirective contained ssi
578syn keyword ngxDirective contained ssi_ignore_recycled_buffers
579syn keyword ngxDirective contained ssi_last_modified
580syn keyword ngxDirective contained ssi_min_file_chunk
581syn keyword ngxDirective contained ssi_silent_errors
582syn keyword ngxDirective contained ssi_types
583syn keyword ngxDirective contained ssi_value_length
584syn keyword ngxDirective contained ssl_buffer_size
585syn keyword ngxDirective contained ssl_certificate
586syn keyword ngxDirective contained ssl_certificate_key
587syn keyword ngxDirective contained ssl_ciphers
588syn keyword ngxDirective contained ssl_client_certificate
589syn keyword ngxDirective contained ssl_crl
590syn keyword ngxDirective contained ssl_dhparam
591syn keyword ngxDirective contained ssl_early_data
592syn keyword ngxDirective contained ssl_ecdh_curve
593syn keyword ngxDirective contained ssl_engine
594syn keyword ngxDirective contained ssl_handshake_timeout
595syn keyword ngxDirective contained ssl_password_file
596syn keyword ngxDirective contained ssl_prefer_server_ciphers
597syn keyword ngxDirective contained ssl_preread
598syn keyword ngxDirective contained ssl_protocols
599syn keyword ngxDirective contained ssl_session_cache
600syn keyword ngxDirective contained ssl_session_ticket_key
601syn keyword ngxDirective contained ssl_session_tickets
602syn keyword ngxDirective contained ssl_session_timeout
603syn keyword ngxDirective contained ssl_stapling
604syn keyword ngxDirective contained ssl_stapling_file
605syn keyword ngxDirective contained ssl_stapling_responder
606syn keyword ngxDirective contained ssl_stapling_verify
607syn keyword ngxDirective contained ssl_trusted_certificate
608syn keyword ngxDirective contained ssl_verify_client
609syn keyword ngxDirective contained ssl_verify_depth
610syn keyword ngxDirective contained starttls
611syn keyword ngxDirective contained state
612syn keyword ngxDirective contained status
613syn keyword ngxDirective contained status_format
614syn keyword ngxDirective contained status_zone
615syn keyword ngxDirective contained sticky
616syn keyword ngxDirective contained sticky_cookie_insert
617syn keyword ngxDirective contained stub_status
618syn keyword ngxDirective contained sub_filter
619syn keyword ngxDirective contained sub_filter_last_modified
620syn keyword ngxDirective contained sub_filter_once
621syn keyword ngxDirective contained sub_filter_types
622syn keyword ngxDirective contained subrequest_output_buffer_size
623syn keyword ngxDirective contained tcp_nodelay
624syn keyword ngxDirective contained tcp_nopush
625syn keyword ngxDirective contained thread_pool
626syn keyword ngxDirective contained timeout
627syn keyword ngxDirective contained timer_resolution
628syn keyword ngxDirective contained types_hash_bucket_size
629syn keyword ngxDirective contained types_hash_max_size
630syn keyword ngxDirective contained underscores_in_headers
631syn keyword ngxDirective contained uninitialized_variable_warn
632syn keyword ngxDirective contained use
633syn keyword ngxDirective contained user
634syn keyword ngxDirective contained userid
635syn keyword ngxDirective contained userid_domain
636syn keyword ngxDirective contained userid_expires
637syn keyword ngxDirective contained userid_mark
638syn keyword ngxDirective contained userid_name
639syn keyword ngxDirective contained userid_p3p
640syn keyword ngxDirective contained userid_path
641syn keyword ngxDirective contained userid_service
642syn keyword ngxDirective contained uwsgi_bind
643syn keyword ngxDirective contained uwsgi_buffer_size
644syn keyword ngxDirective contained uwsgi_buffering
645syn keyword ngxDirective contained uwsgi_buffers
646syn keyword ngxDirective contained uwsgi_busy_buffers_size
647syn keyword ngxDirective contained uwsgi_cache
648syn keyword ngxDirective contained uwsgi_cache_background_update
649syn keyword ngxDirective contained uwsgi_cache_bypass
650syn keyword ngxDirective contained uwsgi_cache_key
651syn keyword ngxDirective contained uwsgi_cache_lock
652syn keyword ngxDirective contained uwsgi_cache_lock_age
653syn keyword ngxDirective contained uwsgi_cache_lock_timeout
654syn keyword ngxDirective contained uwsgi_cache_max_range_offset
655syn keyword ngxDirective contained uwsgi_cache_methods
656syn keyword ngxDirective contained uwsgi_cache_min_uses
657syn keyword ngxDirective contained uwsgi_cache_path
658syn keyword ngxDirective contained uwsgi_cache_purge
659syn keyword ngxDirective contained uwsgi_cache_revalidate
660syn keyword ngxDirective contained uwsgi_cache_use_stale
661syn keyword ngxDirective contained uwsgi_cache_valid
662syn keyword ngxDirective contained uwsgi_connect_timeout
663syn keyword ngxDirective contained uwsgi_force_ranges
664syn keyword ngxDirective contained uwsgi_hide_header
665syn keyword ngxDirective contained uwsgi_ignore_client_abort
666syn keyword ngxDirective contained uwsgi_ignore_headers
667syn keyword ngxDirective contained uwsgi_intercept_errors
668syn keyword ngxDirective contained uwsgi_limit_rate
669syn keyword ngxDirective contained uwsgi_max_temp_file_size
670syn keyword ngxDirective contained uwsgi_modifier1
671syn keyword ngxDirective contained uwsgi_modifier2
672syn keyword ngxDirective contained uwsgi_next_upstream
673syn keyword ngxDirective contained uwsgi_next_upstream_timeout
674syn keyword ngxDirective contained uwsgi_next_upstream_tries
675syn keyword ngxDirective contained uwsgi_no_cache
676syn keyword ngxDirective contained uwsgi_param
677syn keyword ngxDirective contained uwsgi_pass_header
678syn keyword ngxDirective contained uwsgi_pass_request_body
679syn keyword ngxDirective contained uwsgi_pass_request_headers
680syn keyword ngxDirective contained uwsgi_read_timeout
681syn keyword ngxDirective contained uwsgi_request_buffering
682syn keyword ngxDirective contained uwsgi_send_timeout
683syn keyword ngxDirective contained uwsgi_socket_keepalive
684syn keyword ngxDirective contained uwsgi_ssl_certificate
685syn keyword ngxDirective contained uwsgi_ssl_certificate_key
686syn keyword ngxDirective contained uwsgi_ssl_ciphers
687syn keyword ngxDirective contained uwsgi_ssl_crl
688syn keyword ngxDirective contained uwsgi_ssl_name
689syn keyword ngxDirective contained uwsgi_ssl_password_file
690syn keyword ngxDirective contained uwsgi_ssl_protocols
691syn keyword ngxDirective contained uwsgi_ssl_server_name
692syn keyword ngxDirective contained uwsgi_ssl_session_reuse
693syn keyword ngxDirective contained uwsgi_ssl_trusted_certificate
694syn keyword ngxDirective contained uwsgi_ssl_verify
695syn keyword ngxDirective contained uwsgi_ssl_verify_depth
696syn keyword ngxDirective contained uwsgi_store
697syn keyword ngxDirective contained uwsgi_store_access
698syn keyword ngxDirective contained uwsgi_string
699syn keyword ngxDirective contained uwsgi_temp_file_write_size
700syn keyword ngxDirective contained uwsgi_temp_path
701syn keyword ngxDirective contained valid_referers
702syn keyword ngxDirective contained variables_hash_bucket_size
703syn keyword ngxDirective contained variables_hash_max_size
704syn keyword ngxDirective contained worker_aio_requests
705syn keyword ngxDirective contained worker_connections
706syn keyword ngxDirective contained worker_cpu_affinity
707syn keyword ngxDirective contained worker_priority
708syn keyword ngxDirective contained worker_processes
709syn keyword ngxDirective contained worker_rlimit_core
710syn keyword ngxDirective contained worker_rlimit_nofile
711syn keyword ngxDirective contained worker_shutdown_timeout
712syn keyword ngxDirective contained working_directory
713syn keyword ngxDirective contained xclient
714syn keyword ngxDirective contained xml_entities
715syn keyword ngxDirective contained xslt_last_modified
716syn keyword ngxDirective contained xslt_param
717syn keyword ngxDirective contained xslt_string_param
718syn keyword ngxDirective contained xslt_stylesheet
719syn keyword ngxDirective contained xslt_types
720syn keyword ngxDirective contained zone
721syn keyword ngxDirective contained zone_sync
722syn keyword ngxDirective contained zone_sync_buffers
723syn keyword ngxDirective contained zone_sync_connect_retry_interval
724syn keyword ngxDirective contained zone_sync_connect_timeout
725syn keyword ngxDirective contained zone_sync_interval
726syn keyword ngxDirective contained zone_sync_recv_buffer_size
727syn keyword ngxDirective contained zone_sync_server
728syn keyword ngxDirective contained zone_sync_ssl
729syn keyword ngxDirective contained zone_sync_ssl_certificate
730syn keyword ngxDirective contained zone_sync_ssl_certificate_key
731syn keyword ngxDirective contained zone_sync_ssl_ciphers
732syn keyword ngxDirective contained zone_sync_ssl_crl
733syn keyword ngxDirective contained zone_sync_ssl_name
734syn keyword ngxDirective contained zone_sync_ssl_password_file
735syn keyword ngxDirective contained zone_sync_ssl_protocols
736syn keyword ngxDirective contained zone_sync_ssl_server_name
737syn keyword ngxDirective contained zone_sync_ssl_trusted_certificate
738syn keyword ngxDirective contained zone_sync_ssl_verify
739syn keyword ngxDirective contained zone_sync_ssl_verify_depth
740syn keyword ngxDirective contained zone_sync_timeout
741
742" 3rd party modules list taken from
743" https://github.com/freebsd/freebsd-ports/blob/master/www/nginx-devel/Makefile
744" -----------------------------------------------------------------------------
745
746" Accept Language
747" https://github.com/giom/nginx_accept_language_module
748syn keyword ngxDirectiveThirdParty contained set_from_accept_language
749
750" Digest Authentication
751" https://github.com/atomx/nginx-http-auth-digest
752syn keyword ngxDirectiveThirdParty contained auth_digest
753syn keyword ngxDirectiveThirdParty contained auth_digest_drop_time
754syn keyword ngxDirectiveThirdParty contained auth_digest_evasion_time
755syn keyword ngxDirectiveThirdParty contained auth_digest_expires
756syn keyword ngxDirectiveThirdParty contained auth_digest_maxtries
757syn keyword ngxDirectiveThirdParty contained auth_digest_replays
758syn keyword ngxDirectiveThirdParty contained auth_digest_shm_size
759syn keyword ngxDirectiveThirdParty contained auth_digest_timeout
760syn keyword ngxDirectiveThirdParty contained auth_digest_user_file
761
762" SPNEGO Authentication
763" https://github.com/stnoonan/spnego-http-auth-nginx-module
764syn keyword ngxDirectiveThirdParty contained auth_gss
765syn keyword ngxDirectiveThirdParty contained auth_gss_allow_basic_fallback
766syn keyword ngxDirectiveThirdParty contained auth_gss_authorized_principal
767syn keyword ngxDirectiveThirdParty contained auth_gss_force_realm
768syn keyword ngxDirectiveThirdParty contained auth_gss_format_full
769syn keyword ngxDirectiveThirdParty contained auth_gss_keytab
770syn keyword ngxDirectiveThirdParty contained auth_gss_realm
771syn keyword ngxDirectiveThirdParty contained auth_gss_service_name
772
773" LDAP Authentication
774" https://github.com/kvspb/nginx-auth-ldap
775syn keyword ngxDirectiveThirdParty contained auth_ldap
776syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_enabled
777syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_expiration_time
778syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_size
779syn keyword ngxDirectiveThirdParty contained auth_ldap_servers
780syn keyword ngxDirectiveThirdParty contained auth_ldap_servers_size
781syn keyword ngxDirectiveThirdParty contained ldap_server
782
783" PAM Authentication
784" https://github.com/sto/ngx_http_auth_pam_module
785syn keyword ngxDirectiveThirdParty contained auth_pam
786syn keyword ngxDirectiveThirdParty contained auth_pam_service_name
787syn keyword ngxDirectiveThirdParty contained auth_pam_set_pam_env
788
789" AJP protocol proxy
790" https://github.com/yaoweibin/nginx_ajp_module
791syn keyword ngxDirectiveThirdParty contained ajp_buffer_size
792syn keyword ngxDirectiveThirdParty contained ajp_buffers
793syn keyword ngxDirectiveThirdParty contained ajp_busy_buffers_size
794syn keyword ngxDirectiveThirdParty contained ajp_cache
795syn keyword ngxDirectiveThirdParty contained ajp_cache_key
796syn keyword ngxDirectiveThirdParty contained ajp_cache_lock
797syn keyword ngxDirectiveThirdParty contained ajp_cache_lock_timeout
798syn keyword ngxDirectiveThirdParty contained ajp_cache_methods
799syn keyword ngxDirectiveThirdParty contained ajp_cache_min_uses
800syn keyword ngxDirectiveThirdParty contained ajp_cache_path
801syn keyword ngxDirectiveThirdParty contained ajp_cache_use_stale
802syn keyword ngxDirectiveThirdParty contained ajp_cache_valid
803syn keyword ngxDirectiveThirdParty contained ajp_connect_timeout
804syn keyword ngxDirectiveThirdParty contained ajp_header_packet_buffer_size
805syn keyword ngxDirectiveThirdParty contained ajp_hide_header
806syn keyword ngxDirectiveThirdParty contained ajp_ignore_client_abort
807syn keyword ngxDirectiveThirdParty contained ajp_ignore_headers
808syn keyword ngxDirectiveThirdParty contained ajp_intercept_errors
809syn keyword ngxDirectiveThirdParty contained ajp_keep_conn
810syn keyword ngxDirectiveThirdParty contained ajp_max_data_packet_size
811syn keyword ngxDirectiveThirdParty contained ajp_max_temp_file_size
812syn keyword ngxDirectiveThirdParty contained ajp_next_upstream
813syn keyword ngxDirectiveThirdParty contained ajp_pass
814syn keyword ngxDirectiveThirdParty contained ajp_pass_header
815syn keyword ngxDirectiveThirdParty contained ajp_pass_request_body
816syn keyword ngxDirectiveThirdParty contained ajp_pass_request_headers
817syn keyword ngxDirectiveThirdParty contained ajp_read_timeout
818syn keyword ngxDirectiveThirdParty contained ajp_send_lowat
819syn keyword ngxDirectiveThirdParty contained ajp_send_timeout
820syn keyword ngxDirectiveThirdParty contained ajp_store
821syn keyword ngxDirectiveThirdParty contained ajp_store_access
822syn keyword ngxDirectiveThirdParty contained ajp_temp_file_write_size
823syn keyword ngxDirectiveThirdParty contained ajp_temp_path
824syn keyword ngxDirectiveThirdParty contained ajp_upstream_fail_timeout
825syn keyword ngxDirectiveThirdParty contained ajp_upstream_max_fails
826
827" AWS proxy
828" https://github.com/anomalizer/ngx_aws_auth
829syn keyword ngxDirectiveThirdParty contained aws_access_key
830syn keyword ngxDirectiveThirdParty contained aws_endpoint
831syn keyword ngxDirectiveThirdParty contained aws_key_scope
832syn keyword ngxDirectiveThirdParty contained aws_s3_bucket
833syn keyword ngxDirectiveThirdParty contained aws_sign
834syn keyword ngxDirectiveThirdParty contained aws_signing_key
835
836" embedding Clojure or Java or Groovy programs
837" https://github.com/nginx-clojure/nginx-clojure
838syn keyword ngxDirectiveThirdParty contained access_handler_code
839syn keyword ngxDirectiveThirdParty contained access_handler_name
840syn keyword ngxDirectiveThirdParty contained access_handler_property
841syn keyword ngxDirectiveThirdParty contained access_handler_type
842syn keyword ngxDirectiveThirdParty contained always_read_body
843syn keyword ngxDirectiveThirdParty contained auto_upgrade_ws
844syn keyword ngxDirectiveThirdParty contained body_filter_code
845syn keyword ngxDirectiveThirdParty contained body_filter_name
846syn keyword ngxDirectiveThirdParty contained body_filter_property
847syn keyword ngxDirectiveThirdParty contained body_filter_type
848syn keyword ngxDirectiveThirdParty contained content_handler_code
849syn keyword ngxDirectiveThirdParty contained content_handler_name
850syn keyword ngxDirectiveThirdParty contained content_handler_property
851syn keyword ngxDirectiveThirdParty contained content_handler_type
852syn keyword ngxDirectiveThirdParty contained handler_code
853syn keyword ngxDirectiveThirdParty contained handler_name
854syn keyword ngxDirectiveThirdParty contained handler_type
855syn keyword ngxDirectiveThirdParty contained handlers_lazy_init
856syn keyword ngxDirectiveThirdParty contained header_filter_code
857syn keyword ngxDirectiveThirdParty contained header_filter_name
858syn keyword ngxDirectiveThirdParty contained header_filter_property
859syn keyword ngxDirectiveThirdParty contained header_filter_type
860syn keyword ngxDirectiveThirdParty contained jvm_classpath
861syn keyword ngxDirectiveThirdParty contained jvm_classpath_check
862syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_code
863syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_name
864syn keyword ngxDirectiveThirdParty contained jvm_handler_type
865syn keyword ngxDirectiveThirdParty contained jvm_init_handler_code
866syn keyword ngxDirectiveThirdParty contained jvm_init_handler_name
867syn keyword ngxDirectiveThirdParty contained jvm_options
868syn keyword ngxDirectiveThirdParty contained jvm_path
869syn keyword ngxDirectiveThirdParty contained jvm_var
870syn keyword ngxDirectiveThirdParty contained jvm_workers
871syn keyword ngxDirectiveThirdParty contained max_balanced_tcp_connections
872syn keyword ngxDirectiveThirdParty contained rewrite_handler_code
873syn keyword ngxDirectiveThirdParty contained rewrite_handler_name
874syn keyword ngxDirectiveThirdParty contained rewrite_handler_property
875syn keyword ngxDirectiveThirdParty contained rewrite_handler_type
876syn keyword ngxDirectiveThirdParty contained shared_map
877syn keyword ngxDirectiveThirdParty contained write_page_size
878
879" Certificate Transparency
880" https://github.com/grahamedgecombe/nginx-ct
881syn keyword ngxDirectiveThirdParty contained ssl_ct
882syn keyword ngxDirectiveThirdParty contained ssl_ct_static_scts
883
884" ngx_echo
885" https://github.com/openresty/echo-nginx-module
886syn keyword ngxDirectiveThirdParty contained echo_abort_parent
887syn keyword ngxDirectiveThirdParty contained echo_after_body
888syn keyword ngxDirectiveThirdParty contained echo_before_body
889syn keyword ngxDirectiveThirdParty contained echo_blocking_sleep
890syn keyword ngxDirectiveThirdParty contained echo_end
891syn keyword ngxDirectiveThirdParty contained echo_exec
892syn keyword ngxDirectiveThirdParty contained echo_flush
893syn keyword ngxDirectiveThirdParty contained echo_foreach_split
894syn keyword ngxDirectiveThirdParty contained echo_location
895syn keyword ngxDirectiveThirdParty contained echo_location_async
896syn keyword ngxDirectiveThirdParty contained echo_read_request_body
897syn keyword ngxDirectiveThirdParty contained echo_request_body
898syn keyword ngxDirectiveThirdParty contained echo_reset_timer
899syn keyword ngxDirectiveThirdParty contained echo_status
900syn keyword ngxDirectiveThirdParty contained echo_subrequest
901syn keyword ngxDirectiveThirdParty contained echo_subrequest_async
902
903" FastDFS
904" https://github.com/happyfish100/fastdfs-nginx-module
905syn keyword ngxDirectiveThirdParty contained ngx_fastdfs_module
906
907" ngx_headers_more
908" https://github.com/openresty/headers-more-nginx-module
909syn keyword ngxDirectiveThirdParty contained more_clear_headers
910syn keyword ngxDirectiveThirdParty contained more_clear_input_headers
911syn keyword ngxDirectiveThirdParty contained more_set_headers
912syn keyword ngxDirectiveThirdParty contained more_set_input_headers
913
914" NGINX WebDAV missing commands support (PROPFIND & OPTIONS)
915" https://github.com/arut/nginx-dav-ext-module
916syn keyword ngxDirectiveThirdParty contained dav_ext_lock
917syn keyword ngxDirectiveThirdParty contained dav_ext_lock_zone
918syn keyword ngxDirectiveThirdParty contained dav_ext_methods
919
920" ngx_eval
921" https://github.com/openresty/nginx-eval-module
922syn keyword ngxDirectiveThirdParty contained eval
923syn keyword ngxDirectiveThirdParty contained eval_buffer_size
924syn keyword ngxDirectiveThirdParty contained eval_escalate
925syn keyword ngxDirectiveThirdParty contained eval_override_content_type
926syn keyword ngxDirectiveThirdParty contained eval_subrequest_in_memory
927
928" Fancy Index
929" https://github.com/aperezdc/ngx-fancyindex
930syn keyword ngxDirectiveThirdParty contained fancyindex
931syn keyword ngxDirectiveThirdParty contained fancyindex_css_href
932syn keyword ngxDirectiveThirdParty contained fancyindex_default_sort
933syn keyword ngxDirectiveThirdParty contained fancyindex_directories_first
934syn keyword ngxDirectiveThirdParty contained fancyindex_exact_size
935syn keyword ngxDirectiveThirdParty contained fancyindex_footer
936syn keyword ngxDirectiveThirdParty contained fancyindex_header
937syn keyword ngxDirectiveThirdParty contained fancyindex_hide_parent_dir
938syn keyword ngxDirectiveThirdParty contained fancyindex_hide_symlinks
939syn keyword ngxDirectiveThirdParty contained fancyindex_ignore
940syn keyword ngxDirectiveThirdParty contained fancyindex_localtime
941syn keyword ngxDirectiveThirdParty contained fancyindex_name_length
942syn keyword ngxDirectiveThirdParty contained fancyindex_show_path
943syn keyword ngxDirectiveThirdParty contained fancyindex_time_format
944
945" Footer filter
946" https://github.com/alibaba/nginx-http-footer-filter
947syn keyword ngxDirectiveThirdParty contained footer
948syn keyword ngxDirectiveThirdParty contained footer_types
949
950" ngx_http_geoip2_module
951" https://github.com/leev/ngx_http_geoip2_module
952syn keyword ngxDirectiveThirdParty contained geoip2
953syn keyword ngxDirectiveThirdParty contained geoip2_proxy
954syn keyword ngxDirectiveThirdParty contained geoip2_proxy_recursive
955
956" A version of the Nginx HTTP stub status module that outputs in JSON format
957" https://github.com/nginx-modules/nginx-json-status-module
958syn keyword ngxDirectiveThirdParty contained json_status
959syn keyword ngxDirectiveThirdParty contained json_status_type
960
961" MogileFS client for nginx
962" https://github.com/vkholodkov/nginx-mogilefs-module
963syn keyword ngxDirectiveThirdParty contained mogilefs_class
964syn keyword ngxDirectiveThirdParty contained mogilefs_connect_timeout
965syn keyword ngxDirectiveThirdParty contained mogilefs_domain
966syn keyword ngxDirectiveThirdParty contained mogilefs_methods
967syn keyword ngxDirectiveThirdParty contained mogilefs_noverify
968syn keyword ngxDirectiveThirdParty contained mogilefs_pass
969syn keyword ngxDirectiveThirdParty contained mogilefs_read_timeout
970syn keyword ngxDirectiveThirdParty contained mogilefs_send_timeout
971syn keyword ngxDirectiveThirdParty contained mogilefs_tracker
972
973" Ancient nginx plugin; probably not useful to anyone
974" https://github.com/kr/nginx-notice
975syn keyword ngxDirectiveThirdParty contained notice
976syn keyword ngxDirectiveThirdParty contained notice_type
977
978" nchan
979" https://github.com/slact/nchan
980syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_credentials
981syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_origin
982syn keyword ngxDirectiveThirdParty contained nchan_authorize_request
983syn keyword ngxDirectiveThirdParty contained nchan_benchmark
984syn keyword ngxDirectiveThirdParty contained nchan_benchmark_channels
985syn keyword ngxDirectiveThirdParty contained nchan_benchmark_message_padding_bytes
986syn keyword ngxDirectiveThirdParty contained nchan_benchmark_messages_per_channel_per_minute
987syn keyword ngxDirectiveThirdParty contained nchan_benchmark_publisher_distribution
988syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscriber_distribution
989syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscribers_per_channel
990syn keyword ngxDirectiveThirdParty contained nchan_benchmark_time
991syn keyword ngxDirectiveThirdParty contained nchan_channel_event_string
992syn keyword ngxDirectiveThirdParty contained nchan_channel_events_channel_id
993syn keyword ngxDirectiveThirdParty contained nchan_channel_group
994syn keyword ngxDirectiveThirdParty contained nchan_channel_group_accounting
995syn keyword ngxDirectiveThirdParty contained nchan_channel_id
996syn keyword ngxDirectiveThirdParty contained nchan_channel_id_split_delimiter
997syn keyword ngxDirectiveThirdParty contained nchan_channel_timeout
998syn keyword ngxDirectiveThirdParty contained nchan_deflate_message_for_websocket
999syn keyword ngxDirectiveThirdParty contained nchan_eventsource_event
1000syn keyword ngxDirectiveThirdParty contained nchan_group_location
1001syn keyword ngxDirectiveThirdParty contained nchan_group_max_channels
1002syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages
1003syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_disk
1004syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_memory
1005syn keyword ngxDirectiveThirdParty contained nchan_group_max_subscribers
1006syn keyword ngxDirectiveThirdParty contained nchan_longpoll_multipart_response
1007syn keyword ngxDirectiveThirdParty contained nchan_max_channel_id_length
1008syn keyword ngxDirectiveThirdParty contained nchan_max_channel_subscribers
1009syn keyword ngxDirectiveThirdParty contained nchan_max_reserved_memory
1010syn keyword ngxDirectiveThirdParty contained nchan_message_buffer_length
1011syn keyword ngxDirectiveThirdParty contained nchan_message_max_buffer_length
1012syn keyword ngxDirectiveThirdParty contained nchan_message_temp_path
1013syn keyword ngxDirectiveThirdParty contained nchan_message_timeout
1014syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_level
1015syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_memlevel
1016syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_strategy
1017syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_window
1018syn keyword ngxDirectiveThirdParty contained nchan_pub_channel_id
1019syn keyword ngxDirectiveThirdParty contained nchan_publisher
1020syn keyword ngxDirectiveThirdParty contained nchan_publisher_channel_id
1021syn keyword ngxDirectiveThirdParty contained nchan_publisher_location
1022syn keyword ngxDirectiveThirdParty contained nchan_publisher_upstream_request
1023syn keyword ngxDirectiveThirdParty contained nchan_pubsub
1024syn keyword ngxDirectiveThirdParty contained nchan_pubsub_channel_id
1025syn keyword ngxDirectiveThirdParty contained nchan_pubsub_location
1026syn keyword ngxDirectiveThirdParty contained nchan_redis_connect_timeout
1027syn keyword ngxDirectiveThirdParty contained nchan_redis_fakesub_timer_interval
1028syn keyword ngxDirectiveThirdParty contained nchan_redis_idle_channel_cache_timeout
1029syn keyword ngxDirectiveThirdParty contained nchan_redis_namespace
1030syn keyword ngxDirectiveThirdParty contained nchan_redis_nostore_fastpublish
1031syn keyword ngxDirectiveThirdParty contained nchan_redis_optimize_target
1032syn keyword ngxDirectiveThirdParty contained nchan_redis_pass
1033syn keyword ngxDirectiveThirdParty contained nchan_redis_pass_inheritable
1034syn keyword ngxDirectiveThirdParty contained nchan_redis_ping_interval
1035syn keyword ngxDirectiveThirdParty contained nchan_redis_publish_msgpacked_max_size
1036syn keyword ngxDirectiveThirdParty contained nchan_redis_server
1037syn keyword ngxDirectiveThirdParty contained nchan_redis_storage_mode
1038syn keyword ngxDirectiveThirdParty contained nchan_redis_subscribe_weights
1039syn keyword ngxDirectiveThirdParty contained nchan_redis_url
1040syn keyword ngxDirectiveThirdParty contained nchan_redis_wait_after_connecting
1041syn keyword ngxDirectiveThirdParty contained nchan_shared_memory_size
1042syn keyword ngxDirectiveThirdParty contained nchan_storage_engine
1043syn keyword ngxDirectiveThirdParty contained nchan_store_messages
1044syn keyword ngxDirectiveThirdParty contained nchan_stub_status
1045syn keyword ngxDirectiveThirdParty contained nchan_sub_channel_id
1046syn keyword ngxDirectiveThirdParty contained nchan_subscribe_existing_channels_only
1047syn keyword ngxDirectiveThirdParty contained nchan_subscribe_request
1048syn keyword ngxDirectiveThirdParty contained nchan_subscriber
1049syn keyword ngxDirectiveThirdParty contained nchan_subscriber_channel_id
1050syn keyword ngxDirectiveThirdParty contained nchan_subscriber_compound_etag_message_id
1051syn keyword ngxDirectiveThirdParty contained nchan_subscriber_first_message
1052syn keyword ngxDirectiveThirdParty contained nchan_subscriber_http_raw_stream_separator
1053syn keyword ngxDirectiveThirdParty contained nchan_subscriber_last_message_id
1054syn keyword ngxDirectiveThirdParty contained nchan_subscriber_location
1055syn keyword ngxDirectiveThirdParty contained nchan_subscriber_message_id_custom_etag_header
1056syn keyword ngxDirectiveThirdParty contained nchan_subscriber_timeout
1057syn keyword ngxDirectiveThirdParty contained nchan_unsubscribe_request
1058syn keyword ngxDirectiveThirdParty contained nchan_use_redis
1059syn keyword ngxDirectiveThirdParty contained nchan_websocket_client_heartbeat
1060syn keyword ngxDirectiveThirdParty contained nchan_websocket_ping_interval
1061syn keyword ngxDirectiveThirdParty contained push_authorized_channels_only
1062syn keyword ngxDirectiveThirdParty contained push_channel_group
1063syn keyword ngxDirectiveThirdParty contained push_channel_timeout
1064syn keyword ngxDirectiveThirdParty contained push_max_channel_id_length
1065syn keyword ngxDirectiveThirdParty contained push_max_channel_subscribers
1066syn keyword ngxDirectiveThirdParty contained push_max_message_buffer_length
1067syn keyword ngxDirectiveThirdParty contained push_max_reserved_memory
1068syn keyword ngxDirectiveThirdParty contained push_message_buffer_length
1069syn keyword ngxDirectiveThirdParty contained push_message_timeout
1070syn keyword ngxDirectiveThirdParty contained push_min_message_buffer_length
1071syn keyword ngxDirectiveThirdParty contained push_publisher
1072syn keyword ngxDirectiveThirdParty contained push_store_messages
1073syn keyword ngxDirectiveThirdParty contained push_subscriber
1074syn keyword ngxDirectiveThirdParty contained push_subscriber_concurrency
1075syn keyword ngxDirectiveThirdParty contained push_subscriber_timeout
1076
1077" Push Stream
1078" https://github.com/wandenberg/nginx-push-stream-module
1079syn keyword ngxDirectiveThirdParty contained push_stream_allow_connections_to_events_channel
1080syn keyword ngxDirectiveThirdParty contained push_stream_allowed_origins
1081syn keyword ngxDirectiveThirdParty contained push_stream_authorized_channels_only
1082syn keyword ngxDirectiveThirdParty contained push_stream_channel_deleted_message_text
1083syn keyword ngxDirectiveThirdParty contained push_stream_channel_inactivity_time
1084syn keyword ngxDirectiveThirdParty contained push_stream_channel_info_on_publish
1085syn keyword ngxDirectiveThirdParty contained push_stream_channels_path
1086syn keyword ngxDirectiveThirdParty contained push_stream_channels_statistics
1087syn keyword ngxDirectiveThirdParty contained push_stream_events_channel_id
1088syn keyword ngxDirectiveThirdParty contained push_stream_footer_template
1089syn keyword ngxDirectiveThirdParty contained push_stream_header_template
1090syn keyword ngxDirectiveThirdParty contained push_stream_header_template_file
1091syn keyword ngxDirectiveThirdParty contained push_stream_last_event_id
1092syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_tag
1093syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_time
1094syn keyword ngxDirectiveThirdParty contained push_stream_longpolling_connection_ttl
1095syn keyword ngxDirectiveThirdParty contained push_stream_max_channel_id_length
1096syn keyword ngxDirectiveThirdParty contained push_stream_max_messages_stored_per_channel
1097syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_channels
1098syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_wildcard_channels
1099syn keyword ngxDirectiveThirdParty contained push_stream_max_subscribers_per_channel
1100syn keyword ngxDirectiveThirdParty contained push_stream_message_template
1101syn keyword ngxDirectiveThirdParty contained push_stream_message_ttl
1102syn keyword ngxDirectiveThirdParty contained push_stream_padding_by_user_agent
1103syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_interval
1104syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_text
1105syn keyword ngxDirectiveThirdParty contained push_stream_publisher
1106syn keyword ngxDirectiveThirdParty contained push_stream_shared_memory_size
1107syn keyword ngxDirectiveThirdParty contained push_stream_store_messages
1108syn keyword ngxDirectiveThirdParty contained push_stream_subscriber
1109syn keyword ngxDirectiveThirdParty contained push_stream_subscriber_connection_ttl
1110syn keyword ngxDirectiveThirdParty contained push_stream_timeout_with_body
1111syn keyword ngxDirectiveThirdParty contained push_stream_user_agent
1112syn keyword ngxDirectiveThirdParty contained push_stream_websocket_allow_publish
1113syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_max_qtd
1114syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_prefix
1115
1116" redis module
1117" https://www.nginx.com/resources/wiki/modules/redis/
1118syn keyword ngxDirectiveThirdParty contained redis_bind
1119syn keyword ngxDirectiveThirdParty contained redis_buffer_size
1120syn keyword ngxDirectiveThirdParty contained redis_connect_timeout
1121syn keyword ngxDirectiveThirdParty contained redis_gzip_flag
1122syn keyword ngxDirectiveThirdParty contained redis_next_upstream
1123syn keyword ngxDirectiveThirdParty contained redis_pass
1124syn keyword ngxDirectiveThirdParty contained redis_read_timeout
1125syn keyword ngxDirectiveThirdParty contained redis_send_timeout
1126
1127" ngx_http_response
1128" http://catap.ru/downloads/nginx/
1129syn keyword ngxDirectiveThirdParty contained response
1130syn keyword ngxDirectiveThirdParty contained response_type
1131
1132" nginx_substitutions_filter
1133" https://github.com/yaoweibin/ngx_http_substitutions_filter_module
1134syn keyword ngxDirectiveThirdParty contained subs_buffers
1135syn keyword ngxDirectiveThirdParty contained subs_filter
1136syn keyword ngxDirectiveThirdParty contained subs_filter_bypass
1137syn keyword ngxDirectiveThirdParty contained subs_filter_types
1138syn keyword ngxDirectiveThirdParty contained subs_line_buffer_size
1139
1140" Tarantool nginx upstream module
1141" https://github.com/tarantool/nginx_upstream_module
1142syn keyword ngxDirectiveThirdParty contained tnt_allowed_indexes
1143syn keyword ngxDirectiveThirdParty contained tnt_allowed_spaces
1144syn keyword ngxDirectiveThirdParty contained tnt_buffer_size
1145syn keyword ngxDirectiveThirdParty contained tnt_connect_timeout
1146syn keyword ngxDirectiveThirdParty contained tnt_delete
1147syn keyword ngxDirectiveThirdParty contained tnt_http_methods
1148syn keyword ngxDirectiveThirdParty contained tnt_http_rest_methods
1149syn keyword ngxDirectiveThirdParty contained tnt_in_multiplier
1150syn keyword ngxDirectiveThirdParty contained tnt_insert
1151syn keyword ngxDirectiveThirdParty contained tnt_method
1152syn keyword ngxDirectiveThirdParty contained tnt_multireturn_skip_count
1153syn keyword ngxDirectiveThirdParty contained tnt_next_upstream
1154syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_timeout
1155syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_tries
1156syn keyword ngxDirectiveThirdParty contained tnt_out_multiplier
1157syn keyword ngxDirectiveThirdParty contained tnt_pass
1158syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request
1159syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request_buffer_size
1160syn keyword ngxDirectiveThirdParty contained tnt_pure_result
1161syn keyword ngxDirectiveThirdParty contained tnt_read_timeout
1162syn keyword ngxDirectiveThirdParty contained tnt_replace
1163syn keyword ngxDirectiveThirdParty contained tnt_select
1164syn keyword ngxDirectiveThirdParty contained tnt_select_limit_max
1165syn keyword ngxDirectiveThirdParty contained tnt_send_timeout
1166syn keyword ngxDirectiveThirdParty contained tnt_set_header
1167syn keyword ngxDirectiveThirdParty contained tnt_update
1168syn keyword ngxDirectiveThirdParty contained tnt_upsert
1169
1170" A module for nginx web server for handling file uploads using multipart/form-data encoding (RFC 1867)
1171" https://github.com/Austinb/nginx-upload-module
1172syn keyword ngxDirectiveThirdParty contained upload_aggregate_form_field
1173syn keyword ngxDirectiveThirdParty contained upload_archive_elm
1174syn keyword ngxDirectiveThirdParty contained upload_archive_elm_separator
1175syn keyword ngxDirectiveThirdParty contained upload_archive_path
1176syn keyword ngxDirectiveThirdParty contained upload_archive_path_separator
1177syn keyword ngxDirectiveThirdParty contained upload_buffer_size
1178syn keyword ngxDirectiveThirdParty contained upload_cleanup
1179syn keyword ngxDirectiveThirdParty contained upload_content_type
1180syn keyword ngxDirectiveThirdParty contained upload_discard
1181syn keyword ngxDirectiveThirdParty contained upload_field_name
1182syn keyword ngxDirectiveThirdParty contained upload_file_crc32
1183syn keyword ngxDirectiveThirdParty contained upload_file_md5
1184syn keyword ngxDirectiveThirdParty contained upload_file_md5_uc
1185syn keyword ngxDirectiveThirdParty contained upload_file_name
1186syn keyword ngxDirectiveThirdParty contained upload_file_sha1
1187syn keyword ngxDirectiveThirdParty contained upload_file_sha1_uc
1188syn keyword ngxDirectiveThirdParty contained upload_file_size
1189syn keyword ngxDirectiveThirdParty contained upload_filter
1190syn keyword ngxDirectiveThirdParty contained upload_max_file_size
1191syn keyword ngxDirectiveThirdParty contained upload_max_output_body_len
1192syn keyword ngxDirectiveThirdParty contained upload_max_part_header_len
1193syn keyword ngxDirectiveThirdParty contained upload_pass
1194syn keyword ngxDirectiveThirdParty contained upload_pass_args
1195syn keyword ngxDirectiveThirdParty contained upload_pass_form_field
1196syn keyword ngxDirectiveThirdParty contained upload_set_form_field
1197syn keyword ngxDirectiveThirdParty contained upload_store
1198syn keyword ngxDirectiveThirdParty contained upload_store_access
1199syn keyword ngxDirectiveThirdParty contained upload_tmp_path
1200syn keyword ngxDirectiveThirdParty contained upload_unzip
1201syn keyword ngxDirectiveThirdParty contained upload_unzip_buffers
1202syn keyword ngxDirectiveThirdParty contained upload_unzip_hash
1203syn keyword ngxDirectiveThirdParty contained upload_unzip_max_file_name_len
1204syn keyword ngxDirectiveThirdParty contained upload_unzip_window
1205syn keyword ngxDirectiveThirdParty contained upload_void_content_type
1206
1207" nginx-upload-progress-module
1208" https://github.com/masterzen/nginx-upload-progress-module
1209syn keyword ngxDirectiveThirdParty contained report_uploads
1210syn keyword ngxDirectiveThirdParty contained track_uploads
1211syn keyword ngxDirectiveThirdParty contained upload_progress
1212syn keyword ngxDirectiveThirdParty contained upload_progress_content_type
1213syn keyword ngxDirectiveThirdParty contained upload_progress_header
1214syn keyword ngxDirectiveThirdParty contained upload_progress_java_output
1215syn keyword ngxDirectiveThirdParty contained upload_progress_json_output
1216syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_output
1217syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_parameter
1218syn keyword ngxDirectiveThirdParty contained upload_progress_template
1219
1220" Health checks upstreams for nginx
1221" https://github.com/yaoweibin/nginx_upstream_check_module
1222syn keyword ngxDirectiveThirdParty contained check
1223syn keyword ngxDirectiveThirdParty contained check_fastcgi_param
1224syn keyword ngxDirectiveThirdParty contained check_http_expect_alive
1225syn keyword ngxDirectiveThirdParty contained check_http_send
1226syn keyword ngxDirectiveThirdParty contained check_keepalive_requests
1227syn keyword ngxDirectiveThirdParty contained check_shm_size
1228syn keyword ngxDirectiveThirdParty contained check_status
1229
1230" The fair load balancer module for nginx
1231" https://github.com/cryptofuture/nginx-upstream-fair
1232syn keyword ngxDirectiveThirdParty contained fair
1233syn keyword ngxDirectiveThirdParty contained upstream_fair_shm_size
1234
1235" Nginx Video Thumb Extractor Module
1236" https://github.com/wandenberg/nginx-video-thumbextractor-module
1237syn keyword ngxDirectiveThirdParty contained video_thumbextractor
1238syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_height
1239syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_width
1240syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_baseline
1241syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_dpi
1242syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_optimize
1243syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_progressive_mode
1244syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_quality
1245syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_smooth
1246syn keyword ngxDirectiveThirdParty contained video_thumbextractor_next_time
1247syn keyword ngxDirectiveThirdParty contained video_thumbextractor_only_keyframe
1248syn keyword ngxDirectiveThirdParty contained video_thumbextractor_processes_per_worker
1249syn keyword ngxDirectiveThirdParty contained video_thumbextractor_threads
1250syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_color
1251syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_cols
1252syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_margin
1253syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_cols
1254syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_rows
1255syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_padding
1256syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_rows
1257syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_sample_interval
1258syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_filename
1259syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_second
1260
1261" drizzle-nginx-module - Upstream module for talking to MySQL and Drizzle directly
1262" https://github.com/openresty/drizzle-nginx-module
1263syn keyword ngxDirectiveThirdParty contained drizzle_buffer_size
1264syn keyword ngxDirectiveThirdParty contained drizzle_connect_timeout
1265syn keyword ngxDirectiveThirdParty contained drizzle_dbname
1266syn keyword ngxDirectiveThirdParty contained drizzle_keepalive
1267syn keyword ngxDirectiveThirdParty contained drizzle_module_header
1268syn keyword ngxDirectiveThirdParty contained drizzle_pass
1269syn keyword ngxDirectiveThirdParty contained drizzle_query
1270syn keyword ngxDirectiveThirdParty contained drizzle_recv_cols_timeout
1271syn keyword ngxDirectiveThirdParty contained drizzle_recv_rows_timeout
1272syn keyword ngxDirectiveThirdParty contained drizzle_send_query_timeout
1273syn keyword ngxDirectiveThirdParty contained drizzle_server
1274syn keyword ngxDirectiveThirdParty contained drizzle_status
1275
1276" ngx_dynamic_upstream
1277" https://github.com/cubicdaiya/ngx_dynamic_upstream
1278syn keyword ngxDirectiveThirdParty contained dynamic_upstream
1279
1280" encrypt and decrypt nginx variable values
1281" https://github.com/openresty/encrypted-session-nginx-module
1282syn keyword ngxDirectiveThirdParty contained encrypted_session_expires
1283syn keyword ngxDirectiveThirdParty contained encrypted_session_iv
1284syn keyword ngxDirectiveThirdParty contained encrypted_session_key
1285syn keyword ngxDirectiveThirdParty contained set_decrypt_session
1286syn keyword ngxDirectiveThirdParty contained set_encrypt_session
1287
1288" serve content directly from MongoDB's GridFS
1289" https://github.com/mdirolf/nginx-gridfs
1290syn keyword ngxDirectiveThirdParty contained gridfs
1291syn keyword ngxDirectiveThirdParty contained mongo
1292
1293" Adds support for arithmetic operations to NGINX config
1294" https://github.com/arut/nginx-let-module
1295syn keyword ngxDirectiveThirdParty contained let
1296
1297" ngx_http_lua_module - Embed the power of Lua into Nginx HTTP Servers
1298" https://github.com/openresty/lua-nginx-module
1299syn keyword ngxDirectiveThirdParty contained access_by_lua
1300syn keyword ngxDirectiveThirdParty contained access_by_lua_block
1301syn keyword ngxDirectiveThirdParty contained access_by_lua_file
1302syn keyword ngxDirectiveThirdParty contained access_by_lua_no_postpone
1303syn keyword ngxDirectiveThirdParty contained balancer_by_lua_block
1304syn keyword ngxDirectiveThirdParty contained balancer_by_lua_file
1305syn keyword ngxDirectiveThirdParty contained body_filter_by_lua
1306syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_block
1307syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_file
1308syn keyword ngxDirectiveThirdParty contained content_by_lua
1309syn keyword ngxDirectiveThirdParty contained content_by_lua_block
1310syn keyword ngxDirectiveThirdParty contained content_by_lua_file
1311syn keyword ngxDirectiveThirdParty contained header_filter_by_lua
1312syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_block
1313syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_file
1314syn keyword ngxDirectiveThirdParty contained init_by_lua
1315syn keyword ngxDirectiveThirdParty contained init_by_lua_block
1316syn keyword ngxDirectiveThirdParty contained init_by_lua_file
1317syn keyword ngxDirectiveThirdParty contained init_worker_by_lua
1318syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_block
1319syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_file
1320syn keyword ngxDirectiveThirdParty contained log_by_lua
1321syn keyword ngxDirectiveThirdParty contained log_by_lua_block
1322syn keyword ngxDirectiveThirdParty contained log_by_lua_file
1323syn keyword ngxDirectiveThirdParty contained lua_capture_error_log
1324syn keyword ngxDirectiveThirdParty contained lua_check_client_abort
1325syn keyword ngxDirectiveThirdParty contained lua_code_cache
1326syn keyword ngxDirectiveThirdParty contained lua_fake_shm
1327syn keyword ngxDirectiveThirdParty contained lua_http10_buffering
1328syn keyword ngxDirectiveThirdParty contained lua_malloc_trim
1329syn keyword ngxDirectiveThirdParty contained lua_max_pending_timers
1330syn keyword ngxDirectiveThirdParty contained lua_max_running_timers
1331syn keyword ngxDirectiveThirdParty contained lua_need_request_body
1332syn keyword ngxDirectiveThirdParty contained lua_package_cpath
1333syn keyword ngxDirectiveThirdParty contained lua_package_path
1334syn keyword ngxDirectiveThirdParty contained lua_regex_cache_max_entries
1335syn keyword ngxDirectiveThirdParty contained lua_regex_match_limit
1336syn keyword ngxDirectiveThirdParty contained lua_sa_restart
1337syn keyword ngxDirectiveThirdParty contained lua_shared_dict
1338syn keyword ngxDirectiveThirdParty contained lua_socket_buffer_size
1339syn keyword ngxDirectiveThirdParty contained lua_socket_connect_timeout
1340syn keyword ngxDirectiveThirdParty contained lua_socket_keepalive_timeout
1341syn keyword ngxDirectiveThirdParty contained lua_socket_log_errors
1342syn keyword ngxDirectiveThirdParty contained lua_socket_pool_size
1343syn keyword ngxDirectiveThirdParty contained lua_socket_read_timeout
1344syn keyword ngxDirectiveThirdParty contained lua_socket_send_lowat
1345syn keyword ngxDirectiveThirdParty contained lua_socket_send_timeout
1346syn keyword ngxDirectiveThirdParty contained lua_ssl_ciphers
1347syn keyword ngxDirectiveThirdParty contained lua_ssl_crl
1348syn keyword ngxDirectiveThirdParty contained lua_ssl_protocols
1349syn keyword ngxDirectiveThirdParty contained lua_ssl_trusted_certificate
1350syn keyword ngxDirectiveThirdParty contained lua_ssl_verify_depth
1351syn keyword ngxDirectiveThirdParty contained lua_transform_underscores_in_response_headers
1352syn keyword ngxDirectiveThirdParty contained lua_use_default_type
1353syn keyword ngxDirectiveThirdParty contained rewrite_by_lua
1354syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_block
1355syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_file
1356syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_no_postpone
1357syn keyword ngxDirectiveThirdParty contained set_by_lua
1358syn keyword ngxDirectiveThirdParty contained set_by_lua_block
1359syn keyword ngxDirectiveThirdParty contained set_by_lua_file
1360syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_block
1361syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_file
1362syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_block
1363syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_file
1364syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_block
1365syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_file
1366
1367" ngx_memc - An extended version of the standard memcached module
1368" https://github.com/openresty/memc-nginx-module
1369syn keyword ngxDirectiveThirdParty contained memc_buffer_size
1370syn keyword ngxDirectiveThirdParty contained memc_cmds_allowed
1371syn keyword ngxDirectiveThirdParty contained memc_connect_timeout
1372syn keyword ngxDirectiveThirdParty contained memc_flags_to_last_modified
1373syn keyword ngxDirectiveThirdParty contained memc_ignore_client_abort
1374syn keyword ngxDirectiveThirdParty contained memc_next_upstream
1375syn keyword ngxDirectiveThirdParty contained memc_pass
1376syn keyword ngxDirectiveThirdParty contained memc_read_timeout
1377syn keyword ngxDirectiveThirdParty contained memc_send_timeout
1378syn keyword ngxDirectiveThirdParty contained memc_upstream_fail_timeout
1379syn keyword ngxDirectiveThirdParty contained memc_upstream_max_fails
1380
1381" ModSecurity web application firewall
1382" https://github.com/SpiderLabs/ModSecurity/tree/master
1383syn keyword ngxDirectiveThirdParty contained ModSecurityConfig
1384syn keyword ngxDirectiveThirdParty contained ModSecurityEnabled
1385syn keyword ngxDirectiveThirdParty contained pool_context_hash_size
1386
1387" NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
1388" https://github.com/nbs-system/naxsi
1389syn keyword ngxDirectiveThirdParty contained BasicRule
1390syn keyword ngxDirectiveThirdParty contained CheckRule
1391syn keyword ngxDirectiveThirdParty contained DeniedUrl
1392syn keyword ngxDirectiveThirdParty contained LearningMode
1393syn keyword ngxDirectiveThirdParty contained LibInjectionSql
1394syn keyword ngxDirectiveThirdParty contained LibInjectionXss
1395syn keyword ngxDirectiveThirdParty contained MainRule
1396syn keyword ngxDirectiveThirdParty contained SecRulesDisabled
1397syn keyword ngxDirectiveThirdParty contained SecRulesEnabled
1398syn keyword ngxDirectiveThirdParty contained basic_rule
1399syn keyword ngxDirectiveThirdParty contained check_rule
1400syn keyword ngxDirectiveThirdParty contained denied_url
1401syn keyword ngxDirectiveThirdParty contained learning_mode
1402syn keyword ngxDirectiveThirdParty contained libinjection_sql
1403syn keyword ngxDirectiveThirdParty contained libinjection_xss
1404syn keyword ngxDirectiveThirdParty contained main_rule
1405syn keyword ngxDirectiveThirdParty contained rules_disabled
1406syn keyword ngxDirectiveThirdParty contained rules_enabled
1407
1408" Phusion Passenger
1409" https://www.phusionpassenger.com/library/config/nginx/reference/
1410syn keyword ngxDirectiveThirdParty contained passenger_abort_on_startup_error
1411syn keyword ngxDirectiveThirdParty contained passenger_abort_websockets_on_process_shutdown
1412syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_auth_type
1413syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_password
1414syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_url
1415syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_username
1416syn keyword ngxDirectiveThirdParty contained passenger_anonymous_telemetry_proxy
1417syn keyword ngxDirectiveThirdParty contained passenger_app_env
1418syn keyword ngxDirectiveThirdParty contained passenger_app_file_descriptor_ulimit
1419syn keyword ngxDirectiveThirdParty contained passenger_app_group_name
1420syn keyword ngxDirectiveThirdParty contained passenger_app_log_file
1421syn keyword ngxDirectiveThirdParty contained passenger_app_rights
1422syn keyword ngxDirectiveThirdParty contained passenger_app_root
1423syn keyword ngxDirectiveThirdParty contained passenger_app_type
1424syn keyword ngxDirectiveThirdParty contained passenger_base_uri
1425syn keyword ngxDirectiveThirdParty contained passenger_buffer_response
1426syn keyword ngxDirectiveThirdParty contained passenger_buffer_size
1427syn keyword ngxDirectiveThirdParty contained passenger_buffers
1428syn keyword ngxDirectiveThirdParty contained passenger_busy_buffers_size
1429syn keyword ngxDirectiveThirdParty contained passenger_concurrency_model
1430syn keyword ngxDirectiveThirdParty contained passenger_core_file_descriptor_ulimit
1431syn keyword ngxDirectiveThirdParty contained passenger_ctl
1432syn keyword ngxDirectiveThirdParty contained passenger_data_buffer_dir
1433syn keyword ngxDirectiveThirdParty contained passenger_debugger
1434syn keyword ngxDirectiveThirdParty contained passenger_default_group
1435syn keyword ngxDirectiveThirdParty contained passenger_default_user
1436syn keyword ngxDirectiveThirdParty contained passenger_disable_anonymous_telemetry
1437syn keyword ngxDirectiveThirdParty contained passenger_disable_security_update_check
1438syn keyword ngxDirectiveThirdParty contained passenger_document_root
1439syn keyword ngxDirectiveThirdParty contained passenger_dump_config_manifest
1440syn keyword ngxDirectiveThirdParty contained passenger_enabled
1441syn keyword ngxDirectiveThirdParty contained passenger_env_var
1442syn keyword ngxDirectiveThirdParty contained passenger_file_descriptor_log_file
1443syn keyword ngxDirectiveThirdParty contained passenger_fly_with
1444syn keyword ngxDirectiveThirdParty contained passenger_force_max_concurrent_requests_per_process
1445syn keyword ngxDirectiveThirdParty contained passenger_friendly_error_pages
1446syn keyword ngxDirectiveThirdParty contained passenger_group
1447syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_bucket_size
1448syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_max_size
1449syn keyword ngxDirectiveThirdParty contained passenger_ignore_client_abort
1450syn keyword ngxDirectiveThirdParty contained passenger_ignore_headers
1451syn keyword ngxDirectiveThirdParty contained passenger_instance_registry_dir
1452syn keyword ngxDirectiveThirdParty contained passenger_intercept_errors
1453syn keyword ngxDirectiveThirdParty contained passenger_load_shell_envvars
1454syn keyword ngxDirectiveThirdParty contained passenger_log_file
1455syn keyword ngxDirectiveThirdParty contained passenger_log_level
1456syn keyword ngxDirectiveThirdParty contained passenger_max_instances
1457syn keyword ngxDirectiveThirdParty contained passenger_max_instances_per_app
1458syn keyword ngxDirectiveThirdParty contained passenger_max_pool_size
1459syn keyword ngxDirectiveThirdParty contained passenger_max_preloader_idle_time
1460syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_size
1461syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_time
1462syn keyword ngxDirectiveThirdParty contained passenger_max_request_time
1463syn keyword ngxDirectiveThirdParty contained passenger_max_requests
1464syn keyword ngxDirectiveThirdParty contained passenger_memory_limit
1465syn keyword ngxDirectiveThirdParty contained passenger_meteor_app_settings
1466syn keyword ngxDirectiveThirdParty contained passenger_min_instances
1467syn keyword ngxDirectiveThirdParty contained passenger_monitor_log_file
1468syn keyword ngxDirectiveThirdParty contained passenger_nodejs
1469syn keyword ngxDirectiveThirdParty contained passenger_pass_header
1470syn keyword ngxDirectiveThirdParty contained passenger_pool_idle_time
1471syn keyword ngxDirectiveThirdParty contained passenger_pre_start
1472syn keyword ngxDirectiveThirdParty contained passenger_python
1473syn keyword ngxDirectiveThirdParty contained passenger_read_timeout
1474syn keyword ngxDirectiveThirdParty contained passenger_request_queue_overflow_status_code
1475syn keyword ngxDirectiveThirdParty contained passenger_resist_deployment_errors
1476syn keyword ngxDirectiveThirdParty contained passenger_response_buffer_high_watermark
1477syn keyword ngxDirectiveThirdParty contained passenger_restart_dir
1478syn keyword ngxDirectiveThirdParty contained passenger_rolling_restarts
1479syn keyword ngxDirectiveThirdParty contained passenger_root
1480syn keyword ngxDirectiveThirdParty contained passenger_ruby
1481syn keyword ngxDirectiveThirdParty contained passenger_security_update_check_proxy
1482syn keyword ngxDirectiveThirdParty contained passenger_set_header
1483syn keyword ngxDirectiveThirdParty contained passenger_show_version_in_header
1484syn keyword ngxDirectiveThirdParty contained passenger_socket_backlog
1485syn keyword ngxDirectiveThirdParty contained passenger_spawn_method
1486syn keyword ngxDirectiveThirdParty contained passenger_start_timeout
1487syn keyword ngxDirectiveThirdParty contained passenger_startup_file
1488syn keyword ngxDirectiveThirdParty contained passenger_stat_throttle_rate
1489syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions
1490syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions_cookie_name
1491syn keyword ngxDirectiveThirdParty contained passenger_thread_count
1492syn keyword ngxDirectiveThirdParty contained passenger_turbocaching
1493syn keyword ngxDirectiveThirdParty contained passenger_user
1494syn keyword ngxDirectiveThirdParty contained passenger_user_switching
1495syn keyword ngxDirectiveThirdParty contained passenger_vary_turbocache_by_cookie
1496syn keyword ngxDirectiveThirdPartyDeprecated contained passenger_analytics_log_group
1497syn keyword ngxDirectiveThirdPartyDeprecated contained passenger_analytics_log_user
1498syn keyword ngxDirectiveThirdPartyDeprecated contained passenger_debug_log_file
1499syn keyword ngxDirectiveThirdPartyDeprecated contained passenger_use_global_queue
1500syn keyword ngxDirectiveThirdPartyDeprecated contained rack_env
1501syn keyword ngxDirectiveThirdPartyDeprecated contained rails_app_spawner_idle_time
1502syn keyword ngxDirectiveThirdPartyDeprecated contained rails_env
1503syn keyword ngxDirectiveThirdPartyDeprecated contained rails_framework_spawner_idle_time
1504syn keyword ngxDirectiveThirdPartyDeprecated contained rails_spawn_method
1505syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_filter
1506syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_gateway_address
1507syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_gateway_cert
1508syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_gateway_port
1509syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_key
1510syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_proxy_address
1511syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_support
1512
1513" ngx_postgres is an upstream module that allows nginx to communicate directly with PostgreSQL database
1514" https://github.com/FRiCKLE/ngx_postgres
1515syn keyword ngxDirectiveThirdParty contained postgres_connect_timeout
1516syn keyword ngxDirectiveThirdParty contained postgres_escape
1517syn keyword ngxDirectiveThirdParty contained postgres_keepalive
1518syn keyword ngxDirectiveThirdParty contained postgres_output
1519syn keyword ngxDirectiveThirdParty contained postgres_pass
1520syn keyword ngxDirectiveThirdParty contained postgres_query
1521syn keyword ngxDirectiveThirdParty contained postgres_result_timeout
1522syn keyword ngxDirectiveThirdParty contained postgres_rewrite
1523syn keyword ngxDirectiveThirdParty contained postgres_server
1524syn keyword ngxDirectiveThirdParty contained postgres_set
1525
1526" ngx_rds_csv - Nginx output filter module to convert Resty-DBD-Streams (RDS) to Comma-Separated Values (CSV)
1527" https://github.com/openresty/rds-csv-nginx-module
1528syn keyword ngxDirectiveThirdParty contained rds_csv
1529syn keyword ngxDirectiveThirdParty contained rds_csv_buffer_size
1530syn keyword ngxDirectiveThirdParty contained rds_csv_content_type
1531syn keyword ngxDirectiveThirdParty contained rds_csv_field_name_header
1532syn keyword ngxDirectiveThirdParty contained rds_csv_field_separator
1533syn keyword ngxDirectiveThirdParty contained rds_csv_row_terminator
1534
1535" ngx_rds_json - an output filter that formats Resty DBD Streams generated by ngx_drizzle and others to JSON
1536" https://github.com/openresty/rds-json-nginx-module
1537syn keyword ngxDirectiveThirdParty contained rds_json
1538syn keyword ngxDirectiveThirdParty contained rds_json_buffer_size
1539syn keyword ngxDirectiveThirdParty contained rds_json_content_type
1540syn keyword ngxDirectiveThirdParty contained rds_json_errcode_key
1541syn keyword ngxDirectiveThirdParty contained rds_json_errstr_key
1542syn keyword ngxDirectiveThirdParty contained rds_json_format
1543syn keyword ngxDirectiveThirdParty contained rds_json_ret
1544syn keyword ngxDirectiveThirdParty contained rds_json_root
1545syn keyword ngxDirectiveThirdParty contained rds_json_success_property
1546syn keyword ngxDirectiveThirdParty contained rds_json_user_property
1547
1548" ngx_redis2 - Nginx upstream module for the Redis 2.0 protocol
1549" https://github.com/openresty/redis2-nginx-module
1550syn keyword ngxDirectiveThirdParty contained redis2_bind
1551syn keyword ngxDirectiveThirdParty contained redis2_buffer_size
1552syn keyword ngxDirectiveThirdParty contained redis2_connect_timeout
1553syn keyword ngxDirectiveThirdParty contained redis2_literal_raw_query
1554syn keyword ngxDirectiveThirdParty contained redis2_next_upstream
1555syn keyword ngxDirectiveThirdParty contained redis2_pass
1556syn keyword ngxDirectiveThirdParty contained redis2_query
1557syn keyword ngxDirectiveThirdParty contained redis2_raw_queries
1558syn keyword ngxDirectiveThirdParty contained redis2_raw_query
1559syn keyword ngxDirectiveThirdParty contained redis2_read_timeout
1560syn keyword ngxDirectiveThirdParty contained redis2_send_timeout
1561
1562" NGINX-based Media Streaming Server
1563" https://github.com/arut/nginx-rtmp-module
1564syn keyword ngxDirectiveThirdParty contained ack_window
1565syn keyword ngxDirectiveThirdParty contained application
1566syn keyword ngxDirectiveThirdParty contained buffer
1567syn keyword ngxDirectiveThirdParty contained buflen
1568syn keyword ngxDirectiveThirdParty contained busy
1569syn keyword ngxDirectiveThirdParty contained chunk_size
1570syn keyword ngxDirectiveThirdParty contained dash
1571syn keyword ngxDirectiveThirdParty contained dash_cleanup
1572syn keyword ngxDirectiveThirdParty contained dash_fragment
1573syn keyword ngxDirectiveThirdParty contained dash_nested
1574syn keyword ngxDirectiveThirdParty contained dash_path
1575syn keyword ngxDirectiveThirdParty contained dash_playlist_length
1576syn keyword ngxDirectiveThirdParty contained drop_idle_publisher
1577syn keyword ngxDirectiveThirdParty contained exec
1578syn keyword ngxDirectiveThirdParty contained exec_block
1579syn keyword ngxDirectiveThirdParty contained exec_kill_signal
1580syn keyword ngxDirectiveThirdParty contained exec_options
1581syn keyword ngxDirectiveThirdParty contained exec_play
1582syn keyword ngxDirectiveThirdParty contained exec_play_done
1583syn keyword ngxDirectiveThirdParty contained exec_publish
1584syn keyword ngxDirectiveThirdParty contained exec_publish_done
1585syn keyword ngxDirectiveThirdParty contained exec_pull
1586syn keyword ngxDirectiveThirdParty contained exec_push
1587syn keyword ngxDirectiveThirdParty contained exec_record_done
1588syn keyword ngxDirectiveThirdParty contained exec_static
1589syn keyword ngxDirectiveThirdParty contained hls_audio_buffer_size
1590syn keyword ngxDirectiveThirdParty contained hls_base_url
1591syn keyword ngxDirectiveThirdParty contained hls_cleanup
1592syn keyword ngxDirectiveThirdParty contained hls_continuous
1593syn keyword ngxDirectiveThirdParty contained hls_fragment_naming
1594syn keyword ngxDirectiveThirdParty contained hls_fragment_naming_granularity
1595syn keyword ngxDirectiveThirdParty contained hls_fragment_slicing
1596syn keyword ngxDirectiveThirdParty contained hls_fragments_per_key
1597syn keyword ngxDirectiveThirdParty contained hls_key_path
1598syn keyword ngxDirectiveThirdParty contained hls_key_url
1599syn keyword ngxDirectiveThirdParty contained hls_keys
1600syn keyword ngxDirectiveThirdParty contained hls_max_audio_delay
1601syn keyword ngxDirectiveThirdParty contained hls_max_fragment
1602syn keyword ngxDirectiveThirdParty contained hls_muxdelay
1603syn keyword ngxDirectiveThirdParty contained hls_nested
1604syn keyword ngxDirectiveThirdParty contained hls_path
1605syn keyword ngxDirectiveThirdParty contained hls_playlist_length
1606syn keyword ngxDirectiveThirdParty contained hls_sync
1607syn keyword ngxDirectiveThirdParty contained hls_type
1608syn keyword ngxDirectiveThirdParty contained hls_variant
1609syn keyword ngxDirectiveThirdParty contained idle_streams
1610syn keyword ngxDirectiveThirdParty contained interleave
1611syn keyword ngxDirectiveThirdParty contained live
1612syn keyword ngxDirectiveThirdParty contained max_connections
1613syn keyword ngxDirectiveThirdParty contained max_message
1614syn keyword ngxDirectiveThirdParty contained max_streams
1615syn keyword ngxDirectiveThirdParty contained meta
1616syn keyword ngxDirectiveThirdParty contained netcall_buffer
1617syn keyword ngxDirectiveThirdParty contained netcall_timeout
1618syn keyword ngxDirectiveThirdParty contained notify_method
1619syn keyword ngxDirectiveThirdParty contained notify_relay_redirect
1620syn keyword ngxDirectiveThirdParty contained notify_update_strict
1621syn keyword ngxDirectiveThirdParty contained notify_update_timeout
1622syn keyword ngxDirectiveThirdParty contained on_connect
1623syn keyword ngxDirectiveThirdParty contained on_disconnect
1624syn keyword ngxDirectiveThirdParty contained on_done
1625syn keyword ngxDirectiveThirdParty contained on_play
1626syn keyword ngxDirectiveThirdParty contained on_play_done
1627syn keyword ngxDirectiveThirdParty contained on_publish
1628syn keyword ngxDirectiveThirdParty contained on_publish_done
1629syn keyword ngxDirectiveThirdParty contained on_record_done
1630syn keyword ngxDirectiveThirdParty contained on_update
1631syn keyword ngxDirectiveThirdParty contained out_cork
1632syn keyword ngxDirectiveThirdParty contained out_queue
1633syn keyword ngxDirectiveThirdParty contained ping
1634syn keyword ngxDirectiveThirdParty contained ping_timeout
1635syn keyword ngxDirectiveThirdParty contained play
1636syn keyword ngxDirectiveThirdParty contained play_local_path
1637syn keyword ngxDirectiveThirdParty contained play_restart
1638syn keyword ngxDirectiveThirdParty contained play_temp_path
1639syn keyword ngxDirectiveThirdParty contained play_time_fix
1640syn keyword ngxDirectiveThirdParty contained publish_notify
1641syn keyword ngxDirectiveThirdParty contained publish_time_fix
1642syn keyword ngxDirectiveThirdParty contained pull
1643syn keyword ngxDirectiveThirdParty contained pull_reconnect
1644syn keyword ngxDirectiveThirdParty contained push
1645syn keyword ngxDirectiveThirdParty contained push_reconnect
1646syn keyword ngxDirectiveThirdParty contained record
1647syn keyword ngxDirectiveThirdParty contained record_append
1648syn keyword ngxDirectiveThirdParty contained record_interval
1649syn keyword ngxDirectiveThirdParty contained record_lock
1650syn keyword ngxDirectiveThirdParty contained record_max_frames
1651syn keyword ngxDirectiveThirdParty contained record_max_size
1652syn keyword ngxDirectiveThirdParty contained record_notify
1653syn keyword ngxDirectiveThirdParty contained record_path
1654syn keyword ngxDirectiveThirdParty contained record_suffix
1655syn keyword ngxDirectiveThirdParty contained record_unique
1656syn keyword ngxDirectiveThirdParty contained recorder
1657syn keyword ngxDirectiveThirdParty contained relay_buffer
1658syn keyword ngxDirectiveThirdParty contained respawn
1659syn keyword ngxDirectiveThirdParty contained respawn_timeout
1660syn keyword ngxDirectiveThirdParty contained rtmp
1661syn keyword ngxDirectiveThirdParty contained rtmp_auto_push
1662syn keyword ngxDirectiveThirdParty contained rtmp_auto_push_reconnect
1663syn keyword ngxDirectiveThirdParty contained rtmp_control
1664syn keyword ngxDirectiveThirdParty contained rtmp_socket_dir
1665syn keyword ngxDirectiveThirdParty contained rtmp_stat
1666syn keyword ngxDirectiveThirdParty contained rtmp_stat_stylesheet
1667syn keyword ngxDirectiveThirdParty contained session_relay
1668syn keyword ngxDirectiveThirdParty contained so_keepalive
1669syn keyword ngxDirectiveThirdParty contained stream_buckets
1670syn keyword ngxDirectiveThirdParty contained sync
1671syn keyword ngxDirectiveThirdParty contained wait_key
1672syn keyword ngxDirectiveThirdParty contained wait_video
1673
1674" ngx_set_misc - Various set_xxx directives added to nginx's rewrite module (md5/sha1, sql/json quoting, and many more)
1675" https://github.com/openresty/set-misc-nginx-module
1676syn keyword ngxDirectiveThirdParty contained set_base32_alphabet
1677syn keyword ngxDirectiveThirdParty contained set_base32_padding
1678syn keyword ngxDirectiveThirdParty contained set_decode_base32
1679syn keyword ngxDirectiveThirdParty contained set_decode_base64
1680syn keyword ngxDirectiveThirdParty contained set_decode_hex
1681syn keyword ngxDirectiveThirdParty contained set_encode_base32
1682syn keyword ngxDirectiveThirdParty contained set_encode_base64
1683syn keyword ngxDirectiveThirdParty contained set_encode_hex
1684syn keyword ngxDirectiveThirdParty contained set_escape_uri
1685syn keyword ngxDirectiveThirdParty contained set_formatted_gmt_time
1686syn keyword ngxDirectiveThirdParty contained set_formatted_local_time
1687syn keyword ngxDirectiveThirdParty contained set_hashed_upstream
1688syn keyword ngxDirectiveThirdParty contained set_hmac_sha1
1689syn keyword ngxDirectiveThirdParty contained set_if_empty
1690syn keyword ngxDirectiveThirdParty contained set_local_today
1691syn keyword ngxDirectiveThirdParty contained set_misc_base32_padding
1692syn keyword ngxDirectiveThirdParty contained set_quote_json_str
1693syn keyword ngxDirectiveThirdParty contained set_quote_pgsql_str
1694syn keyword ngxDirectiveThirdParty contained set_quote_sql_str
1695syn keyword ngxDirectiveThirdParty contained set_random
1696syn keyword ngxDirectiveThirdParty contained set_rotate
1697syn keyword ngxDirectiveThirdParty contained set_secure_random_alphanum
1698syn keyword ngxDirectiveThirdParty contained set_secure_random_lcalpha
1699syn keyword ngxDirectiveThirdParty contained set_unescape_uri
1700
1701" nginx-sflow-module
1702" https://github.com/sflow/nginx-sflow-module
1703syn keyword ngxDirectiveThirdParty contained sflow
1704
1705" Shibboleth auth request module for Nginx
1706" https://github.com/nginx-shib/nginx-http-shibboleth
1707syn keyword ngxDirectiveThirdParty contained shib_request
1708syn keyword ngxDirectiveThirdParty contained shib_request_set
1709syn keyword ngxDirectiveThirdParty contained shib_request_use_headers
1710
1711" nginx module which adds ability to cache static files
1712" https://github.com/FRiCKLE/ngx_slowfs_cache
1713syn keyword ngxDirectiveThirdParty contained slowfs_big_file_size
1714syn keyword ngxDirectiveThirdParty contained slowfs_cache
1715syn keyword ngxDirectiveThirdParty contained slowfs_cache_key
1716syn keyword ngxDirectiveThirdParty contained slowfs_cache_min_uses
1717syn keyword ngxDirectiveThirdParty contained slowfs_cache_path
1718syn keyword ngxDirectiveThirdParty contained slowfs_cache_purge
1719syn keyword ngxDirectiveThirdParty contained slowfs_cache_valid
1720syn keyword ngxDirectiveThirdParty contained slowfs_temp_path
1721
1722" Dynamic Image Transformation Module For nginx
1723" https://github.com/cubicdaiya/ngx_small_light
1724syn keyword ngxDirectiveThirdParty contained small_light
1725syn keyword ngxDirectiveThirdParty contained small_light_buffer
1726syn keyword ngxDirectiveThirdParty contained small_light_getparam_mode
1727syn keyword ngxDirectiveThirdParty contained small_light_imlib2_temp_dir
1728syn keyword ngxDirectiveThirdParty contained small_light_material_dir
1729syn keyword ngxDirectiveThirdParty contained small_light_pattern_define
1730syn keyword ngxDirectiveThirdParty contained small_light_radius_max
1731syn keyword ngxDirectiveThirdParty contained small_light_sigma_max
1732
1733" ngx_srcache - Transparent subrequest-based caching layout for arbitrary nginx locations
1734" https://github.com/openresty/srcache-nginx-module
1735syn keyword ngxDirectiveThirdParty contained srcache_buffer
1736syn keyword ngxDirectiveThirdParty contained srcache_default_expire
1737syn keyword ngxDirectiveThirdParty contained srcache_fetch
1738syn keyword ngxDirectiveThirdParty contained srcache_fetch_skip
1739syn keyword ngxDirectiveThirdParty contained srcache_header_buffer_size
1740syn keyword ngxDirectiveThirdParty contained srcache_ignore_content_encoding
1741syn keyword ngxDirectiveThirdParty contained srcache_max_expire
1742syn keyword ngxDirectiveThirdParty contained srcache_methods
1743syn keyword ngxDirectiveThirdParty contained srcache_request_cache_control
1744syn keyword ngxDirectiveThirdParty contained srcache_response_cache_control
1745syn keyword ngxDirectiveThirdParty contained srcache_store
1746syn keyword ngxDirectiveThirdParty contained srcache_store_hide_header
1747syn keyword ngxDirectiveThirdParty contained srcache_store_max_size
1748syn keyword ngxDirectiveThirdParty contained srcache_store_no_cache
1749syn keyword ngxDirectiveThirdParty contained srcache_store_no_store
1750syn keyword ngxDirectiveThirdParty contained srcache_store_pass_header
1751syn keyword ngxDirectiveThirdParty contained srcache_store_private
1752syn keyword ngxDirectiveThirdParty contained srcache_store_ranges
1753syn keyword ngxDirectiveThirdParty contained srcache_store_skip
1754syn keyword ngxDirectiveThirdParty contained srcache_store_statuses
1755
1756" NGINX-based VOD Packager
1757" https://github.com/kaltura/nginx-vod-module
1758syn keyword ngxDirectiveThirdParty contained vod
1759syn keyword ngxDirectiveThirdParty contained vod_align_segments_to_key_frames
1760syn keyword ngxDirectiveThirdParty contained vod_apply_dynamic_mapping
1761syn keyword ngxDirectiveThirdParty contained vod_base_url
1762syn keyword ngxDirectiveThirdParty contained vod_bootstrap_segment_durations
1763syn keyword ngxDirectiveThirdParty contained vod_cache_buffer_size
1764syn keyword ngxDirectiveThirdParty contained vod_clip_from_param_name
1765syn keyword ngxDirectiveThirdParty contained vod_clip_to_param_name
1766syn keyword ngxDirectiveThirdParty contained vod_drm_clear_lead_segment_count
1767syn keyword ngxDirectiveThirdParty contained vod_drm_enabled
1768syn keyword ngxDirectiveThirdParty contained vod_drm_info_cache
1769syn keyword ngxDirectiveThirdParty contained vod_drm_max_info_length
1770syn keyword ngxDirectiveThirdParty contained vod_drm_request_uri
1771syn keyword ngxDirectiveThirdParty contained vod_drm_single_key
1772syn keyword ngxDirectiveThirdParty contained vod_drm_upstream_location
1773syn keyword ngxDirectiveThirdParty contained vod_dynamic_clip_map_uri
1774syn keyword ngxDirectiveThirdParty contained vod_dynamic_mapping_cache
1775syn keyword ngxDirectiveThirdParty contained vod_encryption_iv_seed
1776syn keyword ngxDirectiveThirdParty contained vod_expires
1777syn keyword ngxDirectiveThirdParty contained vod_expires_live
1778syn keyword ngxDirectiveThirdParty contained vod_expires_live_time_dependent
1779syn keyword ngxDirectiveThirdParty contained vod_fallback_upstream_location
1780syn keyword ngxDirectiveThirdParty contained vod_force_continuous_timestamps
1781syn keyword ngxDirectiveThirdParty contained vod_force_playlist_type_vod
1782syn keyword ngxDirectiveThirdParty contained vod_gop_look_ahead
1783syn keyword ngxDirectiveThirdParty contained vod_gop_look_behind
1784syn keyword ngxDirectiveThirdParty contained vod_ignore_edit_list
1785syn keyword ngxDirectiveThirdParty contained vod_initial_read_size
1786syn keyword ngxDirectiveThirdParty contained vod_lang_param_name
1787syn keyword ngxDirectiveThirdParty contained vod_last_modified
1788syn keyword ngxDirectiveThirdParty contained vod_last_modified_types
1789syn keyword ngxDirectiveThirdParty contained vod_live_mapping_cache
1790syn keyword ngxDirectiveThirdParty contained vod_live_response_cache
1791syn keyword ngxDirectiveThirdParty contained vod_live_window_duration
1792syn keyword ngxDirectiveThirdParty contained vod_manifest_duration_policy
1793syn keyword ngxDirectiveThirdParty contained vod_manifest_segment_durations_mode
1794syn keyword ngxDirectiveThirdParty contained vod_mapping_cache
1795syn keyword ngxDirectiveThirdParty contained vod_max_frames_size
1796syn keyword ngxDirectiveThirdParty contained vod_max_mapping_response_size
1797syn keyword ngxDirectiveThirdParty contained vod_max_metadata_size
1798syn keyword ngxDirectiveThirdParty contained vod_max_upstream_headers_size
1799syn keyword ngxDirectiveThirdParty contained vod_media_set_map_uri
1800syn keyword ngxDirectiveThirdParty contained vod_media_set_override_json
1801syn keyword ngxDirectiveThirdParty contained vod_metadata_cache
1802syn keyword ngxDirectiveThirdParty contained vod_min_single_nalu_per_frame_segment
1803syn keyword ngxDirectiveThirdParty contained vod_mode
1804syn keyword ngxDirectiveThirdParty contained vod_multi_uri_suffix
1805syn keyword ngxDirectiveThirdParty contained vod_notification_uri
1806syn keyword ngxDirectiveThirdParty contained vod_open_file_thread_pool
1807syn keyword ngxDirectiveThirdParty contained vod_output_buffer_pool
1808syn keyword ngxDirectiveThirdParty contained vod_parse_hdlr_name
1809syn keyword ngxDirectiveThirdParty contained vod_path_response_postfix
1810syn keyword ngxDirectiveThirdParty contained vod_path_response_prefix
1811syn keyword ngxDirectiveThirdParty contained vod_performance_counters
1812syn keyword ngxDirectiveThirdParty contained vod_proxy_header_name
1813syn keyword ngxDirectiveThirdParty contained vod_proxy_header_value
1814syn keyword ngxDirectiveThirdParty contained vod_redirect_segments_url
1815syn keyword ngxDirectiveThirdParty contained vod_remote_upstream_location
1816syn keyword ngxDirectiveThirdParty contained vod_response_cache
1817syn keyword ngxDirectiveThirdParty contained vod_secret_key
1818syn keyword ngxDirectiveThirdParty contained vod_segment_count_policy
1819syn keyword ngxDirectiveThirdParty contained vod_segment_duration
1820syn keyword ngxDirectiveThirdParty contained vod_segments_base_url
1821syn keyword ngxDirectiveThirdParty contained vod_source_clip_map_uri
1822syn keyword ngxDirectiveThirdParty contained vod_speed_param_name
1823syn keyword ngxDirectiveThirdParty contained vod_status
1824syn keyword ngxDirectiveThirdParty contained vod_time_shift_param_name
1825syn keyword ngxDirectiveThirdParty contained vod_tracks_param_name
1826syn keyword ngxDirectiveThirdParty contained vod_upstream_extra_args
1827syn keyword ngxDirectiveThirdParty contained vod_upstream_location
1828
1829" Nginx virtual host traffic status module
1830" https://github.com/vozlt/nginx-module-vts
1831syn keyword ngxDirectiveThirdParty contained vhost_traffic_status
1832syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_average_method
1833syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_limit
1834syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_stats
1835syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display
1836syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_format
1837syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_jsonp
1838syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_sum_key
1839syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_dump
1840syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter
1841syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_host
1842syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_set_key
1843syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_check_duplicate
1844syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_max_node
1845syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_histogram_buckets
1846syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit
1847syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_check_duplicate
1848syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic
1849syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic_by_set_key
1850syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_set_by_filter
1851syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_zone
1852
1853" xss-nginx-module - Native cross-site scripting support in nginx
1854" https://github.com/openresty/xss-nginx-module
1855syn keyword ngxDirectiveThirdParty contained xss_callback_arg
1856syn keyword ngxDirectiveThirdParty contained xss_check_status
1857syn keyword ngxDirectiveThirdParty contained xss_get
1858syn keyword ngxDirectiveThirdParty contained xss_input_types
1859syn keyword ngxDirectiveThirdParty contained xss_output_type
1860syn keyword ngxDirectiveThirdParty contained xss_override_status
1861
1862" Add support for array-typed variables to nginx config files
1863" https://github.com/openresty/array-var-nginx-module
1864syn keyword ngxDirectiveThirdParty contained array_join
1865syn keyword ngxDirectiveThirdParty contained array_map
1866syn keyword ngxDirectiveThirdParty contained array_map_op
1867syn keyword ngxDirectiveThirdParty contained array_split
1868
1869" NGINX module for Brotli compression
1870" https://github.com/eustas/ngx_brotli
1871syn keyword ngxDirectiveThirdParty contained brotli
1872syn keyword ngxDirectiveThirdParty contained brotli_buffers
1873syn keyword ngxDirectiveThirdParty contained brotli_comp_level
1874syn keyword ngxDirectiveThirdParty contained brotli_min_length
1875syn keyword ngxDirectiveThirdParty contained brotli_static
1876syn keyword ngxDirectiveThirdParty contained brotli_types
1877syn keyword ngxDirectiveThirdParty contained brotli_window
1878
1879" form-input-nginx-module
1880" https://github.com/calio/form-input-nginx-module
1881syn keyword ngxDirectiveThirdParty contained set_form_input
1882syn keyword ngxDirectiveThirdParty contained set_form_input_multi
1883
1884" character conversion nginx module using libiconv
1885" https://github.com/calio/iconv-nginx-module
1886syn keyword ngxDirectiveThirdParty contained iconv_buffer_size
1887syn keyword ngxDirectiveThirdParty contained iconv_filter
1888syn keyword ngxDirectiveThirdParty contained set_iconv
1889
1890" 3rd party modules list taken from
1891" https://www.nginx.com/resources/wiki/modules/
1892" ---------------------------------------------
1893
1894" Nginx Module for Authenticating Akamai G2O requests
1895" https://github.com/kaltura/nginx_mod_akamai_g2o
1896syn keyword ngxDirectiveThirdParty contained g2o
1897syn keyword ngxDirectiveThirdParty contained g2o_data_header
1898syn keyword ngxDirectiveThirdParty contained g2o_hash_function
1899syn keyword ngxDirectiveThirdParty contained g2o_key
1900syn keyword ngxDirectiveThirdParty contained g2o_log_level
1901syn keyword ngxDirectiveThirdParty contained g2o_nonce
1902syn keyword ngxDirectiveThirdParty contained g2o_sign_header
1903syn keyword ngxDirectiveThirdParty contained g2o_time_window
1904syn keyword ngxDirectiveThirdParty contained g2o_version
1905
1906" nginx_lua_module
1907" https://github.com/alacner/nginx_lua_module
1908syn keyword ngxDirectiveThirdParty contained lua_file
1909
1910" Nginx Audio Track for HTTP Live Streaming
1911" https://github.com/flavioribeiro/nginx-audio-track-for-hls-module
1912syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track
1913syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track_output_format
1914syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track_output_header
1915syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track_rootpath
1916
1917" A Nginx module to dump backtrace when a worker process exits abnormally
1918" https://github.com/alibaba/nginx-backtrace
1919syn keyword ngxDirectiveThirdParty contained backtrace_log
1920syn keyword ngxDirectiveThirdParty contained backtrace_max_stack_size
1921
1922" circle_gif module
1923" https://github.com/evanmiller/nginx_circle_gif
1924syn keyword ngxDirectiveThirdParty contained circle_gif
1925syn keyword ngxDirectiveThirdParty contained circle_gif_max_radius
1926syn keyword ngxDirectiveThirdParty contained circle_gif_min_radius
1927syn keyword ngxDirectiveThirdParty contained circle_gif_step_radius
1928
1929" Upstream Consistent Hash
1930" https://github.com/replay/ngx_http_consistent_hash
1931syn keyword ngxDirectiveThirdParty contained consistent_hash
1932
1933" Nginx module for etags on dynamic content
1934" https://github.com/kali/nginx-dynamic-etags
1935syn keyword ngxDirectiveThirdParty contained dynamic_etags
1936
1937" Enhanced Nginx Memcached Module
1938" https://github.com/bpaquet/ngx_http_enhanced_memcached_module
1939syn keyword ngxDirectiveThirdParty contained enhanced_memcached_allow_delete
1940syn keyword ngxDirectiveThirdParty contained enhanced_memcached_allow_put
1941syn keyword ngxDirectiveThirdParty contained enhanced_memcached_bind
1942syn keyword ngxDirectiveThirdParty contained enhanced_memcached_buffer_size
1943syn keyword ngxDirectiveThirdParty contained enhanced_memcached_connect_timeout
1944syn keyword ngxDirectiveThirdParty contained enhanced_memcached_flush
1945syn keyword ngxDirectiveThirdParty contained enhanced_memcached_flush_namespace
1946syn keyword ngxDirectiveThirdParty contained enhanced_memcached_hash_keys_with_md5
1947syn keyword ngxDirectiveThirdParty contained enhanced_memcached_pass
1948syn keyword ngxDirectiveThirdParty contained enhanced_memcached_read_timeout
1949syn keyword ngxDirectiveThirdParty contained enhanced_memcached_send_timeout
1950syn keyword ngxDirectiveThirdParty contained enhanced_memcached_stats
1951
1952" nginx max connections queue
1953" https://github.com/ezmobius/nginx-ey-balancer
1954syn keyword ngxDirectiveThirdParty contained max_connections_max_queue_length
1955syn keyword ngxDirectiveThirdParty contained max_connections_queue_timeout
1956
1957" Nginx module for POST authentication and authorization
1958" https://github.com/veruu/ngx_form_auth
1959syn keyword ngxDirectiveThirdParty contained form_auth
1960syn keyword ngxDirectiveThirdParty contained form_auth_login
1961syn keyword ngxDirectiveThirdParty contained form_auth_pam_service
1962syn keyword ngxDirectiveThirdParty contained form_auth_password
1963syn keyword ngxDirectiveThirdParty contained form_auth_remote_user
1964
1965" ngx_http_accounting_module
1966" https://github.com/Lax/ngx_http_accounting_module
1967syn keyword ngxDirectiveThirdParty contained accounting
1968syn keyword ngxDirectiveThirdParty contained accounting_id
1969syn keyword ngxDirectiveThirdParty contained accounting_interval
1970syn keyword ngxDirectiveThirdParty contained accounting_log
1971syn keyword ngxDirectiveThirdParty contained accounting_perturb
1972
1973" concatenating files in a given context: CSS and JS files usually
1974" https://github.com/alibaba/nginx-http-concat
1975syn keyword ngxDirectiveThirdParty contained concat
1976syn keyword ngxDirectiveThirdParty contained concat_delimiter
1977syn keyword ngxDirectiveThirdParty contained concat_ignore_file_error
1978syn keyword ngxDirectiveThirdParty contained concat_max_files
1979syn keyword ngxDirectiveThirdParty contained concat_types
1980syn keyword ngxDirectiveThirdParty contained concat_unique
1981
1982" update upstreams' config by restful interface
1983" https://github.com/yzprofile/ngx_http_dyups_module
1984syn keyword ngxDirectiveThirdParty contained dyups_interface
1985syn keyword ngxDirectiveThirdParty contained dyups_read_msg_log
1986syn keyword ngxDirectiveThirdParty contained dyups_read_msg_timeout
1987syn keyword ngxDirectiveThirdParty contained dyups_shm_zone_size
1988syn keyword ngxDirectiveThirdParty contained dyups_trylock
1989syn keyword ngxDirectiveThirdParty contained dyups_upstream_conf
1990
1991" add given content to the end of the response according to the condition specified
1992" https://github.com/flygoast/ngx_http_footer_if_filter
1993syn keyword ngxDirectiveThirdParty contained footer_if
1994
1995" NGINX HTTP Internal Redirect Module
1996" https://github.com/flygoast/ngx_http_internal_redirect
1997syn keyword ngxDirectiveThirdParty contained internal_redirect_if
1998syn keyword ngxDirectiveThirdParty contained internal_redirect_if_no_postpone
1999
2000" nginx-ip-blocker
2001" https://github.com/tmthrgd/nginx-ip-blocker
2002syn keyword ngxDirectiveThirdParty contained ip_blocker
2003
2004" IP2Location Nginx
2005" https://github.com/chrislim2888/ip2location-nginx
2006syn keyword ngxDirectiveThirdParty contained ip2location_database
2007
2008" Limit upload rate
2009" https://github.com/cfsego/limit_upload_rate
2010syn keyword ngxDirectiveThirdParty contained limit_upload_rate
2011syn keyword ngxDirectiveThirdParty contained limit_upload_rate_after
2012syn keyword ngxDirectiveThirdParty contained limit_upload_rate_log_level
2013
2014" limit the number of connections to upstream
2015" https://github.com/cfsego/nginx-limit-upstream
2016syn keyword ngxDirectiveThirdParty contained limit_upstream_conn
2017syn keyword ngxDirectiveThirdParty contained limit_upstream_log_level
2018syn keyword ngxDirectiveThirdParty contained limit_upstream_zone
2019
2020" conditional accesslog for nginx
2021" https://github.com/cfsego/ngx_log_if
2022syn keyword ngxDirectiveThirdParty contained access_log_bypass_if
2023
2024" log messages over ZeroMQ
2025" https://github.com/alticelabs/nginx-log-zmq
2026syn keyword ngxDirectiveThirdParty contained log_zmq_endpoint
2027syn keyword ngxDirectiveThirdParty contained log_zmq_format
2028syn keyword ngxDirectiveThirdParty contained log_zmq_off
2029syn keyword ngxDirectiveThirdParty contained log_zmq_server
2030
2031" simple module to uppercase/lowercase strings in the nginx config
2032" https://github.com/replay/ngx_http_lower_upper_case
2033syn keyword ngxDirectiveThirdParty contained lower
2034syn keyword ngxDirectiveThirdParty contained upper
2035
2036" content filter for nginx, which returns the md5 hash of the content otherwise returned
2037" https://github.com/kainswor/nginx_md5_filter
2038syn keyword ngxDirectiveThirdParty contained md5_filter
2039
2040" Non-blocking upstream module for Nginx to connect to MongoDB
2041" https://github.com/simpl/ngx_mongo
2042syn keyword ngxDirectiveThirdParty contained mongo_auth
2043syn keyword ngxDirectiveThirdParty contained mongo_bind
2044syn keyword ngxDirectiveThirdParty contained mongo_buffer_size
2045syn keyword ngxDirectiveThirdParty contained mongo_buffering
2046syn keyword ngxDirectiveThirdParty contained mongo_buffers
2047syn keyword ngxDirectiveThirdParty contained mongo_busy_buffers_size
2048syn keyword ngxDirectiveThirdParty contained mongo_connect_timeout
2049syn keyword ngxDirectiveThirdParty contained mongo_json
2050syn keyword ngxDirectiveThirdParty contained mongo_next_upstream
2051syn keyword ngxDirectiveThirdParty contained mongo_pass
2052syn keyword ngxDirectiveThirdParty contained mongo_query
2053syn keyword ngxDirectiveThirdParty contained mongo_read_timeout
2054syn keyword ngxDirectiveThirdParty contained mongo_send_timeout
2055
2056" Nginx OCSP processing module designed for response caching
2057" https://github.com/kyprizel/nginx_ocsp_proxy-module
2058syn keyword ngxDirectiveThirdParty contained ocsp_cache_timeout
2059syn keyword ngxDirectiveThirdParty contained ocsp_proxy
2060
2061" Nginx OpenSSL version check at startup
2062" https://github.com/apcera/nginx-openssl-version
2063syn keyword ngxDirectiveThirdParty contained openssl_builddate_minimum
2064syn keyword ngxDirectiveThirdParty contained openssl_version_minimum
2065
2066" Automatic PageSpeed optimization module for Nginx
2067" https://github.com/pagespeed/ngx_pagespeed
2068syn keyword ngxDirectiveThirdParty contained pagespeed
2069
2070" PECL Memcache standard hashing compatible loadbalancer for Nginx
2071" https://github.com/replay/ngx_http_php_memcache_standard_balancer
2072syn keyword ngxDirectiveThirdParty contained hash_key
2073
2074" nginx module to parse php sessions
2075" https://github.com/replay/ngx_http_php_session
2076syn keyword ngxDirectiveThirdParty contained php_session_parse
2077syn keyword ngxDirectiveThirdParty contained php_session_strip_formatting
2078
2079" Nginx HTTP rDNS module
2080" https://github.com/flant/nginx-http-rdns
2081syn keyword ngxDirectiveThirdParty contained rdns
2082syn keyword ngxDirectiveThirdParty contained rdns_allow
2083syn keyword ngxDirectiveThirdParty contained rdns_deny
2084
2085" Streaming regular expression replacement in response bodies
2086" https://github.com/openresty/replace-filter-nginx-module
2087syn keyword ngxDirectiveThirdParty contained replace_filter
2088syn keyword ngxDirectiveThirdParty contained replace_filter_last_modified
2089syn keyword ngxDirectiveThirdParty contained replace_filter_max_buffered_size
2090syn keyword ngxDirectiveThirdParty contained replace_filter_skip
2091syn keyword ngxDirectiveThirdParty contained replace_filter_types
2092
2093" Link RRDtool's graphing facilities directly into nginx
2094" https://github.com/evanmiller/mod_rrd_graph
2095syn keyword ngxDirectiveThirdParty contained rrd_graph
2096syn keyword ngxDirectiveThirdParty contained rrd_graph_root
2097
2098" Module for nginx to proxy rtmp using http protocol
2099" https://github.com/kwojtek/nginx-rtmpt-proxy-module
2100syn keyword ngxDirectiveThirdParty contained rtmpt_proxy
2101syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_http_timeout
2102syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_rtmp_timeout
2103syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_stat
2104syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_stylesheet
2105syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_target
2106
2107" Syntactically Awesome NGINX Module
2108" https://github.com/mneudert/sass-nginx-module
2109syn keyword ngxDirectiveThirdParty contained sass_compile
2110syn keyword ngxDirectiveThirdParty contained sass_error_log
2111syn keyword ngxDirectiveThirdParty contained sass_include_path
2112syn keyword ngxDirectiveThirdParty contained sass_indent
2113syn keyword ngxDirectiveThirdParty contained sass_is_indented_syntax
2114syn keyword ngxDirectiveThirdParty contained sass_linefeed
2115syn keyword ngxDirectiveThirdParty contained sass_output_style
2116syn keyword ngxDirectiveThirdParty contained sass_precision
2117syn keyword ngxDirectiveThirdParty contained sass_source_comments
2118syn keyword ngxDirectiveThirdParty contained sass_source_map_embed
2119
2120" Nginx Selective Cache Purge Module
2121" https://github.com/wandenberg/nginx-selective-cache-purge-module
2122syn keyword ngxDirectiveThirdParty contained selective_cache_purge_query
2123syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_database
2124syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_host
2125syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_password
2126syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_port
2127syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_unix_socket
2128
2129" cconv nginx module
2130" https://github.com/liseen/set-cconv-nginx-module
2131syn keyword ngxDirectiveThirdParty contained set_cconv_to_simp
2132syn keyword ngxDirectiveThirdParty contained set_cconv_to_trad
2133syn keyword ngxDirectiveThirdParty contained set_pinyin_to_normal
2134
2135" Nginx module that allows the setting of variables to the value of a variety of hashes
2136" https://github.com/simpl/ngx_http_set_hash
2137syn keyword ngxDirectiveThirdParty contained set_md5
2138syn keyword ngxDirectiveThirdParty contained set_md5_upper
2139syn keyword ngxDirectiveThirdParty contained set_murmur2
2140syn keyword ngxDirectiveThirdParty contained set_murmur2_upper
2141syn keyword ngxDirectiveThirdParty contained set_sha1
2142syn keyword ngxDirectiveThirdParty contained set_sha1_upper
2143
2144" Nginx module to set the language of a request based on a number of options
2145" https://github.com/simpl/ngx_http_set_lang
2146syn keyword ngxDirectiveThirdParty contained lang_cookie
2147syn keyword ngxDirectiveThirdParty contained lang_get_var
2148syn keyword ngxDirectiveThirdParty contained lang_host
2149syn keyword ngxDirectiveThirdParty contained lang_list
2150syn keyword ngxDirectiveThirdParty contained lang_post_var
2151syn keyword ngxDirectiveThirdParty contained lang_referer
2152syn keyword ngxDirectiveThirdParty contained set_lang
2153syn keyword ngxDirectiveThirdParty contained set_lang_method
2154
2155" Nginx Sorted Querystring Module
2156" https://github.com/wandenberg/nginx-sorted-querystring-module
2157syn keyword ngxDirectiveThirdParty contained sorted_querysting_filter_parameter
2158
2159" Nginx upstream module for Sphinx 2.x search daemon
2160" https://github.com/reeteshranjan/sphinx2-nginx-module
2161syn keyword ngxDirectiveThirdParty contained sphinx2_bind
2162syn keyword ngxDirectiveThirdParty contained sphinx2_buffer_size
2163syn keyword ngxDirectiveThirdParty contained sphinx2_connect_timeout
2164syn keyword ngxDirectiveThirdParty contained sphinx2_next_upstream
2165syn keyword ngxDirectiveThirdParty contained sphinx2_pass
2166syn keyword ngxDirectiveThirdParty contained sphinx2_read_timeout
2167syn keyword ngxDirectiveThirdParty contained sphinx2_send_timeout
2168
2169" Nginx module for retrieving user attributes and groups from SSSD
2170" https://github.com/veruu/ngx_sssd_info
2171syn keyword ngxDirectiveThirdParty contained sssd_info
2172syn keyword ngxDirectiveThirdParty contained sssd_info_attribute
2173syn keyword ngxDirectiveThirdParty contained sssd_info_attribute_separator
2174syn keyword ngxDirectiveThirdParty contained sssd_info_attributes
2175syn keyword ngxDirectiveThirdParty contained sssd_info_group
2176syn keyword ngxDirectiveThirdParty contained sssd_info_group_separator
2177syn keyword ngxDirectiveThirdParty contained sssd_info_groups
2178syn keyword ngxDirectiveThirdParty contained sssd_info_output_to
2179
2180" An nginx module for sending statistics to statsd
2181" https://github.com/zebrafishlabs/nginx-statsd
2182syn keyword ngxDirectiveThirdParty contained statsd_count
2183syn keyword ngxDirectiveThirdParty contained statsd_sample_rate
2184syn keyword ngxDirectiveThirdParty contained statsd_server
2185syn keyword ngxDirectiveThirdParty contained statsd_timing
2186
2187" ngx_stream_echo - TCP/stream echo module for NGINX (a port of the ngx_http_echo module)
2188" https://github.com/openresty/stream-echo-nginx-module
2189syn keyword ngxDirectiveThirdParty contained echo
2190syn keyword ngxDirectiveThirdParty contained echo_client_error_log_level
2191syn keyword ngxDirectiveThirdParty contained echo_discard_request
2192syn keyword ngxDirectiveThirdParty contained echo_duplicate
2193syn keyword ngxDirectiveThirdParty contained echo_flush_wait
2194syn keyword ngxDirectiveThirdParty contained echo_lingering_close
2195syn keyword ngxDirectiveThirdParty contained echo_lingering_time
2196syn keyword ngxDirectiveThirdParty contained echo_lingering_timeout
2197syn keyword ngxDirectiveThirdParty contained echo_read_buffer_size
2198syn keyword ngxDirectiveThirdParty contained echo_read_bytes
2199syn keyword ngxDirectiveThirdParty contained echo_read_line
2200syn keyword ngxDirectiveThirdParty contained echo_read_timeout
2201syn keyword ngxDirectiveThirdParty contained echo_request_data
2202syn keyword ngxDirectiveThirdParty contained echo_send_timeout
2203syn keyword ngxDirectiveThirdParty contained echo_sleep
2204
2205" Embed the power of Lua into NGINX TCP/UDP servers
2206" https://github.com/openresty/stream-lua-nginx-module
2207syn keyword ngxDirectiveThirdParty contained lua_add_variable
2208syn keyword ngxDirectiveThirdParty contained preread_by_lua_block
2209syn keyword ngxDirectiveThirdParty contained preread_by_lua_file
2210syn keyword ngxDirectiveThirdParty contained preread_by_lua_no_postpone
2211
2212" nginx-upsync-module
2213" https://github.com/weibocom/nginx-upsync-module
2214syn keyword ngxDirectiveThirdParty contained upstream_show
2215syn keyword ngxDirectiveThirdParty contained upsync
2216syn keyword ngxDirectiveThirdParty contained upsync_dump_path
2217syn keyword ngxDirectiveThirdParty contained upsync_lb
2218
2219" Whitespace stripper for nginx
2220" https://github.com/evanmiller/mod_strip
2221syn keyword ngxDirectiveThirdParty contained strip
2222
2223" Split one big HTTP/Range request to multiple subrange requesets
2224" https://github.com/Qihoo360/ngx_http_subrange_module
2225syn keyword ngxDirectiveThirdParty contained subrange
2226
2227" summarizer-nginx-module
2228" https://github.com/reeteshranjan/summarizer-nginx-module
2229syn keyword ngxDirectiveThirdParty contained summarizer_bind
2230syn keyword ngxDirectiveThirdParty contained summarizer_buffer_size
2231syn keyword ngxDirectiveThirdParty contained summarizer_connect_timeout
2232syn keyword ngxDirectiveThirdParty contained summarizer_next_upstream
2233syn keyword ngxDirectiveThirdParty contained summarizer_pass
2234syn keyword ngxDirectiveThirdParty contained summarizer_read_timeout
2235syn keyword ngxDirectiveThirdParty contained summarizer_send_timeout
2236
2237" nginx module providing API to communicate with supervisord and manage (start/stop) backends on-demand
2238" https://github.com/FRiCKLE/ngx_supervisord
2239syn keyword ngxDirectiveThirdParty contained supervisord
2240syn keyword ngxDirectiveThirdParty contained supervisord_inherit_backend_status
2241syn keyword ngxDirectiveThirdParty contained supervisord_name
2242syn keyword ngxDirectiveThirdParty contained supervisord_start
2243syn keyword ngxDirectiveThirdParty contained supervisord_stop
2244
2245" simple robot mitigation module using cookie based challenge/response technique. Not supported any more.
2246" https://github.com/kyprizel/testcookie-nginx-module
2247syn keyword ngxDirectiveThirdParty contained testcookie
2248syn keyword ngxDirectiveThirdParty contained testcookie_arg
2249syn keyword ngxDirectiveThirdParty contained testcookie_deny_keepalive
2250syn keyword ngxDirectiveThirdParty contained testcookie_domain
2251syn keyword ngxDirectiveThirdParty contained testcookie_expires
2252syn keyword ngxDirectiveThirdParty contained testcookie_fallback
2253syn keyword ngxDirectiveThirdParty contained testcookie_get_only
2254syn keyword ngxDirectiveThirdParty contained testcookie_httponly_flag
2255syn keyword ngxDirectiveThirdParty contained testcookie_https_location
2256syn keyword ngxDirectiveThirdParty contained testcookie_internal
2257syn keyword ngxDirectiveThirdParty contained testcookie_max_attempts
2258syn keyword ngxDirectiveThirdParty contained testcookie_name
2259syn keyword ngxDirectiveThirdParty contained testcookie_p3p
2260syn keyword ngxDirectiveThirdParty contained testcookie_pass
2261syn keyword ngxDirectiveThirdParty contained testcookie_path
2262syn keyword ngxDirectiveThirdParty contained testcookie_port_in_redirect
2263syn keyword ngxDirectiveThirdParty contained testcookie_redirect_via_refresh
2264syn keyword ngxDirectiveThirdParty contained testcookie_refresh_encrypt_cookie
2265syn keyword ngxDirectiveThirdParty contained testcookie_refresh_encrypt_cookie_iv
2266syn keyword ngxDirectiveThirdParty contained testcookie_refresh_encrypt_cookie_key
2267syn keyword ngxDirectiveThirdParty contained testcookie_refresh_status
2268syn keyword ngxDirectiveThirdParty contained testcookie_refresh_template
2269syn keyword ngxDirectiveThirdParty contained testcookie_secret
2270syn keyword ngxDirectiveThirdParty contained testcookie_secure_flag
2271syn keyword ngxDirectiveThirdParty contained testcookie_session
2272syn keyword ngxDirectiveThirdParty contained testcookie_whitelist
2273
2274" ngx_http_types_filter_module
2275" https://github.com/flygoast/ngx_http_types_filter
2276syn keyword ngxDirectiveThirdParty contained types_filter
2277syn keyword ngxDirectiveThirdParty contained types_filter_use_default
2278
2279" A module allowing the nginx to use files embedded in a zip file
2280" https://github.com/youzee/nginx-unzip-module
2281syn keyword ngxDirectiveThirdParty contained file_in_unzip
2282syn keyword ngxDirectiveThirdParty contained file_in_unzip_archivefile
2283syn keyword ngxDirectiveThirdParty contained file_in_unzip_extract
2284
2285" An asynchronous domain name resolve module for nginx upstream
2286" https://github.com/wdaike/ngx_upstream_jdomain
2287syn keyword ngxDirectiveThirdParty contained jdomain
2288
2289" Nginx url encoding converting module
2290" https://github.com/vozlt/nginx-module-url
2291syn keyword ngxDirectiveThirdParty contained url_encoding_convert
2292syn keyword ngxDirectiveThirdParty contained url_encoding_convert_alloc_size
2293syn keyword ngxDirectiveThirdParty contained url_encoding_convert_alloc_size_x
2294syn keyword ngxDirectiveThirdParty contained url_encoding_convert_from
2295syn keyword ngxDirectiveThirdParty contained url_encoding_convert_phase
2296syn keyword ngxDirectiveThirdParty contained url_encoding_convert_to
2297
2298" A nginx module to match browsers and crawlers
2299" https://github.com/alibaba/nginx-http-user-agent
2300syn keyword ngxDirectiveThirdParty contained user_agent
2301
2302" nginx load-balancer module implementing ketama consistent hashing
2303" https://github.com/flygoast/ngx_http_upstream_ketama_chash
2304syn keyword ngxDirectiveThirdParty contained ketama_chash
2305
2306
2307
2308
2309" highlight
2310
2311hi link ngxComment Comment
2312hi link ngxParamComment Comment
2313hi link ngxListenComment Comment
2314hi link ngxVariable Identifier
2315hi link ngxVariableString PreProc
2316hi link ngxString String
2317hi link ngxListenString String
2318
2319hi link ngxBoolean Boolean
2320hi link ngxDirectiveBlock Statement
2321hi link ngxDirectiveImportant Type
2322hi link ngxDirectiveListen Type
2323hi link ngxDirectiveControl Keyword
2324hi link ngxDirectiveError Constant
2325hi link ngxDirectiveDeprecated Error
2326hi link ngxDirective Identifier
2327hi link ngxDirectiveThirdParty Special
2328hi link ngxDirectiveThirdPartyDeprecated Error
2329
2330hi link ngxListenOptions Keyword
2331hi link ngxListenOptionsDeprecated Error
2332
2333let b:current_syntax = "nginx"
2334