comparison vendor/vim-syntax/nginx.vim @ 596:283ebb842957

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