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