Changeset 7003:7943298d4ac0 in nginx


Ignore:
Timestamp:
05/22/17 13:34:47 (3 months ago)
Author:
Maxim Dounin <mdounin@…>
Branch:
default
Message:

Contrib: proper syntax parsing in vim syntax highlighting.

Instead of highlighting directives in arbitrary positions, proper
parsing of nginx.conf syntax was implemented, matching what nginx does
internally. This allows vim to correctly highlight various complex cases,
including:

return 301 http://example.com/path#fragment";

and also avoids highlighting of parameters as directives, as in

server_name missing.semicolon.example.com
index index.php;

where "index" is not a directive but a parameter of the "server_name"
directive due to missing semicolon.

Most important downside of this approach seems to be that there is no
easy way to introduce directive-specific parameters. As such, only "listen"
directive parameters were preserved.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/vim/syntax/nginx.vim

    r6921 r7003  
    66end
    77
    8 setlocal iskeyword+=.
    9 setlocal iskeyword+=/
    10 setlocal iskeyword+=:
    11 
    12 syn match ngxVariable '\$\(\w\+\|{\w\+}\)'
    13 syn match ngxVariableBlock '\$\(\w\+\|{\w\+}\)' contained
     8" general syntax
     9
     10if has("patch-7.4.1142")
     11    " except control characters, ";", "{", and "}"
     12    syn iskeyword 33-58,60-122,124,126-255
     13endif
     14
     15syn match ngxName '\([^;{} \t\\]\|\\.\)\+'
     16    \ contains=@ngxDirectives
     17    \ nextgroup=@ngxParams skipwhite skipempty
     18syn match ngxParam '\([^;{ \t\\]\|\\.\)\+'
     19    \ contained
     20    \ contains=ngxVariable
     21    \ nextgroup=@ngxParams skipwhite skipempty
     22syn region ngxString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+
     23    \ contains=ngxVariableString
     24    \ nextgroup=@ngxParams skipwhite skipempty
     25syn match ngxParamComment '#.*$'
     26    \ nextgroup=@ngxParams skipwhite skipempty
     27syn match ngxSemicolon ';' contained
     28syn region ngxBlock start=+{+ end=+}+ contained
     29    \ contains=@ngxTopLevel
     30syn match ngxComment '#.*$'
     31
     32syn match ngxVariable '\$\w\+' contained
    1433syn 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
     34
     35syn cluster ngxTopLevel
     36    \ contains=ngxName,ngxString,ngxComment
     37syn cluster ngxDirectives
     38    \ contains=ngxDirective,ngxDirectiveBlock,ngxDirectiveImportant
     39    \ add=ngxDirectiveControl,ngxDirectiveError,ngxDirectiveDeprecated
     40    \ add=ngxDirectiveThirdParty
     41syn cluster ngxParams
     42    \ contains=ngxParam,ngxString,ngxParamComment,ngxSemicolon,ngxBlock
     43
     44" boolean parameters
     45
     46syn keyword ngxBoolean contained on off
     47    \ nextgroup=@ngxParams skipwhite skipempty
     48syn cluster ngxParams add=ngxBoolean
     49
     50" listen directive
     51
     52syn cluster ngxTopLevel add=ngxDirectiveListen
     53syn keyword ngxDirectiveListen listen
     54    \ nextgroup=@ngxListenParams skipwhite skipempty
     55syn match ngxListenParam '\([^;{ \t\\]\|\\.\)\+'
     56    \ contained
     57    \ nextgroup=@ngxListenParams skipwhite skipempty
     58syn region ngxListenString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+
     59    \ contained
     60    \ nextgroup=@ngxListenParams skipwhite skipempty
     61syn match ngxListenComment '#.*$'
     62    \ contained
     63    \ nextgroup=@ngxListenParams skipwhite skipempty
     64syn keyword ngxListenOptions contained
     65    \ default_server ssl http2 spdy proxy_protocol
     66    \ setfib fastopen backlog rcvbuf sndbuf accept_filter deferred bind
     67    \ ipv6only reuseport so_keepalive keepidle
     68    \ nextgroup=@ngxListenParams skipwhite skipempty
     69syn cluster ngxListenParams
     70    \ contains=ngxListenParam,ngxListenString,ngxListenComment
     71    \ add=ngxListenOptions
     72
     73syn keyword ngxDirectiveBlock contained http
     74syn keyword ngxDirectiveBlock contained mail
     75syn keyword ngxDirectiveBlock contained events
     76syn keyword ngxDirectiveBlock contained server
     77syn keyword ngxDirectiveBlock contained types
     78syn keyword ngxDirectiveBlock contained location
     79syn keyword ngxDirectiveBlock contained upstream
     80syn keyword ngxDirectiveBlock contained charset_map
     81syn keyword ngxDirectiveBlock contained limit_except
     82syn keyword ngxDirectiveBlock contained if
     83syn keyword ngxDirectiveBlock contained geo
     84syn keyword ngxDirectiveBlock contained map
     85syn keyword ngxDirectiveBlock contained split_clients
     86
     87syn keyword ngxDirectiveImportant contained include
     88syn keyword ngxDirectiveImportant contained root
     89"syn keyword ngxDirectiveImportant contained server
     90syn keyword ngxDirectiveImportant contained server_name
     91"syn keyword ngxDirectiveImportant contained listen
     92syn keyword ngxDirectiveImportant contained internal
     93syn keyword ngxDirectiveImportant contained proxy_pass
     94syn keyword ngxDirectiveImportant contained memcached_pass
     95syn keyword ngxDirectiveImportant contained fastcgi_pass
     96syn keyword ngxDirectiveImportant contained scgi_pass
     97syn keyword ngxDirectiveImportant contained uwsgi_pass
     98syn keyword ngxDirectiveImportant contained try_files
     99
     100syn keyword ngxDirectiveControl contained break
     101syn keyword ngxDirectiveControl contained return
     102syn keyword ngxDirectiveControl contained rewrite
     103syn keyword ngxDirectiveControl contained set
     104
     105syn keyword ngxDirectiveError contained error_page
     106syn keyword ngxDirectiveError contained post_action
     107
     108syn keyword ngxDirectiveDeprecated contained connections
     109syn keyword ngxDirectiveDeprecated contained imap
     110syn keyword ngxDirectiveDeprecated contained limit_zone
     111syn keyword ngxDirectiveDeprecated contained mysql_test
     112syn keyword ngxDirectiveDeprecated contained open_file_cache_retest
     113syn keyword ngxDirectiveDeprecated contained optimize_server_names
     114syn keyword ngxDirectiveDeprecated contained satisfy_any
     115syn keyword ngxDirectiveDeprecated contained so_keepalive
     116
     117syn keyword ngxDirective contained absolute_redirect
     118syn keyword ngxDirective contained accept_mutex
     119syn keyword ngxDirective contained accept_mutex_delay
     120syn keyword ngxDirective contained acceptex_read
     121syn keyword ngxDirective contained access_log
     122syn keyword ngxDirective contained add_after_body
     123syn keyword ngxDirective contained add_before_body
     124syn keyword ngxDirective contained add_header
     125syn keyword ngxDirective contained addition_types
     126syn keyword ngxDirective contained aio
     127syn keyword ngxDirective contained aio_write
     128syn keyword ngxDirective contained alias
     129syn keyword ngxDirective contained allow
     130syn keyword ngxDirective contained ancient_browser
     131syn keyword ngxDirective contained ancient_browser_value
     132syn keyword ngxDirective contained auth_basic
     133syn keyword ngxDirective contained auth_basic_user_file
     134syn keyword ngxDirective contained auth_http
     135syn keyword ngxDirective contained auth_http_header
     136syn keyword ngxDirective contained auth_http_pass_client_cert
     137syn keyword ngxDirective contained auth_http_timeout
     138syn keyword ngxDirective contained auth_jwt
     139syn keyword ngxDirective contained auth_jwt_key_file
     140syn keyword ngxDirective contained auth_request
     141syn keyword ngxDirective contained auth_request_set
     142syn keyword ngxDirective contained autoindex
     143syn keyword ngxDirective contained autoindex_exact_size
     144syn keyword ngxDirective contained autoindex_format
     145syn keyword ngxDirective contained autoindex_localtime
     146syn keyword ngxDirective contained charset
     147syn keyword ngxDirective contained charset_map
     148syn keyword ngxDirective contained charset_types
     149syn keyword ngxDirective contained chunked_transfer_encoding
     150syn keyword ngxDirective contained client_body_buffer_size
     151syn keyword ngxDirective contained client_body_in_file_only
     152syn keyword ngxDirective contained client_body_in_single_buffer
     153syn keyword ngxDirective contained client_body_temp_path
     154syn keyword ngxDirective contained client_body_timeout
     155syn keyword ngxDirective contained client_header_buffer_size
     156syn keyword ngxDirective contained client_header_timeout
     157syn keyword ngxDirective contained client_max_body_size
     158syn keyword ngxDirective contained connection_pool_size
     159syn keyword ngxDirective contained create_full_put_path
     160syn keyword ngxDirective contained daemon
     161syn keyword ngxDirective contained dav_access
     162syn keyword ngxDirective contained dav_methods
     163syn keyword ngxDirective contained debug_connection
     164syn keyword ngxDirective contained debug_points
     165syn keyword ngxDirective contained default_type
     166syn keyword ngxDirective contained degradation
     167syn keyword ngxDirective contained degrade
     168syn keyword ngxDirective contained deny
     169syn keyword ngxDirective contained devpoll_changes
     170syn keyword ngxDirective contained devpoll_events
     171syn keyword ngxDirective contained directio
     172syn keyword ngxDirective contained directio_alignment
     173syn keyword ngxDirective contained disable_symlinks
     174syn keyword ngxDirective contained empty_gif
     175syn keyword ngxDirective contained env
     176syn keyword ngxDirective contained epoll_events
     177syn keyword ngxDirective contained error_log
     178syn keyword ngxDirective contained etag
     179syn keyword ngxDirective contained eventport_events
     180syn keyword ngxDirective contained expires
     181syn keyword ngxDirective contained f4f
     182syn keyword ngxDirective contained f4f_buffer_size
     183syn keyword ngxDirective contained fastcgi_bind
     184syn keyword ngxDirective contained fastcgi_buffer_size
     185syn keyword ngxDirective contained fastcgi_buffering
     186syn keyword ngxDirective contained fastcgi_buffers
     187syn keyword ngxDirective contained fastcgi_busy_buffers_size
     188syn keyword ngxDirective contained fastcgi_cache
     189syn keyword ngxDirective contained fastcgi_cache_bypass
     190syn keyword ngxDirective contained fastcgi_cache_key
     191syn keyword ngxDirective contained fastcgi_cache_lock
     192syn keyword ngxDirective contained fastcgi_cache_lock_age
     193syn keyword ngxDirective contained fastcgi_cache_lock_timeout
     194syn keyword ngxDirective contained fastcgi_cache_max_range_offset
     195syn keyword ngxDirective contained fastcgi_cache_methods
     196syn keyword ngxDirective contained fastcgi_cache_min_uses
     197syn keyword ngxDirective contained fastcgi_cache_path
     198syn keyword ngxDirective contained fastcgi_cache_purge
     199syn keyword ngxDirective contained fastcgi_cache_revalidate
     200syn keyword ngxDirective contained fastcgi_cache_use_stale
     201syn keyword ngxDirective contained fastcgi_cache_valid
     202syn keyword ngxDirective contained fastcgi_catch_stderr
     203syn keyword ngxDirective contained fastcgi_connect_timeout
     204syn keyword ngxDirective contained fastcgi_force_ranges
     205syn keyword ngxDirective contained fastcgi_hide_header
     206syn keyword ngxDirective contained fastcgi_ignore_client_abort
     207syn keyword ngxDirective contained fastcgi_ignore_headers
     208syn keyword ngxDirective contained fastcgi_index
     209syn keyword ngxDirective contained fastcgi_intercept_errors
     210syn keyword ngxDirective contained fastcgi_keep_conn
     211syn keyword ngxDirective contained fastcgi_limit_rate
     212syn keyword ngxDirective contained fastcgi_max_temp_file_size
     213syn keyword ngxDirective contained fastcgi_next_upstream
     214syn keyword ngxDirective contained fastcgi_next_upstream_timeout
     215syn keyword ngxDirective contained fastcgi_next_upstream_tries
     216syn keyword ngxDirective contained fastcgi_no_cache
     217syn keyword ngxDirective contained fastcgi_param
     218syn keyword ngxDirective contained fastcgi_pass_header
     219syn keyword ngxDirective contained fastcgi_pass_request_body
     220syn keyword ngxDirective contained fastcgi_pass_request_headers
     221syn keyword ngxDirective contained fastcgi_read_timeout
     222syn keyword ngxDirective contained fastcgi_request_buffering
     223syn keyword ngxDirective contained fastcgi_send_lowat
     224syn keyword ngxDirective contained fastcgi_send_timeout
     225syn keyword ngxDirective contained fastcgi_split_path_info
     226syn keyword ngxDirective contained fastcgi_store
     227syn keyword ngxDirective contained fastcgi_store_access
     228syn keyword ngxDirective contained fastcgi_temp_file_write_size
     229syn keyword ngxDirective contained fastcgi_temp_path
     230syn keyword ngxDirective contained flv
     231syn keyword ngxDirective contained geoip_city
     232syn keyword ngxDirective contained geoip_country
     233syn keyword ngxDirective contained geoip_org
     234syn keyword ngxDirective contained geoip_proxy
     235syn keyword ngxDirective contained geoip_proxy_recursive
     236syn keyword ngxDirective contained google_perftools_profiles
     237syn keyword ngxDirective contained gunzip
     238syn keyword ngxDirective contained gunzip_buffers
     239syn keyword ngxDirective contained gzip
     240syn keyword ngxDirective contained gzip_buffers
     241syn keyword ngxDirective contained gzip_comp_level
     242syn keyword ngxDirective contained gzip_disable
     243syn keyword ngxDirective contained gzip_hash
     244syn keyword ngxDirective contained gzip_http_version
     245syn keyword ngxDirective contained gzip_min_length
     246syn keyword ngxDirective contained gzip_no_buffer
     247syn keyword ngxDirective contained gzip_proxied
     248syn keyword ngxDirective contained gzip_static
     249syn keyword ngxDirective contained gzip_types
     250syn keyword ngxDirective contained gzip_vary
     251syn keyword ngxDirective contained gzip_window
     252syn keyword ngxDirective contained hash
     253syn keyword ngxDirective contained health_check
     254syn keyword ngxDirective contained health_check_timeout
     255syn keyword ngxDirective contained hls
     256syn keyword ngxDirective contained hls_buffers
     257syn keyword ngxDirective contained hls_forward_args
     258syn keyword ngxDirective contained hls_fragment
     259syn keyword ngxDirective contained hls_mp4_buffer_size
     260syn keyword ngxDirective contained hls_mp4_max_buffer_size
     261syn keyword ngxDirective contained http2_chunk_size
     262syn keyword ngxDirective contained http2_body_preread_size
     263syn keyword ngxDirective contained http2_idle_timeout
     264syn keyword ngxDirective contained http2_max_concurrent_streams
     265syn keyword ngxDirective contained http2_max_field_size
     266syn keyword ngxDirective contained http2_max_header_size
     267syn keyword ngxDirective contained http2_max_requests
     268syn keyword ngxDirective contained http2_recv_buffer_size
     269syn keyword ngxDirective contained http2_recv_timeout
     270syn keyword ngxDirective contained if_modified_since
     271syn keyword ngxDirective contained ignore_invalid_headers
     272syn keyword ngxDirective contained image_filter
     273syn keyword ngxDirective contained image_filter_buffer
     274syn keyword ngxDirective contained image_filter_interlace
     275syn keyword ngxDirective contained image_filter_jpeg_quality
     276syn keyword ngxDirective contained image_filter_sharpen
     277syn keyword ngxDirective contained image_filter_transparency
     278syn keyword ngxDirective contained image_filter_webp_quality
     279syn keyword ngxDirective contained imap_auth
     280syn keyword ngxDirective contained imap_capabilities
     281syn keyword ngxDirective contained imap_client_buffer
     282syn keyword ngxDirective contained index
     283syn keyword ngxDirective contained iocp_threads
     284syn keyword ngxDirective contained ip_hash
     285syn keyword ngxDirective contained js_access
     286syn keyword ngxDirective contained js_content
     287syn keyword ngxDirective contained js_filter
     288syn keyword ngxDirective contained js_include
     289syn keyword ngxDirective contained js_preread
     290syn keyword ngxDirective contained js_set
     291syn keyword ngxDirective contained keepalive
     292syn keyword ngxDirective contained keepalive_disable
     293syn keyword ngxDirective contained keepalive_requests
     294syn keyword ngxDirective contained keepalive_timeout
     295syn keyword ngxDirective contained kqueue_changes
     296syn keyword ngxDirective contained kqueue_events
     297syn keyword ngxDirective contained large_client_header_buffers
     298syn keyword ngxDirective contained least_conn
     299syn keyword ngxDirective contained least_time
     300syn keyword ngxDirective contained limit_conn
     301syn keyword ngxDirective contained limit_conn_log_level
     302syn keyword ngxDirective contained limit_conn_status
     303syn keyword ngxDirective contained limit_conn_zone
     304syn keyword ngxDirective contained limit_rate
     305syn keyword ngxDirective contained limit_rate_after
     306syn keyword ngxDirective contained limit_req
     307syn keyword ngxDirective contained limit_req_log_level
     308syn keyword ngxDirective contained limit_req_status
     309syn keyword ngxDirective contained limit_req_zone
     310syn keyword ngxDirective contained lingering_close
     311syn keyword ngxDirective contained lingering_time
     312syn keyword ngxDirective contained lingering_timeout
     313syn keyword ngxDirective contained load_module
     314syn keyword ngxDirective contained lock_file
     315syn keyword ngxDirective contained log_format
     316syn keyword ngxDirective contained log_not_found
     317syn keyword ngxDirective contained log_subrequest
     318syn keyword ngxDirective contained map_hash_bucket_size
     319syn keyword ngxDirective contained map_hash_max_size
     320syn keyword ngxDirective contained match
     321syn keyword ngxDirective contained master_process
     322syn keyword ngxDirective contained max_ranges
     323syn keyword ngxDirective contained memcached_bind
     324syn keyword ngxDirective contained memcached_buffer_size
     325syn keyword ngxDirective contained memcached_connect_timeout
     326syn keyword ngxDirective contained memcached_force_ranges
     327syn keyword ngxDirective contained memcached_gzip_flag
     328syn keyword ngxDirective contained memcached_next_upstream
     329syn keyword ngxDirective contained memcached_next_upstream_timeout
     330syn keyword ngxDirective contained memcached_next_upstream_tries
     331syn keyword ngxDirective contained memcached_read_timeout
     332syn keyword ngxDirective contained memcached_send_timeout
     333syn keyword ngxDirective contained merge_slashes
     334syn keyword ngxDirective contained min_delete_depth
     335syn keyword ngxDirective contained modern_browser
     336syn keyword ngxDirective contained modern_browser_value
     337syn keyword ngxDirective contained mp4
     338syn keyword ngxDirective contained mp4_buffer_size
     339syn keyword ngxDirective contained mp4_max_buffer_size
     340syn keyword ngxDirective contained mp4_limit_rate
     341syn keyword ngxDirective contained mp4_limit_rate_after
     342syn keyword ngxDirective contained msie_padding
     343syn keyword ngxDirective contained msie_refresh
     344syn keyword ngxDirective contained multi_accept
     345syn keyword ngxDirective contained ntlm
     346syn keyword ngxDirective contained open_file_cache
     347syn keyword ngxDirective contained open_file_cache_errors
     348syn keyword ngxDirective contained open_file_cache_events
     349syn keyword ngxDirective contained open_file_cache_min_uses
     350syn keyword ngxDirective contained open_file_cache_valid
     351syn keyword ngxDirective contained open_log_file_cache
     352syn keyword ngxDirective contained output_buffers
     353syn keyword ngxDirective contained override_charset
     354syn keyword ngxDirective contained pcre_jit
     355syn keyword ngxDirective contained perl
     356syn keyword ngxDirective contained perl_modules
     357syn keyword ngxDirective contained perl_require
     358syn keyword ngxDirective contained perl_set
     359syn keyword ngxDirective contained pid
     360syn keyword ngxDirective contained pop3_auth
     361syn keyword ngxDirective contained pop3_capabilities
     362syn keyword ngxDirective contained port_in_redirect
     363syn keyword ngxDirective contained post_acceptex
     364syn keyword ngxDirective contained postpone_gzipping
     365syn keyword ngxDirective contained postpone_output
     366syn keyword ngxDirective contained preread_buffer_size
     367syn keyword ngxDirective contained preread_timeout
     368syn keyword ngxDirective contained protocol
     369syn keyword ngxDirective contained proxy
     370syn keyword ngxDirective contained proxy_bind
     371syn keyword ngxDirective contained proxy_buffer
     372syn keyword ngxDirective contained proxy_buffer_size
     373syn keyword ngxDirective contained proxy_buffering
     374syn keyword ngxDirective contained proxy_buffers
     375syn keyword ngxDirective contained proxy_busy_buffers_size
     376syn keyword ngxDirective contained proxy_cache
     377syn keyword ngxDirective contained proxy_cache_bypass
     378syn keyword ngxDirective contained proxy_cache_convert_head
     379syn keyword ngxDirective contained proxy_cache_key
     380syn keyword ngxDirective contained proxy_cache_lock
     381syn keyword ngxDirective contained proxy_cache_lock_age
     382syn keyword ngxDirective contained proxy_cache_lock_timeout
     383syn keyword ngxDirective contained proxy_cache_max_range_offset
     384syn keyword ngxDirective contained proxy_cache_methods
     385syn keyword ngxDirective contained proxy_cache_min_uses
     386syn keyword ngxDirective contained proxy_cache_path
     387syn keyword ngxDirective contained proxy_cache_purge
     388syn keyword ngxDirective contained proxy_cache_revalidate
     389syn keyword ngxDirective contained proxy_cache_use_stale
     390syn keyword ngxDirective contained proxy_cache_valid
     391syn keyword ngxDirective contained proxy_connect_timeout
     392syn keyword ngxDirective contained proxy_cookie_domain
     393syn keyword ngxDirective contained proxy_cookie_path
     394syn keyword ngxDirective contained proxy_download_rate
     395syn keyword ngxDirective contained proxy_force_ranges
     396syn keyword ngxDirective contained proxy_headers_hash_bucket_size
     397syn keyword ngxDirective contained proxy_headers_hash_max_size
     398syn keyword ngxDirective contained proxy_hide_header
     399syn keyword ngxDirective contained proxy_http_version
     400syn keyword ngxDirective contained proxy_ignore_client_abort
     401syn keyword ngxDirective contained proxy_ignore_headers
     402syn keyword ngxDirective contained proxy_intercept_errors
     403syn keyword ngxDirective contained proxy_limit_rate
     404syn keyword ngxDirective contained proxy_max_temp_file_size
     405syn keyword ngxDirective contained proxy_method
     406syn keyword ngxDirective contained proxy_next_upstream
     407syn keyword ngxDirective contained proxy_next_upstream_timeout
     408syn keyword ngxDirective contained proxy_next_upstream_tries
     409syn keyword ngxDirective contained proxy_no_cache
     410syn keyword ngxDirective contained proxy_pass_error_message
     411syn keyword ngxDirective contained proxy_pass_header
     412syn keyword ngxDirective contained proxy_pass_request_body
     413syn keyword ngxDirective contained proxy_pass_request_headers
     414syn keyword ngxDirective contained proxy_protocol
     415syn keyword ngxDirective contained proxy_protocol_timeout
     416syn keyword ngxDirective contained proxy_read_timeout
     417syn keyword ngxDirective contained proxy_redirect
     418syn keyword ngxDirective contained proxy_request_buffering
     419syn keyword ngxDirective contained proxy_responses
     420syn keyword ngxDirective contained proxy_send_lowat
     421syn keyword ngxDirective contained proxy_send_timeout
     422syn keyword ngxDirective contained proxy_set_body
     423syn keyword ngxDirective contained proxy_set_header
     424syn keyword ngxDirective contained proxy_ssl_certificate
     425syn keyword ngxDirective contained proxy_ssl_certificate_key
     426syn keyword ngxDirective contained proxy_ssl_ciphers
     427syn keyword ngxDirective contained proxy_ssl_crl
     428syn keyword ngxDirective contained proxy_ssl_name
     429syn keyword ngxDirective contained proxy_ssl_password_file
     430syn keyword ngxDirective contained proxy_ssl_protocols
     431syn keyword ngxDirective contained proxy_ssl_server_name
     432syn keyword ngxDirective contained proxy_ssl_session_reuse
     433syn keyword ngxDirective contained proxy_ssl_trusted_certificate
     434syn keyword ngxDirective contained proxy_ssl_verify
     435syn keyword ngxDirective contained proxy_ssl_verify_depth
     436syn keyword ngxDirective contained proxy_store
     437syn keyword ngxDirective contained proxy_store_access
     438syn keyword ngxDirective contained proxy_temp_file_write_size
     439syn keyword ngxDirective contained proxy_temp_path
     440syn keyword ngxDirective contained proxy_timeout
     441syn keyword ngxDirective contained proxy_upload_rate
     442syn keyword ngxDirective contained queue
     443syn keyword ngxDirective contained random_index
     444syn keyword ngxDirective contained read_ahead
     445syn keyword ngxDirective contained real_ip_header
     446syn keyword ngxDirective contained real_ip_recursive
     447syn keyword ngxDirective contained recursive_error_pages
     448syn keyword ngxDirective contained referer_hash_bucket_size
     449syn keyword ngxDirective contained referer_hash_max_size
     450syn keyword ngxDirective contained request_pool_size
     451syn keyword ngxDirective contained reset_timedout_connection
     452syn keyword ngxDirective contained resolver
     453syn keyword ngxDirective contained resolver_timeout
     454syn keyword ngxDirective contained rewrite_log
     455syn keyword ngxDirective contained rtsig_overflow_events
     456syn keyword ngxDirective contained rtsig_overflow_test
     457syn keyword ngxDirective contained rtsig_overflow_threshold
     458syn keyword ngxDirective contained rtsig_signo
     459syn keyword ngxDirective contained satisfy
     460syn keyword ngxDirective contained scgi_bind
     461syn keyword ngxDirective contained scgi_buffer_size
     462syn keyword ngxDirective contained scgi_buffering
     463syn keyword ngxDirective contained scgi_buffers
     464syn keyword ngxDirective contained scgi_busy_buffers_size
     465syn keyword ngxDirective contained scgi_cache
     466syn keyword ngxDirective contained scgi_cache_bypass
     467syn keyword ngxDirective contained scgi_cache_key
     468syn keyword ngxDirective contained scgi_cache_lock
     469syn keyword ngxDirective contained scgi_cache_lock_age
     470syn keyword ngxDirective contained scgi_cache_lock_timeout
     471syn keyword ngxDirective contained scgi_cache_max_range_offset
     472syn keyword ngxDirective contained scgi_cache_methods
     473syn keyword ngxDirective contained scgi_cache_min_uses
     474syn keyword ngxDirective contained scgi_cache_path
     475syn keyword ngxDirective contained scgi_cache_purge
     476syn keyword ngxDirective contained scgi_cache_revalidate
     477syn keyword ngxDirective contained scgi_cache_use_stale
     478syn keyword ngxDirective contained scgi_cache_valid
     479syn keyword ngxDirective contained scgi_connect_timeout
     480syn keyword ngxDirective contained scgi_force_ranges
     481syn keyword ngxDirective contained scgi_hide_header
     482syn keyword ngxDirective contained scgi_ignore_client_abort
     483syn keyword ngxDirective contained scgi_ignore_headers
     484syn keyword ngxDirective contained scgi_intercept_errors
     485syn keyword ngxDirective contained scgi_limit_rate
     486syn keyword ngxDirective contained scgi_max_temp_file_size
     487syn keyword ngxDirective contained scgi_next_upstream
     488syn keyword ngxDirective contained scgi_next_upstream_timeout
     489syn keyword ngxDirective contained scgi_next_upstream_tries
     490syn keyword ngxDirective contained scgi_no_cache
     491syn keyword ngxDirective contained scgi_param
     492syn keyword ngxDirective contained scgi_pass_header
     493syn keyword ngxDirective contained scgi_pass_request_body
     494syn keyword ngxDirective contained scgi_pass_request_headers
     495syn keyword ngxDirective contained scgi_read_timeout
     496syn keyword ngxDirective contained scgi_request_buffering
     497syn keyword ngxDirective contained scgi_send_timeout
     498syn keyword ngxDirective contained scgi_store
     499syn keyword ngxDirective contained scgi_store_access
     500syn keyword ngxDirective contained scgi_temp_file_write_size
     501syn keyword ngxDirective contained scgi_temp_path
     502syn keyword ngxDirective contained secure_link
     503syn keyword ngxDirective contained secure_link_md5
     504syn keyword ngxDirective contained secure_link_secret
     505syn keyword ngxDirective contained send_lowat
     506syn keyword ngxDirective contained send_timeout
     507syn keyword ngxDirective contained sendfile
     508syn keyword ngxDirective contained sendfile_max_chunk
     509syn keyword ngxDirective contained server_name_in_redirect
     510syn keyword ngxDirective contained server_names_hash_bucket_size
     511syn keyword ngxDirective contained server_names_hash_max_size
     512syn keyword ngxDirective contained server_tokens
     513syn keyword ngxDirective contained session_log
     514syn keyword ngxDirective contained session_log_format
     515syn keyword ngxDirective contained session_log_zone
     516syn keyword ngxDirective contained set_real_ip_from
     517syn keyword ngxDirective contained slice
     518syn keyword ngxDirective contained smtp_auth
     519syn keyword ngxDirective contained smtp_capabilities
     520syn keyword ngxDirective contained smtp_client_buffer
     521syn keyword ngxDirective contained smtp_greeting_delay
     522syn keyword ngxDirective contained source_charset
     523syn keyword ngxDirective contained spdy_chunk_size
     524syn keyword ngxDirective contained spdy_headers_comp
     525syn keyword ngxDirective contained spdy_keepalive_timeout
     526syn keyword ngxDirective contained spdy_max_concurrent_streams
     527syn keyword ngxDirective contained spdy_pool_size
     528syn keyword ngxDirective contained spdy_recv_buffer_size
     529syn keyword ngxDirective contained spdy_recv_timeout
     530syn keyword ngxDirective contained spdy_streams_index_size
     531syn keyword ngxDirective contained ssi
     532syn keyword ngxDirective contained ssi_ignore_recycled_buffers
     533syn keyword ngxDirective contained ssi_last_modified
     534syn keyword ngxDirective contained ssi_min_file_chunk
     535syn keyword ngxDirective contained ssi_silent_errors
     536syn keyword ngxDirective contained ssi_types
     537syn keyword ngxDirective contained ssi_value_length
     538syn keyword ngxDirective contained ssl
     539syn keyword ngxDirective contained ssl_buffer_size
     540syn keyword ngxDirective contained ssl_certificate
     541syn keyword ngxDirective contained ssl_certificate_key
     542syn keyword ngxDirective contained ssl_ciphers
     543syn keyword ngxDirective contained ssl_client_certificate
     544syn keyword ngxDirective contained ssl_crl
     545syn keyword ngxDirective contained ssl_dhparam
     546syn keyword ngxDirective contained ssl_ecdh_curve
     547syn keyword ngxDirective contained ssl_engine
     548syn keyword ngxDirective contained ssl_handshake_timeout
     549syn keyword ngxDirective contained ssl_password_file
     550syn keyword ngxDirective contained ssl_prefer_server_ciphers
     551syn keyword ngxDirective contained ssl_preread
     552syn keyword ngxDirective contained ssl_protocols
     553syn keyword ngxDirective contained ssl_session_cache
     554syn keyword ngxDirective contained ssl_session_ticket_key
     555syn keyword ngxDirective contained ssl_session_tickets
     556syn keyword ngxDirective contained ssl_session_timeout
     557syn keyword ngxDirective contained ssl_stapling
     558syn keyword ngxDirective contained ssl_stapling_file
     559syn keyword ngxDirective contained ssl_stapling_responder
     560syn keyword ngxDirective contained ssl_stapling_verify
     561syn keyword ngxDirective contained ssl_trusted_certificate
     562syn keyword ngxDirective contained ssl_verify_client
     563syn keyword ngxDirective contained ssl_verify_depth
     564syn keyword ngxDirective contained starttls
     565syn keyword ngxDirective contained state
     566syn keyword ngxDirective contained status
     567syn keyword ngxDirective contained status_format
     568syn keyword ngxDirective contained status_zone
     569syn keyword ngxDirective contained sticky
     570syn keyword ngxDirective contained sticky_cookie_insert
     571syn keyword ngxDirective contained stub_status
     572syn keyword ngxDirective contained sub_filter
     573syn keyword ngxDirective contained sub_filter_last_modified
     574syn keyword ngxDirective contained sub_filter_once
     575syn keyword ngxDirective contained sub_filter_types
     576syn keyword ngxDirective contained tcp_nodelay
     577syn keyword ngxDirective contained tcp_nopush
     578syn keyword ngxDirective contained thread_pool
     579syn keyword ngxDirective contained thread_stack_size
     580syn keyword ngxDirective contained timeout
     581syn keyword ngxDirective contained timer_resolution
     582syn keyword ngxDirective contained types_hash_bucket_size
     583syn keyword ngxDirective contained types_hash_max_size
     584syn keyword ngxDirective contained underscores_in_headers
     585syn keyword ngxDirective contained uninitialized_variable_warn
     586syn keyword ngxDirective contained upstream_conf
     587syn keyword ngxDirective contained use
     588syn keyword ngxDirective contained user
     589syn keyword ngxDirective contained userid
     590syn keyword ngxDirective contained userid_domain
     591syn keyword ngxDirective contained userid_expires
     592syn keyword ngxDirective contained userid_mark
     593syn keyword ngxDirective contained userid_name
     594syn keyword ngxDirective contained userid_p3p
     595syn keyword ngxDirective contained userid_path
     596syn keyword ngxDirective contained userid_service
     597syn keyword ngxDirective contained uwsgi_bind
     598syn keyword ngxDirective contained uwsgi_buffer_size
     599syn keyword ngxDirective contained uwsgi_buffering
     600syn keyword ngxDirective contained uwsgi_buffers
     601syn keyword ngxDirective contained uwsgi_busy_buffers_size
     602syn keyword ngxDirective contained uwsgi_cache
     603syn keyword ngxDirective contained uwsgi_cache_bypass
     604syn keyword ngxDirective contained uwsgi_cache_key
     605syn keyword ngxDirective contained uwsgi_cache_lock
     606syn keyword ngxDirective contained uwsgi_cache_lock_age
     607syn keyword ngxDirective contained uwsgi_cache_lock_timeout
     608syn keyword ngxDirective contained uwsgi_cache_methods
     609syn keyword ngxDirective contained uwsgi_cache_min_uses
     610syn keyword ngxDirective contained uwsgi_cache_path
     611syn keyword ngxDirective contained uwsgi_cache_purge
     612syn keyword ngxDirective contained uwsgi_cache_revalidate
     613syn keyword ngxDirective contained uwsgi_cache_use_stale
     614syn keyword ngxDirective contained uwsgi_cache_valid
     615syn keyword ngxDirective contained uwsgi_connect_timeout
     616syn keyword ngxDirective contained uwsgi_force_ranges
     617syn keyword ngxDirective contained uwsgi_hide_header
     618syn keyword ngxDirective contained uwsgi_ignore_client_abort
     619syn keyword ngxDirective contained uwsgi_ignore_headers
     620syn keyword ngxDirective contained uwsgi_intercept_errors
     621syn keyword ngxDirective contained uwsgi_limit_rate
     622syn keyword ngxDirective contained uwsgi_max_temp_file_size
     623syn keyword ngxDirective contained uwsgi_modifier1
     624syn keyword ngxDirective contained uwsgi_modifier2
     625syn keyword ngxDirective contained uwsgi_next_upstream
     626syn keyword ngxDirective contained uwsgi_next_upstream_timeout
     627syn keyword ngxDirective contained uwsgi_next_upstream_tries
     628syn keyword ngxDirective contained uwsgi_no_cache
     629syn keyword ngxDirective contained uwsgi_param
     630syn keyword ngxDirective contained uwsgi_pass
     631syn keyword ngxDirective contained uwsgi_pass_header
     632syn keyword ngxDirective contained uwsgi_pass_request_body
     633syn keyword ngxDirective contained uwsgi_pass_request_headers
     634syn keyword ngxDirective contained uwsgi_read_timeout
     635syn keyword ngxDirective contained uwsgi_request_buffering
     636syn keyword ngxDirective contained uwsgi_send_timeout
     637syn keyword ngxDirective contained uwsgi_ssl_certificate
     638syn keyword ngxDirective contained uwsgi_ssl_certificate_key
     639syn keyword ngxDirective contained uwsgi_ssl_ciphers
     640syn keyword ngxDirective contained uwsgi_ssl_crl
     641syn keyword ngxDirective contained uwsgi_ssl_name
     642syn keyword ngxDirective contained uwsgi_ssl_password_file
     643syn keyword ngxDirective contained uwsgi_ssl_protocols
     644syn keyword ngxDirective contained uwsgi_ssl_server_name
     645syn keyword ngxDirective contained uwsgi_ssl_session_reuse
     646syn keyword ngxDirective contained uwsgi_ssl_trusted_certificate
     647syn keyword ngxDirective contained uwsgi_ssl_verify
     648syn keyword ngxDirective contained uwsgi_ssl_verify_depth
     649syn keyword ngxDirective contained uwsgi_store
     650syn keyword ngxDirective contained uwsgi_store_access
     651syn keyword ngxDirective contained uwsgi_string
     652syn keyword ngxDirective contained uwsgi_temp_file_write_size
     653syn keyword ngxDirective contained uwsgi_temp_path
     654syn keyword ngxDirective contained valid_referers
     655syn keyword ngxDirective contained variables_hash_bucket_size
     656syn keyword ngxDirective contained variables_hash_max_size
     657syn keyword ngxDirective contained worker_aio_requests
     658syn keyword ngxDirective contained worker_connections
     659syn keyword ngxDirective contained worker_cpu_affinity
     660syn keyword ngxDirective contained worker_priority
     661syn keyword ngxDirective contained worker_processes
     662syn keyword ngxDirective contained worker_rlimit_core
     663syn keyword ngxDirective contained worker_rlimit_nofile
     664syn keyword ngxDirective contained worker_rlimit_sigpending
     665syn keyword ngxDirective contained worker_threads
     666syn keyword ngxDirective contained working_directory
     667syn keyword ngxDirective contained xclient
     668syn keyword ngxDirective contained xml_entities
     669syn keyword ngxDirective contained xslt_last_modified
     670syn keyword ngxDirective contained xslt_param
     671syn keyword ngxDirective contained xslt_string_param
     672syn keyword ngxDirective contained xslt_stylesheet
     673syn keyword ngxDirective contained xslt_types
     674syn keyword ngxDirective contained zone
    645675
    646676" 3rd party module list:
     
    649679" Accept Language Module <https://www.nginx.com/resources/wiki/modules/accept_language/>
    650680" 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
     681syn keyword ngxDirectiveThirdParty contained set_from_accept_language
    652682
    653683" Access Key Module (DEPRECATED) <http://wiki.nginx.org/NginxHttpAccessKeyModule>
    654684" 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
     685syn keyword ngxDirectiveDeprecated contained accesskey
     686syn keyword ngxDirectiveDeprecated contained accesskey_arg
     687syn keyword ngxDirectiveDeprecated contained accesskey_hashmethod
     688syn keyword ngxDirectiveDeprecated contained accesskey_signature
    659689
    660690" Asynchronous FastCGI Module <https://github.com/rsms/afcgi>
    661691" 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
     692" syn keyword ngxDirectiveThirdParty contained fastcgi_bind
     693" syn keyword ngxDirectiveThirdParty contained fastcgi_buffer_size
     694" syn keyword ngxDirectiveThirdParty contained fastcgi_buffers
     695" syn keyword ngxDirectiveThirdParty contained fastcgi_busy_buffers_size
     696" syn keyword ngxDirectiveThirdParty contained fastcgi_cache
     697" syn keyword ngxDirectiveThirdParty contained fastcgi_cache_key
     698" syn keyword ngxDirectiveThirdParty contained fastcgi_cache_methods
     699" syn keyword ngxDirectiveThirdParty contained fastcgi_cache_min_uses
     700" syn keyword ngxDirectiveThirdParty contained fastcgi_cache_path
     701" syn keyword ngxDirectiveThirdParty contained fastcgi_cache_use_stale
     702" syn keyword ngxDirectiveThirdParty contained fastcgi_cache_valid
     703" syn keyword ngxDirectiveThirdParty contained fastcgi_catch_stderr
     704" syn keyword ngxDirectiveThirdParty contained fastcgi_connect_timeout
     705" syn keyword ngxDirectiveThirdParty contained fastcgi_hide_header
     706" syn keyword ngxDirectiveThirdParty contained fastcgi_ignore_client_abort
     707" syn keyword ngxDirectiveThirdParty contained fastcgi_ignore_headers
     708" syn keyword ngxDirectiveThirdParty contained fastcgi_index
     709" syn keyword ngxDirectiveThirdParty contained fastcgi_intercept_errors
     710" syn keyword ngxDirectiveThirdParty contained fastcgi_max_temp_file_size
     711" syn keyword ngxDirectiveThirdParty contained fastcgi_next_upstream
     712" syn keyword ngxDirectiveThirdParty contained fastcgi_param
     713" syn keyword ngxDirectiveThirdParty contained fastcgi_pass
     714" syn keyword ngxDirectiveThirdParty contained fastcgi_pass_header
     715" syn keyword ngxDirectiveThirdParty contained fastcgi_pass_request_body
     716" syn keyword ngxDirectiveThirdParty contained fastcgi_pass_request_headers
     717" syn keyword ngxDirectiveThirdParty contained fastcgi_read_timeout
     718" syn keyword ngxDirectiveThirdParty contained fastcgi_send_lowat
     719" syn keyword ngxDirectiveThirdParty contained fastcgi_send_timeout
     720" syn keyword ngxDirectiveThirdParty contained fastcgi_split_path_info
     721" syn keyword ngxDirectiveThirdParty contained fastcgi_store
     722" syn keyword ngxDirectiveThirdParty contained fastcgi_store_access
     723" syn keyword ngxDirectiveThirdParty contained fastcgi_temp_file_write_size
     724" syn keyword ngxDirectiveThirdParty contained fastcgi_temp_path
     725syn keyword ngxDirectiveDeprecated contained fastcgi_upstream_fail_timeout
     726syn keyword ngxDirectiveDeprecated contained fastcgi_upstream_max_fails
    697727
    698728" Akamai G2O Module <https://github.com/kaltura/nginx_mod_akamai_g2o>
    699729" Nginx Module for Authenticating Akamai G2O requests
    700 syn keyword ngxDirectiveThirdParty g2o
    701 syn keyword ngxDirectiveThirdParty g2o_nonce
    702 syn keyword ngxDirectiveThirdParty g2o_key
     730syn keyword ngxDirectiveThirdParty contained g2o
     731syn keyword ngxDirectiveThirdParty contained g2o_nonce
     732syn keyword ngxDirectiveThirdParty contained g2o_key
    703733
    704734" Lua Module <https://github.com/alacner/nginx_lua_module>
    705735" You can be very simple to execute lua code for nginx
    706 syn keyword ngxDirectiveThirdParty lua_file
     736syn keyword ngxDirectiveThirdParty contained lua_file
    707737
    708738" Array Variable Module <https://github.com/openresty/array-var-nginx-module>
    709739" 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
     740syn keyword ngxDirectiveThirdParty contained array_split
     741syn keyword ngxDirectiveThirdParty contained array_join
     742syn keyword ngxDirectiveThirdParty contained array_map
     743syn keyword ngxDirectiveThirdParty contained array_map_op
    714744
    715745" Nginx Audio Track for HTTP Live Streaming <https://github.com/flavioribeiro/nginx-audio-track-for-hls-module>
    716746" 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
     747syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track
     748syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track_rootpath
     749syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track_output_format
     750syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track_output_header
    721751
    722752" AWS Proxy Module <https://github.com/anomalizer/ngx_aws_auth>
    723753" 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
     754syn keyword ngxDirectiveThirdParty contained aws_access_key
     755syn keyword ngxDirectiveThirdParty contained aws_key_scope
     756syn keyword ngxDirectiveThirdParty contained aws_signing_key
     757syn keyword ngxDirectiveThirdParty contained aws_endpoint
     758syn keyword ngxDirectiveThirdParty contained aws_s3_bucket
     759syn keyword ngxDirectiveThirdParty contained aws_sign
    730760
    731761" Backtrace module <https://github.com/alibaba/nginx-backtrace>
    732762" 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
     763syn keyword ngxDirectiveThirdParty contained backtrace_log
     764syn keyword ngxDirectiveThirdParty contained backtrace_max_stack_size
    735765
    736766" Brotli Module <https://github.com/google/ngx_brotli>
    737767" 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
     768syn keyword ngxDirectiveThirdParty contained brotli_static
     769syn keyword ngxDirectiveThirdParty contained brotli
     770syn keyword ngxDirectiveThirdParty contained brotli_types
     771syn keyword ngxDirectiveThirdParty contained brotli_buffers
     772syn keyword ngxDirectiveThirdParty contained brotli_comp_level
     773syn keyword ngxDirectiveThirdParty contained brotli_window
     774syn keyword ngxDirectiveThirdParty contained brotli_min_length
    745775
    746776" Cache Purge Module <https://github.com/FRiCKLE/ngx_cache_purge>
    747777" 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
     778syn keyword ngxDirectiveThirdParty contained fastcgi_cache_purge
     779syn keyword ngxDirectiveThirdParty contained proxy_cache_purge
     780" syn keyword ngxDirectiveThirdParty contained scgi_cache_purge
     781" syn keyword ngxDirectiveThirdParty contained uwsgi_cache_purge
    752782
    753783" Chunkin Module (DEPRECATED) <http://wiki.nginx.org/NginxHttpChunkinModule>
    754784" 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
     785syn keyword ngxDirectiveDeprecated contained chunkin
     786syn keyword ngxDirectiveDeprecated contained chunkin_keepalive
     787syn keyword ngxDirectiveDeprecated contained chunkin_max_chunks_per_buf
     788syn keyword ngxDirectiveDeprecated contained chunkin_resume
    759789
    760790" Circle GIF Module <https://github.com/evanmiller/nginx_circle_gif>
    761791" 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
     792syn keyword ngxDirectiveThirdParty contained circle_gif
     793syn keyword ngxDirectiveThirdParty contained circle_gif_max_radius
     794syn keyword ngxDirectiveThirdParty contained circle_gif_min_radius
     795syn keyword ngxDirectiveThirdParty contained circle_gif_step_radius
    766796
    767797" Nginx-Clojure Module <http://nginx-clojure.github.io/index.html>
    768798" 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
     799syn keyword ngxDirectiveThirdParty contained jvm_path
     800syn keyword ngxDirectiveThirdParty contained jvm_var
     801syn keyword ngxDirectiveThirdParty contained jvm_classpath
     802syn keyword ngxDirectiveThirdParty contained jvm_classpath_check
     803syn keyword ngxDirectiveThirdParty contained jvm_workers
     804syn keyword ngxDirectiveThirdParty contained jvm_options
     805syn keyword ngxDirectiveThirdParty contained jvm_handler_type
     806syn keyword ngxDirectiveThirdParty contained jvm_init_handler_name
     807syn keyword ngxDirectiveThirdParty contained jvm_init_handler_code
     808syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_name
     809syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_code
     810syn keyword ngxDirectiveThirdParty contained handlers_lazy_init
     811syn keyword ngxDirectiveThirdParty contained auto_upgrade_ws
     812syn keyword ngxDirectiveThirdParty contained content_handler_type
     813syn keyword ngxDirectiveThirdParty contained content_handler_name
     814syn keyword ngxDirectiveThirdParty contained content_handler_code
     815syn keyword ngxDirectiveThirdParty contained rewrite_handler_type
     816syn keyword ngxDirectiveThirdParty contained rewrite_handler_name
     817syn keyword ngxDirectiveThirdParty contained rewrite_handler_code
     818syn keyword ngxDirectiveThirdParty contained access_handler_type
     819syn keyword ngxDirectiveThirdParty contained access_handler_name
     820syn keyword ngxDirectiveThirdParty contained access_handler_code
     821syn keyword ngxDirectiveThirdParty contained header_filter_type
     822syn keyword ngxDirectiveThirdParty contained header_filter_name
     823syn keyword ngxDirectiveThirdParty contained header_filter_code
     824syn keyword ngxDirectiveThirdParty contained content_handler_property
     825syn keyword ngxDirectiveThirdParty contained rewrite_handler_property
     826syn keyword ngxDirectiveThirdParty contained access_handler_property
     827syn keyword ngxDirectiveThirdParty contained header_filter_property
     828syn keyword ngxDirectiveThirdParty contained always_read_body
     829syn keyword ngxDirectiveThirdParty contained shared_map
     830syn keyword ngxDirectiveThirdParty contained write_page_size
    801831
    802832" Upstream Consistent Hash <https://www.nginx.com/resources/wiki/modules/consistent_hash/>
    803833" A load balancer that uses an internal consistent hash ring to select the right backend node.
    804 syn keyword ngxDirectiveThirdParty consistent_hash
     834syn keyword ngxDirectiveThirdParty contained consistent_hash
    805835
    806836" Nginx Development Kit <https://github.com/simpl/ngx_devel_kit>
     
    808838" NDK_UPSTREAM_LIST
    809839" 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
     840syn keyword ngxDirectiveThirdParty contained upstream_list
    811841
    812842" Drizzle Module <https://www.nginx.com/resources/wiki/modules/drizzle/>
    813843" 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
     844syn keyword ngxDirectiveThirdParty contained drizzle_server
     845syn keyword ngxDirectiveThirdParty contained drizzle_keepalive
     846syn keyword ngxDirectiveThirdParty contained drizzle_query
     847syn keyword ngxDirectiveThirdParty contained drizzle_pass
     848syn keyword ngxDirectiveThirdParty contained drizzle_connect_timeout
     849syn keyword ngxDirectiveThirdParty contained drizzle_send_query_timeout
     850syn keyword ngxDirectiveThirdParty contained drizzle_recv_cols_timeout
     851syn keyword ngxDirectiveThirdParty contained drizzle_recv_rows_timeout
     852syn keyword ngxDirectiveThirdParty contained drizzle_buffer_size
     853syn keyword ngxDirectiveThirdParty contained drizzle_module_header
     854syn keyword ngxDirectiveThirdParty contained drizzle_status
    825855
    826856" Dynamic ETags Module <https://github.com/kali/nginx-dynamic-etags>
    827857" Attempt at handling ETag / If-None-Match on proxied content.
    828 syn keyword ngxDirectiveThirdParty dynamic_etags
     858syn keyword ngxDirectiveThirdParty contained dynamic_etags
    829859
    830860" Echo Module <https://www.nginx.com/resources/wiki/modules/echo/>
    831861" 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
     862syn keyword ngxDirectiveThirdParty contained echo
     863syn keyword ngxDirectiveThirdParty contained echo_duplicate
     864syn keyword ngxDirectiveThirdParty contained echo_flush
     865syn keyword ngxDirectiveThirdParty contained echo_sleep
     866syn keyword ngxDirectiveThirdParty contained echo_blocking_sleep
     867syn keyword ngxDirectiveThirdParty contained echo_reset_timer
     868syn keyword ngxDirectiveThirdParty contained echo_read_request_body
     869syn keyword ngxDirectiveThirdParty contained echo_location_async
     870syn keyword ngxDirectiveThirdParty contained echo_location
     871syn keyword ngxDirectiveThirdParty contained echo_subrequest_async
     872syn keyword ngxDirectiveThirdParty contained echo_subrequest
     873syn keyword ngxDirectiveThirdParty contained echo_foreach_split
     874syn keyword ngxDirectiveThirdParty contained echo_end
     875syn keyword ngxDirectiveThirdParty contained echo_request_body
     876syn keyword ngxDirectiveThirdParty contained echo_exec
     877syn keyword ngxDirectiveThirdParty contained echo_status
     878syn keyword ngxDirectiveThirdParty contained echo_before_body
     879syn keyword ngxDirectiveThirdParty contained echo_after_body
    850880
    851881" Encrypted Session Module <https://github.com/openresty/encrypted-session-nginx-module>
    852882" 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
     883syn keyword ngxDirectiveThirdParty contained encrypted_session_key
     884syn keyword ngxDirectiveThirdParty contained encrypted_session_iv
     885syn keyword ngxDirectiveThirdParty contained encrypted_session_expires
     886syn keyword ngxDirectiveThirdParty contained set_encrypt_session
     887syn keyword ngxDirectiveThirdParty contained set_decrypt_session
    858888
    859889" Enhanced Memcached Module <https://github.com/bpaquet/ngx_http_enhanced_memcached_module>
    860890" 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
     891syn keyword ngxDirectiveThirdParty contained enhanced_memcached_pass
     892syn keyword ngxDirectiveThirdParty contained enhanced_memcached_hash_keys_with_md5
     893syn keyword ngxDirectiveThirdParty contained enhanced_memcached_allow_put
     894syn keyword ngxDirectiveThirdParty contained enhanced_memcached_allow_delete
     895syn keyword ngxDirectiveThirdParty contained enhanced_memcached_stats
     896syn keyword ngxDirectiveThirdParty contained enhanced_memcached_flush
     897syn keyword ngxDirectiveThirdParty contained enhanced_memcached_flush_namespace
     898syn keyword ngxDirectiveThirdParty contained enhanced_memcached_bind
     899syn keyword ngxDirectiveThirdParty contained enhanced_memcached_connect_timeout
     900syn keyword ngxDirectiveThirdParty contained enhanced_memcached_send_timeout
     901syn keyword ngxDirectiveThirdParty contained enhanced_memcached_buffer_size
     902syn keyword ngxDirectiveThirdParty contained enhanced_memcached_read_timeout
    873903
    874904" Events Module (DEPRECATED) <http://docs.dutov.org/nginx_modules_events_en.html>
    875905" Provides options for start/stop events.
    876 syn keyword ngxDirectiveDeprecated on_start
    877 syn keyword ngxDirectiveDeprecated on_stop
     906syn keyword ngxDirectiveDeprecated contained on_start
     907syn keyword ngxDirectiveDeprecated contained on_stop
    878908
    879909" EY Balancer Module <https://github.com/ezmobius/nginx-ey-balancer>
    880910" 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
     911syn keyword ngxDirectiveThirdParty contained max_connections
     912syn keyword ngxDirectiveThirdParty contained max_connections_max_queue_length
     913syn keyword ngxDirectiveThirdParty contained max_connections_queue_timeout
    884914
    885915" Upstream Fair Balancer <https://www.nginx.com/resources/wiki/modules/fair_balancer/>
    886916" 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
     917syn keyword ngxDirectiveThirdParty contained fair
     918syn keyword ngxDirectiveThirdParty contained upstream_fair_shm_size
    889919
    890920" Fancy Indexes Module <https://github.com/aperezdc/ngx-fancyindex>
    891921" 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
     922syn keyword ngxDirectiveThirdParty contained fancyindex
     923syn keyword ngxDirectiveThirdParty contained fancyindex_default_sort
     924syn keyword ngxDirectiveThirdParty contained fancyindex_directories_first
     925syn keyword ngxDirectiveThirdParty contained fancyindex_css_href
     926syn keyword ngxDirectiveThirdParty contained fancyindex_exact_size
     927syn keyword ngxDirectiveThirdParty contained fancyindex_name_length
     928syn keyword ngxDirectiveThirdParty contained fancyindex_footer
     929syn keyword ngxDirectiveThirdParty contained fancyindex_header
     930syn keyword ngxDirectiveThirdParty contained fancyindex_show_path
     931syn keyword ngxDirectiveThirdParty contained fancyindex_ignore
     932syn keyword ngxDirectiveThirdParty contained fancyindex_hide_symlinks
     933syn keyword ngxDirectiveThirdParty contained fancyindex_localtime
     934syn keyword ngxDirectiveThirdParty contained fancyindex_time_format
    905935
    906936" Form Auth Module <https://github.com/veruu/ngx_form_auth>
    907937" 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
     938syn keyword ngxDirectiveThirdParty contained form_auth
     939syn keyword ngxDirectiveThirdParty contained form_auth_pam_service
     940syn keyword ngxDirectiveThirdParty contained form_auth_login
     941syn keyword ngxDirectiveThirdParty contained form_auth_password
     942syn keyword ngxDirectiveThirdParty contained form_auth_remote_user
    913943
    914944" Form Input Module <https://github.com/calio/form-input-nginx-module>
    915945" 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
     946syn keyword ngxDirectiveThirdParty contained set_form_input
     947syn keyword ngxDirectiveThirdParty contained set_form_input_multi
    918948
    919949" GeoIP Module (DEPRECATED) <http://wiki.nginx.org/NginxHttp3rdPartyGeoIPModule>
    920950" Country code lookups via the MaxMind GeoIP API.
    921 syn keyword ngxDirectiveDeprecated geoip_country_file
     951syn keyword ngxDirectiveDeprecated contained geoip_country_file
    922952
    923953" GeoIP 2 Module <https://github.com/leev/ngx_http_geoip2_module>
    924954" Creates variables with values from the maxmind geoip2 databases based on the client IP
    925 syn keyword ngxDirectiveThirdParty geoip2
     955syn keyword ngxDirectiveThirdParty contained geoip2
    926956
    927957" GridFS Module <https://github.com/mdirolf/nginx-gridfs>
    928958" Nginx module for serving files from MongoDB's GridFS
    929 syn keyword ngxDirectiveThirdParty gridfs
     959syn keyword ngxDirectiveThirdParty contained gridfs
    930960
    931961" Headers More Module <https://github.com/openresty/headers-more-nginx-module>
    932962" 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
     963syn keyword ngxDirectiveThirdParty contained more_clear_headers
     964syn keyword ngxDirectiveThirdParty contained more_clear_input_headers
     965syn keyword ngxDirectiveThirdParty contained more_set_headers
     966syn keyword ngxDirectiveThirdParty contained more_set_input_headers
    937967
    938968" Health Checks Upstreams Module <https://www.nginx.com/resources/wiki/modules/healthcheck/>
    939969" 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
     970syn keyword ngxDirectiveThirdParty contained healthcheck_enabled
     971syn keyword ngxDirectiveThirdParty contained healthcheck_delay
     972syn keyword ngxDirectiveThirdParty contained healthcheck_timeout
     973syn keyword ngxDirectiveThirdParty contained healthcheck_failcount
     974syn keyword ngxDirectiveThirdParty contained healthcheck_send
     975syn keyword ngxDirectiveThirdParty contained healthcheck_expected
     976syn keyword ngxDirectiveThirdParty contained healthcheck_buffer
     977syn keyword ngxDirectiveThirdParty contained healthcheck_status
    948978
    949979" HTTP Accounting Module <https://github.com/Lax/ngx_http_accounting_module>
    950980" 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
     981syn keyword ngxDirectiveThirdParty contained http_accounting
     982syn keyword ngxDirectiveThirdParty contained http_accounting_log
     983syn keyword ngxDirectiveThirdParty contained http_accounting_id
     984syn keyword ngxDirectiveThirdParty contained http_accounting_interval
     985syn keyword ngxDirectiveThirdParty contained http_accounting_perturb
    956986
    957987" Nginx Digest Authentication module <https://github.com/atomx/nginx-http-auth-digest>
    958988" 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
     989syn keyword ngxDirectiveThirdParty contained auth_digest
     990syn keyword ngxDirectiveThirdParty contained auth_digest_user_file
     991syn keyword ngxDirectiveThirdParty contained auth_digest_timeout
     992syn keyword ngxDirectiveThirdParty contained auth_digest_expires
     993syn keyword ngxDirectiveThirdParty contained auth_digest_replays
     994syn keyword ngxDirectiveThirdParty contained auth_digest_shm_size
    965995
    966996" Auth PAM Module <https://github.com/sto/ngx_http_auth_pam_module>
    967997" HTTP Basic Authentication using PAM.
    968 syn keyword ngxDirectiveThirdParty auth_pam
    969 syn keyword ngxDirectiveThirdParty auth_pam_service_name
     998syn keyword ngxDirectiveThirdParty contained auth_pam
     999syn keyword ngxDirectiveThirdParty contained auth_pam_service_name
    9701000
    9711001" HTTP Auth Request Module <http://nginx.org/en/docs/http/ngx_http_auth_request_module.html>
    9721002" Implements client authorization based on the result of a subrequest
    973 " syn keyword ngxDirectiveThirdParty auth_request
    974 " syn keyword ngxDirectiveThirdParty auth_request_set
     1003" syn keyword ngxDirectiveThirdParty contained auth_request
     1004" syn keyword ngxDirectiveThirdParty contained auth_request_set
    9751005
    9761006" HTTP Concatenation module for Nginx <https://github.com/alibaba/nginx-http-concat>
    9771007" 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
     1008syn keyword ngxDirectiveThirdParty contained concat
     1009syn keyword ngxDirectiveThirdParty contained concat_types
     1010syn keyword ngxDirectiveThirdParty contained concat_unique
     1011syn keyword ngxDirectiveThirdParty contained concat_max_files
     1012syn keyword ngxDirectiveThirdParty contained concat_delimiter
     1013syn keyword ngxDirectiveThirdParty contained concat_ignore_file_error
    9841014
    9851015" HTTP Dynamic Upstream Module <https://github.com/yzprofile/ngx_http_dyups_module>
    9861016" 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
     1017syn keyword ngxDirectiveThirdParty contained dyups_interface
     1018syn keyword ngxDirectiveThirdParty contained dyups_read_msg_timeout
     1019syn keyword ngxDirectiveThirdParty contained dyups_shm_zone_size
     1020syn keyword ngxDirectiveThirdParty contained dyups_upstream_conf
     1021syn keyword ngxDirectiveThirdParty contained dyups_trylock
    9921022
    9931023" HTTP Footer If Filter Module <https://github.com/flygoast/ngx_http_footer_if_filter>
    9941024" 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
     1025syn keyword ngxDirectiveThirdParty contained footer_if
    9961026
    9971027" HTTP Footer Filter Module <https://github.com/alibaba/nginx-http-footer-filter>
    9981028" 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
     1029syn keyword ngxDirectiveThirdParty contained footer
     1030syn keyword ngxDirectiveThirdParty contained footer_types
    10011031
    10021032" HTTP Internal Redirect Module <https://github.com/flygoast/ngx_http_internal_redirect>
    10031033" 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
     1034syn keyword ngxDirectiveThirdParty contained internal_redirect_if
     1035syn keyword ngxDirectiveThirdParty contained internal_redirect_if_no_postponed
    10061036
    10071037" HTTP JavaScript Module <https://github.com/peter-leonov/ngx_http_js_module>
    10081038" 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
     1039syn keyword ngxDirectiveThirdParty contained js
     1040syn keyword ngxDirectiveThirdParty contained js_filter
     1041syn keyword ngxDirectiveThirdParty contained js_filter_types
     1042syn keyword ngxDirectiveThirdParty contained js_load
     1043syn keyword ngxDirectiveThirdParty contained js_maxmem
     1044syn keyword ngxDirectiveThirdParty contained js_require
     1045syn keyword ngxDirectiveThirdParty contained js_set
     1046syn keyword ngxDirectiveThirdParty contained js_utf8
    10171047
    10181048" HTTP Push Module (DEPRECATED) <http://pushmodule.slact.net/>
    10191049" 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
     1050syn keyword ngxDirectiveDeprecated contained push_buffer_size
     1051syn keyword ngxDirectiveDeprecated contained push_listener
     1052syn keyword ngxDirectiveDeprecated contained push_message_timeout
     1053syn keyword ngxDirectiveDeprecated contained push_queue_messages
     1054syn keyword ngxDirectiveDeprecated contained push_sender
    10251055
    10261056" HTTP Redis Module <https://www.nginx.com/resources/wiki/modules/redis/>
    10271057" 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
     1058syn keyword ngxDirectiveThirdParty contained redis_bind
     1059syn keyword ngxDirectiveThirdParty contained redis_buffer_size
     1060syn keyword ngxDirectiveThirdParty contained redis_connect_timeout
     1061syn keyword ngxDirectiveThirdParty contained redis_next_upstream
     1062syn keyword ngxDirectiveThirdParty contained redis_pass
     1063syn keyword ngxDirectiveThirdParty contained redis_read_timeout
     1064syn keyword ngxDirectiveThirdParty contained redis_send_timeout
    10351065
    10361066" Iconv Module <https://github.com/calio/iconv-nginx-module>
    10371067" 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
     1068syn keyword ngxDirectiveThirdParty contained set_iconv
     1069syn keyword ngxDirectiveThirdParty contained iconv_buffer_size
     1070syn keyword ngxDirectiveThirdParty contained iconv_filter
    10411071
    10421072" IP Blocker Module <https://github.com/tmthrgd/nginx-ip-blocker>
    10431073" An efficient shared memory IP blocking system for nginx.
    1044 syn keyword ngxDirectiveThirdParty ip_blocker
     1074syn keyword ngxDirectiveThirdParty contained ip_blocker
    10451075
    10461076" IP2Location Module <https://github.com/chrislim2888/ip2location-nginx>
    10471077" Allows user to lookup for geolocation information using IP2Location database
    1048 syn keyword ngxDirectiveThirdParty ip2location_database
     1078syn keyword ngxDirectiveThirdParty contained ip2location_database
    10491079
    10501080" JS Module <https://github.com/peter-leonov/ngx_http_js_module>
    10511081" 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
     1082syn keyword ngxDirectiveThirdParty contained js
     1083syn keyword ngxDirectiveThirdParty contained js_access
     1084syn keyword ngxDirectiveThirdParty contained js_load
     1085syn keyword ngxDirectiveThirdParty contained js_set
    10561086
    10571087" Limit Upload Rate Module <https://github.com/cfsego/limit_upload_rate>
    10581088" 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
     1089syn keyword ngxDirectiveThirdParty contained limit_upload_rate
     1090syn keyword ngxDirectiveThirdParty contained limit_upload_rate_after
    10611091
    10621092" Limit Upstream Module <https://github.com/cfsego/nginx-limit-upstream>
    10631093" 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
     1094syn keyword ngxDirectiveThirdParty contained limit_upstream_zone
     1095syn keyword ngxDirectiveThirdParty contained limit_upstream_conn
     1096syn keyword ngxDirectiveThirdParty contained limit_upstream_log_level
    10671097
    10681098" Log If Module <https://github.com/cfsego/ngx_log_if>
    10691099" Conditional accesslog for nginx
    1070 syn keyword ngxDirectiveThirdParty access_log_bypass_if
     1100syn keyword ngxDirectiveThirdParty contained access_log_bypass_if
    10711101
    10721102" Log Request Speed (DEPRECATED) <http://wiki.nginx.org/NginxHttpLogRequestSpeed>
    10731103" 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
     1104syn keyword ngxDirectiveDeprecated contained log_request_speed_filter
     1105syn keyword ngxDirectiveDeprecated contained log_request_speed_filter_timeout
    10761106
    10771107" Log ZeroMQ Module <https://github.com/alticelabs/nginx-log-zmq>
    10781108" 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
     1109syn keyword ngxDirectiveThirdParty contained log_zmq_server
     1110syn keyword ngxDirectiveThirdParty contained log_zmq_endpoint
     1111syn keyword ngxDirectiveThirdParty contained log_zmq_format
     1112syn keyword ngxDirectiveThirdParty contained log_zmq_off
    10831113
    10841114" Lower/UpperCase Module <https://github.com/replay/ngx_http_lower_upper_case>
    10851115" 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
     1116syn keyword ngxDirectiveThirdParty contained lower
     1117syn keyword ngxDirectiveThirdParty contained upper
    10881118
    10891119" Lua Upstream Module <https://github.com/openresty/lua-upstream-nginx-module>
     
    10921122" Lua Module <https://github.com/openresty/lua-nginx-module>
    10931123" 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
     1124syn keyword ngxDirectiveThirdParty contained lua_use_default_type
     1125syn keyword ngxDirectiveThirdParty contained lua_malloc_trim
     1126syn keyword ngxDirectiveThirdParty contained lua_code_cache
     1127syn keyword ngxDirectiveThirdParty contained lua_regex_cache_max_entries
     1128syn keyword ngxDirectiveThirdParty contained lua_regex_match_limit
     1129syn keyword ngxDirectiveThirdParty contained lua_package_path
     1130syn keyword ngxDirectiveThirdParty contained lua_package_cpath
     1131syn keyword ngxDirectiveThirdParty contained init_by_lua
     1132syn keyword ngxDirectiveThirdParty contained init_by_lua_block
     1133syn keyword ngxDirectiveThirdParty contained init_by_lua_file
     1134syn keyword ngxDirectiveThirdParty contained init_worker_by_lua
     1135syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_block
     1136syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_file
     1137syn keyword ngxDirectiveThirdParty contained set_by_lua
     1138syn keyword ngxDirectiveThirdParty contained set_by_lua_block
     1139syn keyword ngxDirectiveThirdParty contained set_by_lua_file
     1140syn keyword ngxDirectiveThirdParty contained content_by_lua
     1141syn keyword ngxDirectiveThirdParty contained content_by_lua_block
     1142syn keyword ngxDirectiveThirdParty contained content_by_lua_file
     1143syn keyword ngxDirectiveThirdParty contained rewrite_by_lua
     1144syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_block
     1145syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_file
     1146syn keyword ngxDirectiveThirdParty contained access_by_lua
     1147syn keyword ngxDirectiveThirdParty contained access_by_lua_block
     1148syn keyword ngxDirectiveThirdParty contained access_by_lua_file
     1149syn keyword ngxDirectiveThirdParty contained header_filter_by_lua
     1150syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_block
     1151syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_file
     1152syn keyword ngxDirectiveThirdParty contained body_filter_by_lua
     1153syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_block
     1154syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_file
     1155syn keyword ngxDirectiveThirdParty contained log_by_lua
     1156syn keyword ngxDirectiveThirdParty contained log_by_lua_block
     1157syn keyword ngxDirectiveThirdParty contained log_by_lua_file
     1158syn keyword ngxDirectiveThirdParty contained balancer_by_lua_block
     1159syn keyword ngxDirectiveThirdParty contained balancer_by_lua_file
     1160syn keyword ngxDirectiveThirdParty contained lua_need_request_body
     1161syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_block
     1162syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_file
     1163syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_block
     1164syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_file
     1165syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_block
     1166syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_file
     1167syn keyword ngxDirectiveThirdParty contained lua_shared_dict
     1168syn keyword ngxDirectiveThirdParty contained lua_socket_connect_timeout
     1169syn keyword ngxDirectiveThirdParty contained lua_socket_send_timeout
     1170syn keyword ngxDirectiveThirdParty contained lua_socket_send_lowat
     1171syn keyword ngxDirectiveThirdParty contained lua_socket_read_timeout
     1172syn keyword ngxDirectiveThirdParty contained lua_socket_buffer_size
     1173syn keyword ngxDirectiveThirdParty contained lua_socket_pool_size
     1174syn keyword ngxDirectiveThirdParty contained lua_socket_keepalive_timeout
     1175syn keyword ngxDirectiveThirdParty contained lua_socket_log_errors
     1176syn keyword ngxDirectiveThirdParty contained lua_ssl_ciphers
     1177syn keyword ngxDirectiveThirdParty contained lua_ssl_crl
     1178syn keyword ngxDirectiveThirdParty contained lua_ssl_protocols
     1179syn keyword ngxDirectiveThirdParty contained lua_ssl_trusted_certificate
     1180syn keyword ngxDirectiveThirdParty contained lua_ssl_verify_depth
     1181syn keyword ngxDirectiveThirdParty contained lua_http10_buffering
     1182syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_no_postpone
     1183syn keyword ngxDirectiveThirdParty contained access_by_lua_no_postpone
     1184syn keyword ngxDirectiveThirdParty contained lua_transform_underscores_in_response_headers
     1185syn keyword ngxDirectiveThirdParty contained lua_check_client_abort
     1186syn keyword ngxDirectiveThirdParty contained lua_max_pending_timers
     1187syn keyword ngxDirectiveThirdParty contained lua_max_running_timers
    11581188
    11591189" MD5 Filter Module <https://github.com/kainswor/nginx_md5_filter>
    11601190" A content filter for nginx, which returns the md5 hash of the content otherwise returned.
    1161 syn keyword ngxDirectiveThirdParty md5_filter
     1191syn keyword ngxDirectiveThirdParty contained md5_filter
    11621192
    11631193" Memc Module <https://github.com/openresty/memc-nginx-module>
    11641194" 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
     1195syn keyword ngxDirectiveThirdParty contained memc_buffer_size
     1196syn keyword ngxDirectiveThirdParty contained memc_cmds_allowed
     1197syn keyword ngxDirectiveThirdParty contained memc_connect_timeout
     1198syn keyword ngxDirectiveThirdParty contained memc_flags_to_last_modified
     1199syn keyword ngxDirectiveThirdParty contained memc_next_upstream
     1200syn keyword ngxDirectiveThirdParty contained memc_pass
     1201syn keyword ngxDirectiveThirdParty contained memc_read_timeout
     1202syn keyword ngxDirectiveThirdParty contained memc_send_timeout
     1203syn keyword ngxDirectiveThirdParty contained memc_upstream_fail_timeout
     1204syn keyword ngxDirectiveThirdParty contained memc_upstream_max_fails
    11751205
    11761206" Mod Security Module <https://github.com/SpiderLabs/ModSecurity>
    11771207" 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
     1208syn keyword ngxDirectiveThirdParty contained ModSecurityConfig
     1209syn keyword ngxDirectiveThirdParty contained ModSecurityEnabled
     1210syn keyword ngxDirectiveThirdParty contained pool_context
     1211syn keyword ngxDirectiveThirdParty contained pool_context_hash_size
    11821212
    11831213" Mogilefs Module <http://www.grid.net.ru/nginx/mogilefs.en.html>
    11841214" 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
     1215syn keyword ngxDirectiveThirdParty contained mogilefs_pass
     1216syn keyword ngxDirectiveThirdParty contained mogilefs_methods
     1217syn keyword ngxDirectiveThirdParty contained mogilefs_domain
     1218syn keyword ngxDirectiveThirdParty contained mogilefs_class
     1219syn keyword ngxDirectiveThirdParty contained mogilefs_tracker
     1220syn keyword ngxDirectiveThirdParty contained mogilefs_noverify
     1221syn keyword ngxDirectiveThirdParty contained mogilefs_connect_timeout
     1222syn keyword ngxDirectiveThirdParty contained mogilefs_send_timeout
     1223syn keyword ngxDirectiveThirdParty contained mogilefs_read_timeout
    11941224
    11951225" Mongo Module <https://github.com/simpl/ngx_mongo>
    11961226" 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
     1227syn keyword ngxDirectiveThirdParty contained mongo_auth
     1228syn keyword ngxDirectiveThirdParty contained mongo_pass
     1229syn keyword ngxDirectiveThirdParty contained mongo_query
     1230syn keyword ngxDirectiveThirdParty contained mongo_json
     1231syn keyword ngxDirectiveThirdParty contained mongo_bind
     1232syn keyword ngxDirectiveThirdParty contained mongo_connect_timeout
     1233syn keyword ngxDirectiveThirdParty contained mongo_send_timeout
     1234syn keyword ngxDirectiveThirdParty contained mongo_read_timeout
     1235syn keyword ngxDirectiveThirdParty contained mongo_buffering
     1236syn keyword ngxDirectiveThirdParty contained mongo_buffer_size
     1237syn keyword ngxDirectiveThirdParty contained mongo_buffers
     1238syn keyword ngxDirectiveThirdParty contained mongo_busy_buffers_size
     1239syn keyword ngxDirectiveThirdParty contained mongo_next_upstream
    12101240
    12111241" MP4 Streaming Lite Module <https://www.nginx.com/resources/wiki/modules/mp4_streaming/>
    12121242" 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
     1243" syn keyword ngxDirectiveThirdParty contained mp4
    12141244
    12151245" NAXSI Module <https://github.com/nbs-system/naxsi>
    12161246" 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
     1247syn keyword ngxDirectiveThirdParty contained DeniedUrl denied_url
     1248syn keyword ngxDirectiveThirdParty contained LearningMode learning_mode
     1249syn keyword ngxDirectiveThirdParty contained SecRulesEnabled rules_enabled
     1250syn keyword ngxDirectiveThirdParty contained SecRulesDisabled rules_disabled
     1251syn keyword ngxDirectiveThirdParty contained CheckRule check_rule
     1252syn keyword ngxDirectiveThirdParty contained BasicRule basic_rule
     1253syn keyword ngxDirectiveThirdParty contained MainRule main_rule
     1254syn keyword ngxDirectiveThirdParty contained LibInjectionSql libinjection_sql
     1255syn keyword ngxDirectiveThirdParty contained LibInjectionXss libinjection_xss
    12261256
    12271257" Nchan Module <https://nchan.slact.net/>
    12281258" 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
     1259syn keyword ngxDirectiveThirdParty contained nchan_channel_id
     1260syn keyword ngxDirectiveThirdParty contained nchan_channel_id_split_delimiter
     1261syn keyword ngxDirectiveThirdParty contained nchan_eventsource_event
     1262syn keyword ngxDirectiveThirdParty contained nchan_longpoll_multipart_response
     1263syn keyword ngxDirectiveThirdParty contained nchan_publisher
     1264syn keyword ngxDirectiveThirdParty contained nchan_publisher_channel_id
     1265syn keyword ngxDirectiveThirdParty contained nchan_publisher_upstream_request
     1266syn keyword ngxDirectiveThirdParty contained nchan_pubsub
     1267syn keyword ngxDirectiveThirdParty contained nchan_subscribe_request
     1268syn keyword ngxDirectiveThirdParty contained nchan_subscriber
     1269syn keyword ngxDirectiveThirdParty contained nchan_subscriber_channel_id
     1270syn keyword ngxDirectiveThirdParty contained nchan_subscriber_compound_etag_message_id
     1271syn keyword ngxDirectiveThirdParty contained nchan_subscriber_first_message
     1272syn keyword ngxDirectiveThirdParty contained nchan_subscriber_http_raw_stream_separator
     1273syn keyword ngxDirectiveThirdParty contained nchan_subscriber_last_message_id
     1274syn keyword ngxDirectiveThirdParty contained nchan_subscriber_message_id_custom_etag_header
     1275syn keyword ngxDirectiveThirdParty contained nchan_subscriber_timeout
     1276syn keyword ngxDirectiveThirdParty contained nchan_unsubscribe_request
     1277syn keyword ngxDirectiveThirdParty contained nchan_websocket_ping_interval
     1278syn keyword ngxDirectiveThirdParty contained nchan_authorize_request
     1279syn keyword ngxDirectiveThirdParty contained nchan_max_reserved_memory
     1280syn keyword ngxDirectiveThirdParty contained nchan_message_buffer_length
     1281syn keyword ngxDirectiveThirdParty contained nchan_message_timeout
     1282syn keyword ngxDirectiveThirdParty contained nchan_redis_idle_channel_cache_timeout
     1283syn keyword ngxDirectiveThirdParty contained nchan_redis_namespace
     1284syn keyword ngxDirectiveThirdParty contained nchan_redis_pass
     1285syn keyword ngxDirectiveThirdParty contained nchan_redis_ping_interval
     1286syn keyword ngxDirectiveThirdParty contained nchan_redis_server
     1287syn keyword ngxDirectiveThirdParty contained nchan_redis_storage_mode
     1288syn keyword ngxDirectiveThirdParty contained nchan_redis_url
     1289syn keyword ngxDirectiveThirdParty contained nchan_store_messages
     1290syn keyword ngxDirectiveThirdParty contained nchan_use_redis
     1291syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_origin
     1292syn keyword ngxDirectiveThirdParty contained nchan_channel_group
     1293syn keyword ngxDirectiveThirdParty contained nchan_channel_group_accounting
     1294syn keyword ngxDirectiveThirdParty contained nchan_group_location
     1295syn keyword ngxDirectiveThirdParty contained nchan_group_max_channels
     1296syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages
     1297syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_disk
     1298syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_memory
     1299syn keyword ngxDirectiveThirdParty contained nchan_group_max_subscribers
     1300syn keyword ngxDirectiveThirdParty contained nchan_subscribe_existing_channels_only
     1301syn keyword ngxDirectiveThirdParty contained nchan_channel_event_string
     1302syn keyword ngxDirectiveThirdParty contained nchan_channel_events_channel_id
     1303syn keyword ngxDirectiveThirdParty contained nchan_stub_status
     1304syn keyword ngxDirectiveThirdParty contained nchan_max_channel_id_length
     1305syn keyword ngxDirectiveThirdParty contained nchan_max_channel_subscribers
     1306syn keyword ngxDirectiveThirdParty contained nchan_channel_timeout
     1307syn keyword ngxDirectiveThirdParty contained nchan_storage_engine
    12781308
    12791309" Nginx Notice Module <https://github.com/kr/nginx-notice>
    12801310" Serve static file to POST requests.
    1281 syn keyword ngxDirectiveThirdParty notice
    1282 syn keyword ngxDirectiveThirdParty notice_type
     1311syn keyword ngxDirectiveThirdParty contained notice
     1312syn keyword ngxDirectiveThirdParty contained notice_type
    12831313
    12841314" OCSP Proxy Module <https://github.com/kyprizel/nginx_ocsp_proxy-module>
    12851315" Nginx OCSP processing module designed for response caching
    1286 syn keyword ngxDirectiveThirdParty ocsp_proxy
    1287 syn keyword ngxDirectiveThirdParty ocsp_cache_timeout
     1316syn keyword ngxDirectiveThirdParty contained ocsp_proxy
     1317syn keyword ngxDirectiveThirdParty contained ocsp_cache_timeout
    12881318
    12891319" Eval Module <https://github.com/openresty/nginx-eval-module>
    12901320" 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
     1321syn keyword ngxDirectiveThirdParty contained eval
     1322syn keyword ngxDirectiveThirdParty contained eval_escalate
     1323syn keyword ngxDirectiveThirdParty contained eval_buffer_size
     1324syn keyword ngxDirectiveThirdParty contained eval_override_content_type
     1325syn keyword ngxDirectiveThirdParty contained eval_subrequest_in_memory
    12961326
    12971327" OpenSSL Version Module <https://github.com/apcera/nginx-openssl-version>
    12981328" Nginx OpenSSL version check at startup
    1299 syn keyword ngxDirectiveThirdParty openssl_version_minimum
    1300 syn keyword ngxDirectiveThirdParty openssl_builddate_minimum
     1329syn keyword ngxDirectiveThirdParty contained openssl_version_minimum
     1330syn keyword ngxDirectiveThirdParty contained openssl_builddate_minimum
    13011331
    13021332" Owner Match Module <https://www.nginx.com/resources/wiki/modules/owner_match/>
    13031333" Control access for specific owners and groups of files
    1304 syn keyword ngxDirectiveThirdParty omallow
    1305 syn keyword ngxDirectiveThirdParty omdeny
     1334syn keyword ngxDirectiveThirdParty contained omallow
     1335syn keyword ngxDirectiveThirdParty contained omdeny
    13061336
    13071337" Accept Language Module <https://www.nginx.com/resources/wiki/modules/accept_language/>
    13081338" Parses the Accept-Language header and gives the most suitable locale from a list of supported locales.
    1309 syn keyword ngxDirectiveThirdParty pagespeed
     1339syn keyword ngxDirectiveThirdParty contained pagespeed
    13101340
    13111341" PHP Memcache Standard Balancer Module <https://github.com/replay/ngx_http_php_memcache_standard_balancer>
    13121342" Loadbalancer that is compatible to the standard loadbalancer in the php-memcache module
    1313 syn keyword ngxDirectiveThirdParty hash_key
     1343syn keyword ngxDirectiveThirdParty contained hash_key
    13141344
    13151345" PHP Session Module <https://github.com/replay/ngx_http_php_session>
    13161346" Nginx module to parse php sessions
    1317 syn keyword ngxDirectiveThirdParty php_session_parse
    1318 syn keyword ngxDirectiveThirdParty php_session_strip_formatting
     1347syn keyword ngxDirectiveThirdParty contained php_session_parse
     1348syn keyword ngxDirectiveThirdParty contained php_session_strip_formatting
    13191349
    13201350" Phusion Passenger Module <https://www.phusionpassenger.com/library/config/nginx/>
    13211351" 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
     1352syn keyword ngxDirectiveThirdParty contained passenger_root
     1353syn keyword ngxDirectiveThirdParty contained passenger_enabled
     1354syn keyword ngxDirectiveThirdParty contained passenger_base_uri
     1355syn keyword ngxDirectiveThirdParty contained passenger_document_root
     1356syn keyword ngxDirectiveThirdParty contained passenger_ruby
     1357syn keyword ngxDirectiveThirdParty contained passenger_python
     1358syn keyword ngxDirectiveThirdParty contained passenger_nodejs
     1359syn keyword ngxDirectiveThirdParty contained passenger_meteor_app_settings
     1360syn keyword ngxDirectiveThirdParty contained passenger_app_env
     1361syn keyword ngxDirectiveThirdParty contained passenger_app_root
     1362syn keyword ngxDirectiveThirdParty contained passenger_app_group_name
     1363syn keyword ngxDirectiveThirdParty contained passenger_app_type
     1364syn keyword ngxDirectiveThirdParty contained passenger_startup_file
     1365syn keyword ngxDirectiveThirdParty contained passenger_restart_dir
     1366syn keyword ngxDirectiveThirdParty contained passenger_spawn_method
     1367syn keyword ngxDirectiveThirdParty contained passenger_env_var
     1368syn keyword ngxDirectiveThirdParty contained passenger_load_shell_envvars
     1369syn keyword ngxDirectiveThirdParty contained passenger_rolling_restarts
     1370syn keyword ngxDirectiveThirdParty contained passenger_resist_deployment_errors
     1371syn keyword ngxDirectiveThirdParty contained passenger_user_switching
     1372syn keyword ngxDirectiveThirdParty contained passenger_user
     1373syn keyword ngxDirectiveThirdParty contained passenger_group
     1374syn keyword ngxDirectiveThirdParty contained passenger_default_user
     1375syn keyword ngxDirectiveThirdParty contained passenger_default_group
     1376syn keyword ngxDirectiveThirdParty contained passenger_show_version_in_header
     1377syn keyword ngxDirectiveThirdParty contained passenger_friendly_error_pages
     1378syn keyword ngxDirectiveThirdParty contained passenger_disable_security_update_check
     1379syn keyword ngxDirectiveThirdParty contained passenger_security_update_check_proxy
     1380syn keyword ngxDirectiveThirdParty contained passenger_max_pool_size
     1381syn keyword ngxDirectiveThirdParty contained passenger_min_instances
     1382syn keyword ngxDirectiveThirdParty contained passenger_max_instances
     1383syn keyword ngxDirectiveThirdParty contained passenger_max_instances_per_app
     1384syn keyword ngxDirectiveThirdParty contained passenger_pool_idle_time
     1385syn keyword ngxDirectiveThirdParty contained passenger_max_preloader_idle_time
     1386syn keyword ngxDirectiveThirdParty contained passenger_force_max_concurrent_requests_per_process
     1387syn keyword ngxDirectiveThirdParty contained passenger_start_timeout
     1388syn keyword ngxDirectiveThirdParty contained passenger_concurrency_model
     1389syn keyword ngxDirectiveThirdParty contained passenger_thread_count
     1390syn keyword ngxDirectiveThirdParty contained passenger_max_requests
     1391syn keyword ngxDirectiveThirdParty contained passenger_max_request_time
     1392syn keyword ngxDirectiveThirdParty contained passenger_memory_limit
     1393syn keyword ngxDirectiveThirdParty contained passenger_stat_throttle_rate
     1394syn keyword ngxDirectiveThirdParty contained passenger_core_file_descriptor_ulimit
     1395syn keyword ngxDirectiveThirdParty contained passenger_app_file_descriptor_ulimit
     1396syn keyword ngxDirectiveThirdParty contained passenger_pre_start
     1397syn keyword ngxDirectiveThirdParty contained passenger_set_header
     1398syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_size
     1399syn keyword ngxDirectiveThirdParty contained passenger_request_queue_overflow_status_code
     1400syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions
     1401syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions_cookie_name
     1402syn keyword ngxDirectiveThirdParty contained passenger_abort_websockets_on_process_shutdown
     1403syn keyword ngxDirectiveThirdParty contained passenger_ignore_client_abort
     1404syn keyword ngxDirectiveThirdParty contained passenger_intercept_errors
     1405syn keyword ngxDirectiveThirdParty contained passenger_pass_header
     1406syn keyword ngxDirectiveThirdParty contained passenger_ignore_headers
     1407syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_bucket_size
     1408syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_max_size
     1409syn keyword ngxDirectiveThirdParty contained passenger_buffer_response
     1410syn keyword ngxDirectiveThirdParty contained passenger_response_buffer_high_watermark
     1411syn keyword ngxDirectiveThirdParty contained passenger_buffer_size, passenger_buffers, passenger_busy_buffers_size
     1412syn keyword ngxDirectiveThirdParty contained passenger_socket_backlog
     1413syn keyword ngxDirectiveThirdParty contained passenger_log_level
     1414syn keyword ngxDirectiveThirdParty contained passenger_log_file
     1415syn keyword ngxDirectiveThirdParty contained passenger_file_descriptor_log_file
     1416syn keyword ngxDirectiveThirdParty contained passenger_debugger
     1417syn keyword ngxDirectiveThirdParty contained passenger_instance_registry_dir
     1418syn keyword ngxDirectiveThirdParty contained passenger_data_buffer_dir
     1419syn keyword ngxDirectiveThirdParty contained passenger_fly_with
     1420syn keyword ngxDirectiveThirdParty contained union_station_support
     1421syn keyword ngxDirectiveThirdParty contained union_station_key
     1422syn keyword ngxDirectiveThirdParty contained union_station_proxy_address
     1423syn keyword ngxDirectiveThirdParty contained union_station_filter
     1424syn keyword ngxDirectiveThirdParty contained union_station_gateway_address
     1425syn keyword ngxDirectiveThirdParty contained union_station_gateway_port
     1426syn keyword ngxDirectiveThirdParty contained union_station_gateway_cert
     1427syn keyword ngxDirectiveDeprecated contained rails_spawn_method
     1428syn keyword ngxDirectiveDeprecated contained passenger_debug_log_file
    13991429
    14001430" Postgres Module <http://labs.frickle.com/nginx_ngx_postgres/>
    14011431" 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
     1432syn keyword ngxDirectiveThirdParty contained postgres_server
     1433syn keyword ngxDirectiveThirdParty contained postgres_keepalive
     1434syn keyword ngxDirectiveThirdParty contained postgres_pass
     1435syn keyword ngxDirectiveThirdParty contained postgres_query
     1436syn keyword ngxDirectiveThirdParty contained postgres_rewrite
     1437syn keyword ngxDirectiveThirdParty contained postgres_output
     1438syn keyword ngxDirectiveThirdParty contained postgres_set
     1439syn keyword ngxDirectiveThirdParty contained postgres_escape
     1440syn keyword ngxDirectiveThirdParty contained postgres_connect_timeout
     1441syn keyword ngxDirectiveThirdParty contained postgres_result_timeout
    14121442
    14131443" Pubcookie Module <https://www.vanko.me/book/page/pubcookie-module-nginx>
    14141444" 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
     1445syn keyword ngxDirectiveThirdParty contained pubcookie_inactive_expire
     1446syn keyword ngxDirectiveThirdParty contained pubcookie_hard_expire
     1447syn keyword ngxDirectiveThirdParty contained pubcookie_app_id
     1448syn keyword ngxDirectiveThirdParty contained pubcookie_dir_depth
     1449syn keyword ngxDirectiveThirdParty contained pubcookie_catenate_app_ids
     1450syn keyword ngxDirectiveThirdParty contained pubcookie_app_srv_id
     1451syn keyword ngxDirectiveThirdParty contained pubcookie_login
     1452syn keyword ngxDirectiveThirdParty contained pubcookie_login_method
     1453syn keyword ngxDirectiveThirdParty contained pubcookie_post
     1454syn keyword ngxDirectiveThirdParty contained pubcookie_domain
     1455syn keyword ngxDirectiveThirdParty contained pubcookie_granting_cert_file
     1456syn keyword ngxDirectiveThirdParty contained pubcookie_session_key_file
     1457syn keyword ngxDirectiveThirdParty contained pubcookie_session_cert_file
     1458syn keyword ngxDirectiveThirdParty contained pubcookie_crypt_key_file
     1459syn keyword ngxDirectiveThirdParty contained pubcookie_end_session
     1460syn keyword ngxDirectiveThirdParty contained pubcookie_encryption
     1461syn keyword ngxDirectiveThirdParty contained pubcookie_session_reauth
     1462syn keyword ngxDirectiveThirdParty contained pubcookie_auth_type_names
     1463syn keyword ngxDirectiveThirdParty contained pubcookie_no_prompt
     1464syn keyword ngxDirectiveThirdParty contained pubcookie_on_demand
     1465syn keyword ngxDirectiveThirdParty contained pubcookie_addl_request
     1466syn keyword ngxDirectiveThirdParty contained pubcookie_no_obscure_cookies
     1467syn keyword ngxDirectiveThirdParty contained pubcookie_no_clean_creds
     1468syn keyword ngxDirectiveThirdParty contained pubcookie_egd_device
     1469syn keyword ngxDirectiveThirdParty contained pubcookie_no_blank
     1470syn keyword ngxDirectiveThirdParty contained pubcookie_super_debug
     1471syn keyword ngxDirectiveThirdParty contained pubcookie_set_remote_user
    14421472
    14431473" Push Stream Module <https://github.com/wandenberg/nginx-push-stream-module>
    14441474" 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
     1475syn keyword ngxDirectiveThirdParty contained push_stream_channels_statistics
     1476syn keyword ngxDirectiveThirdParty contained push_stream_publisher
     1477syn keyword ngxDirectiveThirdParty contained push_stream_subscriber
     1478syn keyword ngxDirectiveThirdParty contained push_stream_shared_memory_size
     1479syn keyword ngxDirectiveThirdParty contained push_stream_channel_deleted_message_text
     1480syn keyword ngxDirectiveThirdParty contained push_stream_channel_inactivity_time
     1481syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_text
     1482syn keyword ngxDirectiveThirdParty contained push_stream_timeout_with_body
     1483syn keyword ngxDirectiveThirdParty contained push_stream_message_ttl
     1484syn keyword ngxDirectiveThirdParty contained push_stream_max_subscribers_per_channel
     1485syn keyword ngxDirectiveThirdParty contained push_stream_max_messages_stored_per_channel
     1486syn keyword ngxDirectiveThirdParty contained push_stream_max_channel_id_length
     1487syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_channels
     1488syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_wildcard_channels
     1489syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_prefix
     1490syn keyword ngxDirectiveThirdParty contained push_stream_events_channel_id
     1491syn keyword ngxDirectiveThirdParty contained push_stream_channels_path
     1492syn keyword ngxDirectiveThirdParty contained push_stream_store_messages
     1493syn keyword ngxDirectiveThirdParty contained push_stream_channel_info_on_publish
     1494syn keyword ngxDirectiveThirdParty contained push_stream_authorized_channels_only
     1495syn keyword ngxDirectiveThirdParty contained push_stream_header_template_file
     1496syn keyword ngxDirectiveThirdParty contained push_stream_header_template
     1497syn keyword ngxDirectiveThirdParty contained push_stream_message_template
     1498syn keyword ngxDirectiveThirdParty contained push_stream_footer_template
     1499syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_max_qtd
     1500syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_interval
     1501syn keyword ngxDirectiveThirdParty contained push_stream_subscriber_connection_ttl
     1502syn keyword ngxDirectiveThirdParty contained push_stream_longpolling_connection_ttl
     1503syn keyword ngxDirectiveThirdParty contained push_stream_websocket_allow_publish
     1504syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_time
     1505syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_tag
     1506syn keyword ngxDirectiveThirdParty contained push_stream_last_event_id
     1507syn keyword ngxDirectiveThirdParty contained push_stream_user_agent
     1508syn keyword ngxDirectiveThirdParty contained push_stream_padding_by_user_agent
     1509syn keyword ngxDirectiveThirdParty contained push_stream_allowed_origins
     1510syn keyword ngxDirectiveThirdParty contained push_stream_allow_connections_to_events_channel
    14811511
    14821512" rDNS Module <https://github.com/flant/nginx-http-rdns>
    14831513" 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
     1514syn keyword ngxDirectiveThirdParty contained rdns
     1515syn keyword ngxDirectiveThirdParty contained rdns_allow
     1516syn keyword ngxDirectiveThirdParty contained rdns_deny
    14871517
    14881518" RDS CSV Module <https://github.com/openresty/rds-csv-nginx-module>
    14891519" 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
     1520syn keyword ngxDirectiveThirdParty contained rds_csv
     1521syn keyword ngxDirectiveThirdParty contained rds_csv_row_terminator
     1522syn keyword ngxDirectiveThirdParty contained rds_csv_field_separator
     1523syn keyword ngxDirectiveThirdParty contained rds_csv_field_name_header
     1524syn keyword ngxDirectiveThirdParty contained rds_csv_content_type
     1525syn keyword ngxDirectiveThirdParty contained rds_csv_buffer_size
    14961526
    14971527" RDS JSON Module <https://github.com/openresty/rds-json-nginx-module>
    14981528" 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
     1529syn keyword ngxDirectiveThirdParty contained rds_json
     1530syn keyword ngxDirectiveThirdParty contained rds_json_buffer_size
     1531syn keyword ngxDirectiveThirdParty contained rds_json_format
     1532syn keyword ngxDirectiveThirdParty contained rds_json_root
     1533syn keyword ngxDirectiveThirdParty contained rds_json_success_property
     1534syn keyword ngxDirectiveThirdParty contained rds_json_user_property
     1535syn keyword ngxDirectiveThirdParty contained rds_json_errcode_key
     1536syn keyword ngxDirectiveThirdParty contained rds_json_errstr_key
     1537syn keyword ngxDirectiveThirdParty contained rds_json_ret
     1538syn keyword ngxDirectiveThirdParty contained rds_json_content_type
    15091539
    15101540" Redis Module <https://www.nginx.com/resources/wiki/modules/redis/>
    15111541" 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
     1542syn keyword ngxDirectiveThirdParty contained redis_pass
     1543syn keyword ngxDirectiveThirdParty contained redis_bind
     1544syn keyword ngxDirectiveThirdParty contained redis_connect_timeout
     1545syn keyword ngxDirectiveThirdParty contained redis_read_timeout
     1546syn keyword ngxDirectiveThirdParty contained redis_send_timeout
     1547syn keyword ngxDirectiveThirdParty contained redis_buffer_size
     1548syn keyword ngxDirectiveThirdParty contained redis_next_upstream
     1549syn keyword ngxDirectiveThirdParty contained redis_gzip_flag
    15201550
    15211551" Redis 2 Module <https://github.com/openresty/redis2-nginx-module>
    15221552" 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
     1553syn keyword ngxDirectiveThirdParty contained redis2_query
     1554syn keyword ngxDirectiveThirdParty contained redis2_raw_query
     1555syn keyword ngxDirectiveThirdParty contained redis2_raw_queries
     1556syn keyword ngxDirectiveThirdParty contained redis2_literal_raw_query
     1557syn keyword ngxDirectiveThirdParty contained redis2_pass
     1558syn keyword ngxDirectiveThirdParty contained redis2_connect_timeout
     1559syn keyword ngxDirectiveThirdParty contained redis2_send_timeout
     1560syn keyword ngxDirectiveThirdParty contained redis2_read_timeout
     1561syn keyword ngxDirectiveThirdParty contained redis2_buffer_size
     1562syn keyword ngxDirectiveThirdParty contained redis2_next_upstream
    15331563
    15341564" Replace Filter Module <https://github.com/openresty/replace-filter-nginx-module>
    15351565" 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
     1566syn keyword ngxDirectiveThirdParty contained replace_filter
     1567syn keyword ngxDirectiveThirdParty contained replace_filter_types
     1568syn keyword ngxDirectiveThirdParty contained replace_filter_max_buffered_size
     1569syn keyword ngxDirectiveThirdParty contained replace_filter_last_modified
     1570syn keyword ngxDirectiveThirdParty contained replace_filter_skip
    15411571
    15421572" Roboo Module <https://github.com/yuri-gushin/Roboo>
     
    15451575" RRD Graph Module <https://www.nginx.com/resources/wiki/modules/rrd_graph/>
    15461576" This module provides an HTTP interface to RRDtool's graphing facilities.
    1547 syn keyword ngxDirectiveThirdParty rrd_graph
    1548 syn keyword ngxDirectiveThirdParty rrd_graph_root
     1577syn keyword ngxDirectiveThirdParty contained rrd_graph
     1578syn keyword ngxDirectiveThirdParty contained rrd_graph_root
    15491579
    15501580" RTMP Module <https://github.com/arut/nginx-rtmp-module>
    15511581" 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
     1582syn keyword ngxDirectiveThirdParty contained rtmp
     1583" syn keyword ngxDirectiveThirdParty contained server
     1584" syn keyword ngxDirectiveThirdParty contained listen
     1585syn keyword ngxDirectiveThirdParty contained application
     1586" syn keyword ngxDirectiveThirdParty contained timeout
     1587syn keyword ngxDirectiveThirdParty contained ping
     1588syn keyword ngxDirectiveThirdParty contained ping_timeout
     1589syn keyword ngxDirectiveThirdParty contained max_streams
     1590syn keyword ngxDirectiveThirdParty contained ack_window
     1591syn keyword ngxDirectiveThirdParty contained chunk_size
     1592syn keyword ngxDirectiveThirdParty contained max_queue
     1593syn keyword ngxDirectiveThirdParty contained max_message
     1594syn keyword ngxDirectiveThirdParty contained out_queue
     1595syn keyword ngxDirectiveThirdParty contained out_cork
     1596" syn keyword ngxDirectiveThirdParty contained allow
     1597" syn keyword ngxDirectiveThirdParty contained deny
     1598syn keyword ngxDirectiveThirdParty contained exec_push
     1599syn keyword ngxDirectiveThirdParty contained exec_pull
     1600syn keyword ngxDirectiveThirdParty contained exec
     1601syn keyword ngxDirectiveThirdParty contained exec_options
     1602syn keyword ngxDirectiveThirdParty contained exec_static
     1603syn keyword ngxDirectiveThirdParty contained exec_kill_signal
     1604syn keyword ngxDirectiveThirdParty contained respawn
     1605syn keyword ngxDirectiveThirdParty contained respawn_timeout
     1606syn keyword ngxDirectiveThirdParty contained exec_publish
     1607syn keyword ngxDirectiveThirdParty contained exec_play
     1608syn keyword ngxDirectiveThirdParty contained exec_play_done
     1609syn keyword ngxDirectiveThirdParty contained exec_publish_done
     1610syn keyword ngxDirectiveThirdParty contained exec_record_done
     1611syn keyword ngxDirectiveThirdParty contained live
     1612syn keyword ngxDirectiveThirdParty contained meta
     1613syn keyword ngxDirectiveThirdParty contained interleave
     1614syn keyword ngxDirectiveThirdParty contained wait_key
     1615syn keyword ngxDirectiveThirdParty contained wait_video
     1616syn keyword ngxDirectiveThirdParty contained publish_notify
     1617syn keyword ngxDirectiveThirdParty contained drop_idle_publisher
     1618syn keyword ngxDirectiveThirdParty contained sync
     1619syn keyword ngxDirectiveThirdParty contained play_restart
     1620syn keyword ngxDirectiveThirdParty contained idle_streams
     1621syn keyword ngxDirectiveThirdParty contained record
     1622syn keyword ngxDirectiveThirdParty contained record_path
     1623syn keyword ngxDirectiveThirdParty contained record_suffix
     1624syn keyword ngxDirectiveThirdParty contained record_unique
     1625syn keyword ngxDirectiveThirdParty contained record_append
     1626syn keyword ngxDirectiveThirdParty contained record_lock
     1627syn keyword ngxDirectiveThirdParty contained record_max_size
     1628syn keyword ngxDirectiveThirdParty contained record_max_frames
     1629syn keyword ngxDirectiveThirdParty contained record_interval
     1630syn keyword ngxDirectiveThirdParty contained recorder
     1631syn keyword ngxDirectiveThirdParty contained record_notify
     1632syn keyword ngxDirectiveThirdParty contained play
     1633syn keyword ngxDirectiveThirdParty contained play_temp_path
     1634syn keyword ngxDirectiveThirdParty contained play_local_path
     1635syn keyword ngxDirectiveThirdParty contained pull
     1636syn keyword ngxDirectiveThirdParty contained push
     1637syn keyword ngxDirectiveThirdParty contained push_reconnect
     1638syn keyword ngxDirectiveThirdParty contained session_relay
     1639syn keyword ngxDirectiveThirdParty contained on_connect
     1640syn keyword ngxDirectiveThirdParty contained on_play
     1641syn keyword ngxDirectiveThirdParty contained on_publish
     1642syn keyword ngxDirectiveThirdParty contained on_done
     1643syn keyword ngxDirectiveThirdParty contained on_play_done
     1644syn keyword ngxDirectiveThirdParty contained on_publish_done
     1645syn keyword ngxDirectiveThirdParty contained on_record_done
     1646syn keyword ngxDirectiveThirdParty contained on_update
     1647syn keyword ngxDirectiveThirdParty contained notify_update_timeout
     1648syn keyword ngxDirectiveThirdParty contained notify_update_strict
     1649syn keyword ngxDirectiveThirdParty contained notify_relay_redirect
     1650syn keyword ngxDirectiveThirdParty contained notify_method
     1651syn keyword ngxDirectiveThirdParty contained hls
     1652syn keyword ngxDirectiveThirdParty contained hls_path
     1653syn keyword ngxDirectiveThirdParty contained hls_fragment
     1654syn keyword ngxDirectiveThirdParty contained hls_playlist_length
     1655syn keyword ngxDirectiveThirdParty contained hls_sync
     1656syn keyword ngxDirectiveThirdParty contained hls_continuous
     1657syn keyword ngxDirectiveThirdParty contained hls_nested
     1658syn keyword ngxDirectiveThirdParty contained hls_base_url
     1659syn keyword ngxDirectiveThirdParty contained hls_cleanup
     1660syn keyword ngxDirectiveThirdParty contained hls_fragment_naming
     1661syn keyword ngxDirectiveThirdParty contained hls_fragment_slicing
     1662syn keyword ngxDirectiveThirdParty contained hls_variant
     1663syn keyword ngxDirectiveThirdParty contained hls_type
     1664syn keyword ngxDirectiveThirdParty contained hls_keys
     1665syn keyword ngxDirectiveThirdParty contained hls_key_path
     1666syn keyword ngxDirectiveThirdParty contained hls_key_url
     1667syn keyword ngxDirectiveThirdParty contained hls_fragments_per_key
     1668syn keyword ngxDirectiveThirdParty contained dash
     1669syn keyword ngxDirectiveThirdParty contained dash_path
     1670syn keyword ngxDirectiveThirdParty contained dash_fragment
     1671syn keyword ngxDirectiveThirdParty contained dash_playlist_length
     1672syn keyword ngxDirectiveThirdParty contained dash_nested
     1673syn keyword ngxDirectiveThirdParty contained dash_cleanup
     1674" syn keyword ngxDirectiveThirdParty contained access_log
     1675" syn keyword ngxDirectiveThirdParty contained log_format
     1676syn keyword ngxDirectiveThirdParty contained max_connections
     1677syn keyword ngxDirectiveThirdParty contained rtmp_stat
     1678syn keyword ngxDirectiveThirdParty contained rtmp_stat_stylesheet
     1679syn keyword ngxDirectiveThirdParty contained rtmp_auto_push
     1680syn keyword ngxDirectiveThirdParty contained rtmp_auto_push_reconnect
     1681syn keyword ngxDirectiveThirdParty contained rtmp_socket_dir
     1682syn keyword ngxDirectiveThirdParty contained rtmp_control
    16531683
    16541684" RTMPT Module <https://github.com/kwojtek/nginx-rtmpt-proxy-module>
    16551685" 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
     1686syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_target
     1687syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_rtmp_timeout
     1688syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_http_timeout
     1689syn keyword ngxDirectiveThirdParty contained rtmpt_proxy
     1690syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_stat
     1691syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_stylesheet
    16621692
    16631693" Syntactically Awesome Module <https://github.com/mneudert/sass-nginx-module>
    16641694" 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
     1695syn keyword ngxDirectiveThirdParty contained sass_compile
     1696syn keyword ngxDirectiveThirdParty contained sass_error_log
     1697syn keyword ngxDirectiveThirdParty contained sass_include_path
     1698syn keyword ngxDirectiveThirdParty contained sass_indent
     1699syn keyword ngxDirectiveThirdParty contained sass_is_indented_syntax
     1700syn keyword ngxDirectiveThirdParty contained sass_linefeed
     1701syn keyword ngxDirectiveThirdParty contained sass_precision
     1702syn keyword ngxDirectiveThirdParty contained sass_output_style
     1703syn keyword ngxDirectiveThirdParty contained sass_source_comments
     1704syn keyword ngxDirectiveThirdParty contained sass_source_map_embed
    16751705
    16761706" Secure Download Module <https://www.nginx.com/resources/wiki/modules/secure_download/>
    16771707" 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
     1708syn keyword ngxDirectiveThirdParty contained secure_download
     1709syn keyword ngxDirectiveThirdParty contained secure_download_secret
     1710syn keyword ngxDirectiveThirdParty contained secure_download_path_mode
    16811711
    16821712" Selective Cache Purge Module <https://github.com/wandenberg/nginx-selective-cache-purge-module>
    16831713" 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
     1714syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_unix_socket
     1715syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_host
     1716syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_port
     1717syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_database
     1718syn keyword ngxDirectiveThirdParty contained selective_cache_purge_query
    16891719
    16901720" Set cconv Module <https://github.com/liseen/set-cconv-nginx-module>
    16911721" 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
     1722syn keyword ngxDirectiveThirdParty contained set_cconv_to_simp
     1723syn keyword ngxDirectiveThirdParty contained set_cconv_to_trad
     1724syn keyword ngxDirectiveThirdParty contained set_pinyin_to_normal
    16951725
    16961726" Set Hash Module <https://github.com/simpl/ngx_http_set_hash>
    16971727" 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
     1728syn keyword ngxDirectiveThirdParty contained set_md5
     1729syn keyword ngxDirectiveThirdParty contained set_md5_upper
     1730syn keyword ngxDirectiveThirdParty contained set_murmur2
     1731syn keyword ngxDirectiveThirdParty contained set_murmur2_upper
     1732syn keyword ngxDirectiveThirdParty contained set_sha1
     1733syn keyword ngxDirectiveThirdParty contained set_sha1_upper
    17041734
    17051735" Set Lang Module <https://github.com/simpl/ngx_http_set_lang>
    17061736" 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
     1737syn keyword ngxDirectiveThirdParty contained set_lang
     1738syn keyword ngxDirectiveThirdParty contained set_lang_method
     1739syn keyword ngxDirectiveThirdParty contained lang_cookie
     1740syn keyword ngxDirectiveThirdParty contained lang_get_var
     1741syn keyword ngxDirectiveThirdParty contained lang_list
     1742syn keyword ngxDirectiveThirdParty contained lang_post_var
     1743syn keyword ngxDirectiveThirdParty contained lang_host
     1744syn keyword ngxDirectiveThirdParty contained lang_referer
    17151745
    17161746" Set Misc Module <https://github.com/openresty/set-misc-nginx-module>
    17171747" 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
     1748syn keyword ngxDirectiveThirdParty contained set_if_empty
     1749syn keyword ngxDirectiveThirdParty contained set_quote_sql_str
     1750syn keyword ngxDirectiveThirdParty contained set_quote_pgsql_str
     1751syn keyword ngxDirectiveThirdParty contained set_quote_json_str
     1752syn keyword ngxDirectiveThirdParty contained set_unescape_uri
     1753syn keyword ngxDirectiveThirdParty contained set_escape_uri
     1754syn keyword ngxDirectiveThirdParty contained set_hashed_upstream
     1755syn keyword ngxDirectiveThirdParty contained set_encode_base32
     1756syn keyword ngxDirectiveThirdParty contained set_base32_padding
     1757syn keyword ngxDirectiveThirdParty contained set_misc_base32_padding
     1758syn keyword ngxDirectiveThirdParty contained set_base32_alphabet
     1759syn keyword ngxDirectiveThirdParty contained set_decode_base32
     1760syn keyword ngxDirectiveThirdParty contained set_encode_base64
     1761syn keyword ngxDirectiveThirdParty contained set_decode_base64
     1762syn keyword ngxDirectiveThirdParty contained set_encode_hex
     1763syn keyword ngxDirectiveThirdParty contained set_decode_hex
     1764syn keyword ngxDirectiveThirdParty contained set_sha1
     1765syn keyword ngxDirectiveThirdParty contained set_md5
     1766syn keyword ngxDirectiveThirdParty contained set_hmac_sha1
     1767syn keyword ngxDirectiveThirdParty contained set_random
     1768syn keyword ngxDirectiveThirdParty contained set_secure_random_alphanum
     1769syn keyword ngxDirectiveThirdParty contained set_secure_random_lcalpha
     1770syn keyword ngxDirectiveThirdParty contained set_rotate
     1771syn keyword ngxDirectiveThirdParty contained set_local_today
     1772syn keyword ngxDirectiveThirdParty contained set_formatted_gmt_time
     1773syn keyword ngxDirectiveThirdParty contained set_formatted_local_time
    17441774
    17451775" SFlow Module <https://github.com/sflow/nginx-sflow-module>
    17461776" 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
     1777syn keyword ngxDirectiveThirdParty contained sflow
    17481778
    17491779" Shibboleth Module <https://github.com/nginx-shib/nginx-http-shibboleth>
    17501780" 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
     1781syn keyword ngxDirectiveThirdParty contained shib_request
     1782syn keyword ngxDirectiveThirdParty contained shib_request_set
     1783syn keyword ngxDirectiveThirdParty contained shib_request_use_headers
    17541784
    17551785" Slice Module <https://github.com/alibaba/nginx-http-slice>
    17561786" 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
     1787" syn keyword ngxDirectiveThirdParty contained slice
     1788syn keyword ngxDirectiveThirdParty contained slice_arg_begin
     1789syn keyword ngxDirectiveThirdParty contained slice_arg_end
     1790syn keyword ngxDirectiveThirdParty contained slice_header
     1791syn keyword ngxDirectiveThirdParty contained slice_footer
     1792syn keyword ngxDirectiveThirdParty contained slice_header_first
     1793syn keyword ngxDirectiveThirdParty contained slice_footer_last
    17641794
    17651795" SlowFS Cache Module <https://github.com/FRiCKLE/ngx_slowfs_cache/>
    17661796" 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
     1797syn keyword ngxDirectiveThirdParty contained slowfs_big_file_size
     1798syn keyword ngxDirectiveThirdParty contained slowfs_cache
     1799syn keyword ngxDirectiveThirdParty contained slowfs_cache_key
     1800syn keyword ngxDirectiveThirdParty contained slowfs_cache_min_uses
     1801syn keyword ngxDirectiveThirdParty contained slowfs_cache_path
     1802syn keyword ngxDirectiveThirdParty contained slowfs_cache_purge
     1803syn keyword ngxDirectiveThirdParty contained slowfs_cache_valid
     1804syn keyword ngxDirectiveThirdParty contained slowfs_temp_path
    17751805
    17761806" Small Light Module <https://github.com/cubicdaiya/ngx_small_light>
    17771807" 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
     1808syn keyword ngxDirectiveThirdParty contained small_light
     1809syn keyword ngxDirectiveThirdParty contained small_light_getparam_mode
     1810syn keyword ngxDirectiveThirdParty contained small_light_material_dir
     1811syn keyword ngxDirectiveThirdParty contained small_light_pattern_define
     1812syn keyword ngxDirectiveThirdParty contained small_light_radius_max
     1813syn keyword ngxDirectiveThirdParty contained small_light_sigma_max
     1814syn keyword ngxDirectiveThirdParty contained small_light_imlib2_temp_dir
     1815syn keyword ngxDirectiveThirdParty contained small_light_buffer
    17861816
    17871817" Sorted Querystring Filter Module <https://github.com/wandenberg/nginx-sorted-querystring-module>
    17881818" 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
     1819syn keyword ngxDirectiveThirdParty contained sorted_querystring_filter_parameter
    17901820
    17911821" Sphinx2 Module <https://github.com/reeteshranjan/sphinx2-nginx-module>
    17921822" 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
     1823syn keyword ngxDirectiveThirdParty contained sphinx2_pass
     1824syn keyword ngxDirectiveThirdParty contained sphinx2_bind
     1825syn keyword ngxDirectiveThirdParty contained sphinx2_connect_timeout
     1826syn keyword ngxDirectiveThirdParty contained sphinx2_send_timeout
     1827syn keyword ngxDirectiveThirdParty contained sphinx2_buffer_size
     1828syn keyword ngxDirectiveThirdParty contained sphinx2_read_timeout
     1829syn keyword ngxDirectiveThirdParty contained sphinx2_next_upstream
    18001830
    18011831" HTTP SPNEGO auth Module <https://github.com/stnoonan/spnego-http-auth-nginx-module>
    18021832" 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
     1833syn keyword ngxDirectiveThirdParty contained auth_gss
     1834syn keyword ngxDirectiveThirdParty contained auth_gss_keytab
     1835syn keyword ngxDirectiveThirdParty contained auth_gss_realm
     1836syn keyword ngxDirectiveThirdParty contained auth_gss_service_name
     1837syn keyword ngxDirectiveThirdParty contained auth_gss_authorized_principal
     1838syn keyword ngxDirectiveThirdParty contained auth_gss_allow_basic_fallback
    18091839
    18101840" SR Cache Module <https://github.com/openresty/srcache-nginx-module>
    18111841" 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
     1842syn keyword ngxDirectiveThirdParty contained srcache_fetch
     1843syn keyword ngxDirectiveThirdParty contained srcache_fetch_skip
     1844syn keyword ngxDirectiveThirdParty contained srcache_store
     1845syn keyword ngxDirectiveThirdParty contained srcache_store_max_size
     1846syn keyword ngxDirectiveThirdParty contained srcache_store_skip
     1847syn keyword ngxDirectiveThirdParty contained srcache_store_statuses
     1848syn keyword ngxDirectiveThirdParty contained srcache_store_ranges
     1849syn keyword ngxDirectiveThirdParty contained srcache_header_buffer_size
     1850syn keyword ngxDirectiveThirdParty contained srcache_store_hide_header
     1851syn keyword ngxDirectiveThirdParty contained srcache_store_pass_header
     1852syn keyword ngxDirectiveThirdParty contained srcache_methods
     1853syn keyword ngxDirectiveThirdParty contained srcache_ignore_content_encoding
     1854syn keyword ngxDirectiveThirdParty contained srcache_request_cache_control
     1855syn keyword ngxDirectiveThirdParty contained srcache_response_cache_control
     1856syn keyword ngxDirectiveThirdParty contained srcache_store_no_store
     1857syn keyword ngxDirectiveThirdParty contained srcache_store_no_cache
     1858syn keyword ngxDirectiveThirdParty contained srcache_store_private
     1859syn keyword ngxDirectiveThirdParty contained srcache_default_expire
     1860syn keyword ngxDirectiveThirdParty contained srcache_max_expire
    18311861
    18321862" SSSD Info Module <https://github.com/veruu/ngx_sssd_info>
    18331863" 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
     1864syn keyword ngxDirectiveThirdParty contained sssd_info
     1865syn keyword ngxDirectiveThirdParty contained sssd_info_output_to
     1866syn keyword ngxDirectiveThirdParty contained sssd_info_groups
     1867syn keyword ngxDirectiveThirdParty contained sssd_info_group
     1868syn keyword ngxDirectiveThirdParty contained sssd_info_group_separator
     1869syn keyword ngxDirectiveThirdParty contained sssd_info_attributes
     1870syn keyword ngxDirectiveThirdParty contained sssd_info_attribute
     1871syn keyword ngxDirectiveThirdParty contained sssd_info_attribute_separator
    18421872
    18431873" Static Etags Module <https://github.com/mikewest/nginx-static-etags>
    18441874" Generate etags for static content
    1845 syn keyword ngxDirectiveThirdParty FileETag
     1875syn keyword ngxDirectiveThirdParty contained FileETag
    18461876
    18471877" Statsd Module <https://github.com/zebrafishlabs/nginx-statsd>
    18481878" 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
     1879syn keyword ngxDirectiveThirdParty contained statsd_server
     1880syn keyword ngxDirectiveThirdParty contained statsd_sample_rate
     1881syn keyword ngxDirectiveThirdParty contained statsd_count
     1882syn keyword ngxDirectiveThirdParty contained statsd_timing
    18531883
    18541884" Sticky Module <https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng>
    18551885" Add a sticky cookie to be always forwarded to the same upstream server
    1856 " syn keyword ngxDirectiveThirdParty sticky
     1886" syn keyword ngxDirectiveThirdParty contained sticky
    18571887
    18581888" Stream Echo Module <https://github.com/openresty/stream-echo-nginx-module>
    18591889" 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
     1890syn keyword ngxDirectiveThirdParty contained echo
     1891syn keyword ngxDirectiveThirdParty contained echo_duplicate
     1892syn keyword ngxDirectiveThirdParty contained echo_flush_wait
     1893syn keyword ngxDirectiveThirdParty contained echo_sleep
     1894syn keyword ngxDirectiveThirdParty contained echo_send_timeout
     1895syn keyword ngxDirectiveThirdParty contained echo_read_bytes
     1896syn keyword ngxDirectiveThirdParty contained echo_read_line
     1897syn keyword ngxDirectiveThirdParty contained echo_request_data
     1898syn keyword ngxDirectiveThirdParty contained echo_discard_request
     1899syn keyword ngxDirectiveThirdParty contained echo_read_buffer_size
     1900syn keyword ngxDirectiveThirdParty contained echo_read_timeout
     1901syn keyword ngxDirectiveThirdParty contained echo_client_error_log_level
     1902syn keyword ngxDirectiveThirdParty contained echo_lingering_close
     1903syn keyword ngxDirectiveThirdParty contained echo_lingering_time
     1904syn keyword ngxDirectiveThirdParty contained echo_lingering_timeout
    18751905
    18761906" Stream Lua Module <https://github.com/openresty/stream-lua-nginx-module>
    18771907" 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
     1908syn keyword ngxDirectiveThirdParty contained lua_resolver
     1909syn keyword ngxDirectiveThirdParty contained lua_resolver_timeout
     1910syn keyword ngxDirectiveThirdParty contained lua_lingering_close
     1911syn keyword ngxDirectiveThirdParty contained lua_lingering_time
     1912syn keyword ngxDirectiveThirdParty contained lua_lingering_timeout
    18831913
    18841914" Stream Upsync Module <https://github.com/xiaokai-wang/nginx-stream-upsync-module>
    18851915" 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
     1916syn keyword ngxDirectiveThirdParty contained upsync
     1917syn keyword ngxDirectiveThirdParty contained upsync_dump_path
     1918syn keyword ngxDirectiveThirdParty contained upsync_lb
     1919syn keyword ngxDirectiveThirdParty contained upsync_show
    18901920
    18911921" Strip Module <https://github.com/evanmiller/mod_strip>
    18921922" Whitespace remover.
    1893 syn keyword ngxDirectiveThirdParty strip
     1923syn keyword ngxDirectiveThirdParty contained strip
    18941924
    18951925" Subrange Module <https://github.com/Qihoo360/ngx_http_subrange_module>
    18961926" Split one big HTTP/Range request to multiple subrange requesets
    1897 syn keyword ngxDirectiveThirdParty subrange
     1927syn keyword ngxDirectiveThirdParty contained subrange
    18981928
    18991929" Substitutions Module <https://www.nginx.com/resources/wiki/modules/substitutions/>
    19001930" 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
     1931syn keyword ngxDirectiveThirdParty contained subs_filter
     1932syn keyword ngxDirectiveThirdParty contained subs_filter_types
    19031933
    19041934" Summarizer Module <https://github.com/reeteshranjan/summarizer-nginx-module>
    19051935" 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
     1936syn keyword ngxDirectiveThirdParty contained smrzr_filename
     1937syn keyword ngxDirectiveThirdParty contained smrzr_ratio
    19081938
    19091939" Supervisord Module <https://github.com/FRiCKLE/ngx_supervisord/>
    19101940" 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
     1941syn keyword ngxDirectiveThirdParty contained supervisord
     1942syn keyword ngxDirectiveThirdParty contained supervisord_inherit_backend_status
     1943syn keyword ngxDirectiveThirdParty contained supervisord_name
     1944syn keyword ngxDirectiveThirdParty contained supervisord_start
     1945syn keyword ngxDirectiveThirdParty contained supervisord_stop
    19161946
    19171947" Tarantool Upstream Module <https://github.com/tarantool/nginx_upstream_module>
    19181948" 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
     1949syn keyword ngxDirectiveThirdParty contained tnt_pass
     1950syn keyword ngxDirectiveThirdParty contained tnt_http_methods
     1951syn keyword ngxDirectiveThirdParty contained tnt_http_rest_methods
     1952syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request
     1953syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request_buffer_size
     1954syn keyword ngxDirectiveThirdParty contained tnt_method
     1955syn keyword ngxDirectiveThirdParty contained tnt_http_allowed_methods - experemental
     1956syn keyword ngxDirectiveThirdParty contained tnt_send_timeout
     1957syn keyword ngxDirectiveThirdParty contained tnt_read_timeout
     1958syn keyword ngxDirectiveThirdParty contained tnt_buffer_size
     1959syn keyword ngxDirectiveThirdParty contained tnt_next_upstream
     1960syn keyword ngxDirectiveThirdParty contained tnt_connect_timeout
     1961syn keyword ngxDirectiveThirdParty contained tnt_next_upstream
     1962syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_tries
     1963syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_timeout
    19341964
    19351965" TCP Proxy Module <http://yaoweibin.github.io/nginx_tcp_proxy_module/>
    19361966" 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
     1967syn keyword ngxDirectiveBlock contained tcp
     1968" syn keyword ngxDirectiveThirdParty contained server
     1969" syn keyword ngxDirectiveThirdParty contained listen
     1970" syn keyword ngxDirectiveThirdParty contained allow
     1971" syn keyword ngxDirectiveThirdParty contained deny
     1972" syn keyword ngxDirectiveThirdParty contained so_keepalive
     1973" syn keyword ngxDirectiveThirdParty contained tcp_nodelay
     1974" syn keyword ngxDirectiveThirdParty contained timeout
     1975" syn keyword ngxDirectiveThirdParty contained server_name
     1976" syn keyword ngxDirectiveThirdParty contained resolver
     1977" syn keyword ngxDirectiveThirdParty contained resolver_timeout
     1978" syn keyword ngxDirectiveThirdParty contained upstream
     1979syn keyword ngxDirectiveThirdParty contained check
     1980syn keyword ngxDirectiveThirdParty contained check_http_send
     1981syn keyword ngxDirectiveThirdParty contained check_http_expect_alive
     1982syn keyword ngxDirectiveThirdParty contained check_smtp_send
     1983syn keyword ngxDirectiveThirdParty contained check_smtp_expect_alive
     1984syn keyword ngxDirectiveThirdParty contained check_shm_size
     1985syn keyword ngxDirectiveThirdParty contained check_status
     1986" syn keyword ngxDirectiveThirdParty contained ip_hash
     1987" syn keyword ngxDirectiveThirdParty contained proxy_pass
     1988" syn keyword ngxDirectiveThirdParty contained proxy_buffer
     1989" syn keyword ngxDirectiveThirdParty contained proxy_connect_timeout
     1990" syn keyword ngxDirectiveThirdParty contained proxy_read_timeout
     1991syn keyword ngxDirectiveThirdParty contained proxy_write_timeout
    19621992
    19631993" Testcookie Module <https://github.com/kyprizel/testcookie-nginx-module>
    19641994" 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
     1995syn keyword ngxDirectiveThirdParty contained testcookie
     1996syn keyword ngxDirectiveThirdParty contained testcookie_name
     1997syn keyword ngxDirectiveThirdParty contained testcookie_domain
     1998syn keyword ngxDirectiveThirdParty contained testcookie_expires
     1999syn keyword ngxDirectiveThirdParty contained testcookie_path
     2000syn keyword ngxDirectiveThirdParty contained testcookie_secret
     2001syn keyword ngxDirectiveThirdParty contained testcookie_session
     2002syn keyword ngxDirectiveThirdParty contained testcookie_arg
     2003syn keyword ngxDirectiveThirdParty contained testcookie_max_attempts
     2004syn keyword ngxDirectiveThirdParty contained testcookie_p3p
     2005syn keyword ngxDirectiveThirdParty contained testcookie_fallback
     2006syn keyword ngxDirectiveThirdParty contained testcookie_whitelist
     2007syn keyword ngxDirectiveThirdParty contained testcookie_pass
     2008syn keyword ngxDirectiveThirdParty contained testcookie_redirect_via_refresh
     2009syn keyword ngxDirectiveThirdParty contained testcookie_refresh_template
     2010syn keyword ngxDirectiveThirdParty contained testcookie_refresh_status
     2011syn keyword ngxDirectiveThirdParty contained testcookie_deny_keepalive
     2012syn keyword ngxDirectiveThirdParty contained testcookie_get_only
     2013syn keyword ngxDirectiveThirdParty contained testcookie_https_location
     2014syn keyword ngxDirectiveThirdParty contained testcookie_refresh_encrypt_cookie
     2015syn keyword ngxDirectiveThirdParty contained testcookie_refresh_encrypt_cookie_key
     2016syn keyword ngxDirectiveThirdParty contained testcookie_refresh_encrypt_iv
     2017syn keyword ngxDirectiveThirdParty contained testcookie_internal
     2018syn keyword ngxDirectiveThirdParty contained testcookie_httponly_flag
     2019syn keyword ngxDirectiveThirdParty contained testcookie_secure_flag
    19902020
    19912021" Types Filter Module <https://github.com/flygoast/ngx_http_types_filter>
    19922022" 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
     2023syn keyword ngxDirectiveThirdParty contained types_filter
     2024syn keyword ngxDirectiveThirdParty contained types_filter_use_default
    19952025
    19962026" Unzip Module <https://github.com/youzee/nginx-unzip-module>
    19972027" 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
     2028syn keyword ngxDirectiveThirdParty contained file_in_unzip_archivefile
     2029syn keyword ngxDirectiveThirdParty contained file_in_unzip_extract
     2030syn keyword ngxDirectiveThirdParty contained file_in_unzip
    20012031
    20022032" Upload Progress Module <https://www.nginx.com/resources/wiki/modules/upload_progress/>
    20032033" 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
     2034syn keyword ngxDirectiveThirdParty contained upload_progress
     2035syn keyword ngxDirectiveThirdParty contained track_uploads
     2036syn keyword ngxDirectiveThirdParty contained report_uploads
     2037syn keyword ngxDirectiveThirdParty contained upload_progress_content_type
     2038syn keyword ngxDirectiveThirdParty contained upload_progress_header
     2039syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_parameter
     2040syn keyword ngxDirectiveThirdParty contained upload_progress_json_output
     2041syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_output
     2042syn keyword ngxDirectiveThirdParty contained upload_progress_template
    20132043
    20142044" Upload Module <https://www.nginx.com/resources/wiki/modules/upload/>
    20152045" 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
     2046syn keyword ngxDirectiveThirdParty contained upload_pass
     2047syn keyword ngxDirectiveThirdParty contained upload_resumable
     2048syn keyword ngxDirectiveThirdParty contained upload_store
     2049syn keyword ngxDirectiveThirdParty contained upload_state_store
     2050syn keyword ngxDirectiveThirdParty contained upload_store_access
     2051syn keyword ngxDirectiveThirdParty contained upload_set_form_field
     2052syn keyword ngxDirectiveThirdParty contained upload_aggregate_form_field
     2053syn keyword ngxDirectiveThirdParty contained upload_pass_form_field
     2054syn keyword ngxDirectiveThirdParty contained upload_cleanup
     2055syn keyword ngxDirectiveThirdParty contained upload_buffer_size
     2056syn keyword ngxDirectiveThirdParty contained upload_max_part_header_len
     2057syn keyword ngxDirectiveThirdParty contained upload_max_file_size
     2058syn keyword ngxDirectiveThirdParty contained upload_limit_rate
     2059syn keyword ngxDirectiveThirdParty contained upload_max_output_body_len
     2060syn keyword ngxDirectiveThirdParty contained upload_tame_arrays
     2061syn keyword ngxDirectiveThirdParty contained upload_pass_args
    20322062
    20332063" Upstream Fair Module <https://github.com/gnosek/nginx-upstream-fair>
    20342064" The fair load balancer module for nginx http://nginx.localdomain.pl
    2035 syn keyword ngxDirectiveThirdParty fair
    2036 syn keyword ngxDirectiveThirdParty upstream_fair_shm_size
     2065syn keyword ngxDirectiveThirdParty contained fair
     2066syn keyword ngxDirectiveThirdParty contained upstream_fair_shm_size
    20372067
    20382068" Upstream Hash Module (DEPRECATED) <http://wiki.nginx.org/NginxHttpUpstreamRequestHashModule>
    20392069" Provides simple upstream load distribution by hashing a configurable variable.
    2040 " syn keyword ngxDirectiveDeprecated hash
    2041 syn keyword ngxDirectiveDeprecated hash_again
     2070" syn keyword ngxDirectiveDeprecated contained hash
     2071syn keyword ngxDirectiveDeprecated contained hash_again
    20422072
    20432073" Upstream Domain Resolve Module <https://www.nginx.com/resources/wiki/modules/domain_resolve/>
    20442074" A load-balancer that resolves an upstream domain name asynchronously.
    2045 syn keyword ngxDirectiveThirdParty jdomain
     2075syn keyword ngxDirectiveThirdParty contained jdomain
    20462076
    20472077" Upsync Module <https://github.com/weibocom/nginx-upsync-module>
    20482078" 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
     2079syn keyword ngxDirectiveThirdParty contained upsync
     2080syn keyword ngxDirectiveThirdParty contained upsync_dump_path
     2081syn keyword ngxDirectiveThirdParty contained upsync_lb
     2082syn keyword ngxDirectiveThirdParty contained upstream_show
    20532083
    20542084" URL Module <https://github.com/vozlt/nginx-module-url>
    20552085" 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
     2086syn keyword ngxDirectiveThirdParty contained url_encoding_convert
     2087syn keyword ngxDirectiveThirdParty contained url_encoding_convert_from
     2088syn keyword ngxDirectiveThirdParty contained url_encoding_convert_to
    20592089
    20602090" User Agent Module <https://github.com/alibaba/nginx-http-user-agent>
    20612091" Match browsers and crawlers
    2062 syn keyword ngxDirectiveThirdParty user_agent
     2092syn keyword ngxDirectiveThirdParty contained user_agent
    20632093
    20642094" Upstrema Ketama Chash Module <https://github.com/flygoast/ngx_http_upstream_ketama_chash>
    20652095" Nginx load-balancer module implementing ketama consistent hashing.
    2066 syn keyword ngxDirectiveThirdParty ketama_chash
     2096syn keyword ngxDirectiveThirdParty contained ketama_chash
    20672097
    20682098" Video Thumbextractor Module <https://github.com/wandenberg/nginx-video-thumbextractor-module>
    20692099" 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
     2100syn keyword ngxDirectiveThirdParty contained video_thumbextractor
     2101syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_filename
     2102syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_second
     2103syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_width
     2104syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_height
     2105syn keyword ngxDirectiveThirdParty contained video_thumbextractor_only_keyframe
     2106syn keyword ngxDirectiveThirdParty contained video_thumbextractor_next_time
     2107syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_rows
     2108syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_cols
     2109syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_rows
     2110syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_cols
     2111syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_sample_interval
     2112syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_color
     2113syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_margin
     2114syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_padding
     2115syn keyword ngxDirectiveThirdParty contained video_thumbextractor_threads
     2116syn keyword ngxDirectiveThirdParty contained video_thumbextractor_processes_per_worker
    20872117
    20882118" Eval Module <http://www.grid.net.ru/nginx/eval.en.html>
    20892119" 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
     2120syn keyword ngxDirectiveThirdParty contained eval
     2121syn keyword ngxDirectiveThirdParty contained eval_escalate
     2122syn keyword ngxDirectiveThirdParty contained eval_override_content_type
    20932123
    20942124" VTS Module <https://github.com/vozlt/nginx-module-vts>
    20952125" 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
     2126syn keyword ngxDirectiveThirdParty contained vhost_traffic_status
     2127syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_zone
     2128syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display
     2129syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_format
     2130syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_jsonp
     2131syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter
     2132syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_host
     2133syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_set_key
     2134syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_check_duplicate
     2135syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit
     2136syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic
     2137syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic_by_set_key
     2138syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_check_duplicate
    21092139
    21102140" XSS Module <https://github.com/openresty/xss-nginx-module>
    21112141" 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
     2142syn keyword ngxDirectiveThirdParty contained xss_get
     2143syn keyword ngxDirectiveThirdParty contained xss_callback_arg
     2144syn keyword ngxDirectiveThirdParty contained xss_override_status
     2145syn keyword ngxDirectiveThirdParty contained xss_check_status
     2146syn keyword ngxDirectiveThirdParty contained xss_input_types
    21172147
    21182148" ZIP Module <https://www.nginx.com/resources/wiki/modules/zip/>
     
    21232153
    21242154hi link ngxComment Comment
     2155hi link ngxParamComment Comment
     2156hi link ngxListenComment Comment
    21252157hi link ngxVariable Identifier
    2126 hi link ngxVariableBlock Identifier
    21272158hi link ngxVariableString PreProc
    2128 hi link ngxBlock Normal
    21292159hi link ngxString String
     2160hi link ngxListenString String
    21302161
    21312162hi link ngxBoolean Boolean
    21322163hi link ngxDirectiveBlock Statement
    21332164hi link ngxDirectiveImportant Type
     2165hi link ngxDirectiveListen Type
    21342166hi link ngxDirectiveControl Keyword
    21352167hi link ngxDirectiveError Constant
     
    21392171
    21402172hi link ngxListenOptions Keyword
    2141 hi link ngxMailProtocol Keyword
    2142 hi link ngxSSLProtocol Keyword
    21432173
    21442174let b:current_syntax = "nginx"
Note: See TracChangeset for help on using the changeset viewer.