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