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