1" Vim syntax file 2" Language: nginx.conf 3 4if exists("b:current_syntax") 5 finish 6end 7 8setlocal iskeyword+=. 9setlocal iskeyword+=/ 10setlocal iskeyword+=: 11 12syn match ngxVariable '\$\(\w\+\|{\w\+}\)' 13syn match ngxVariableBlock '\$\(\w\+\|{\w\+}\)' contained 14syn match ngxVariableString '\$\(\w\+\|{\w\+}\)' contained 15syn region ngxBlock start=+^+ end=+{+ skip=+\${+ contains=ngxComment,ngxDirectiveBlock,ngxVariableBlock,ngxString oneline 16syn region ngxString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ contains=ngxVariableString 17syn match ngxComment ' *#.*$' 18 19syn keyword ngxBoolean on 20syn keyword ngxBoolean off 21 22syn keyword ngxDirectiveBlock http contained 23syn keyword ngxDirectiveBlock mail contained 24syn keyword ngxDirectiveBlock events contained 25syn keyword ngxDirectiveBlock server contained 26syn keyword ngxDirectiveBlock types contained 27syn keyword ngxDirectiveBlock location contained 28syn keyword ngxDirectiveBlock upstream contained 29syn keyword ngxDirectiveBlock charset_map contained 30syn keyword ngxDirectiveBlock limit_except contained 31syn keyword ngxDirectiveBlock if contained 32syn keyword ngxDirectiveBlock geo contained 33syn keyword ngxDirectiveBlock map contained 34syn keyword ngxDirectiveBlock split_clients contained 35 36syn keyword ngxDirectiveImportant include 37syn keyword ngxDirectiveImportant root 38syn keyword ngxDirectiveImportant server 39syn keyword ngxDirectiveImportant server_name 40syn keyword ngxDirectiveImportant listen 41syn keyword ngxDirectiveImportant internal 42syn keyword ngxDirectiveImportant proxy_pass 43syn keyword ngxDirectiveImportant memcached_pass 44syn keyword ngxDirectiveImportant fastcgi_pass 45syn keyword ngxDirectiveImportant scgi_pass 46syn keyword ngxDirectiveImportant uwsgi_pass 47syn keyword ngxDirectiveImportant try_files 48 49syn keyword ngxDirectiveControl break 50syn keyword ngxDirectiveControl return 51syn keyword ngxDirectiveControl rewrite 52syn keyword ngxDirectiveControl set 53 54syn keyword ngxDirectiveError error_page 55syn keyword ngxDirectiveError post_action 56 57syn keyword ngxDirectiveDeprecated connections 58syn keyword ngxDirectiveDeprecated imap 59syn keyword ngxDirectiveDeprecated limit_zone 60syn keyword ngxDirectiveDeprecated mysql_test 61syn keyword ngxDirectiveDeprecated open_file_cache_retest 62syn keyword ngxDirectiveDeprecated optimize_server_names 63syn keyword ngxDirectiveDeprecated satisfy_any 64syn keyword ngxDirectiveDeprecated so_keepalive 65 66syn keyword ngxDirective accept_mutex 67syn keyword ngxDirective accept_mutex_delay 68syn keyword ngxDirective acceptex_read 69syn keyword ngxDirective access_log 70syn keyword ngxDirective add_after_body 71syn keyword ngxDirective add_before_body 72syn keyword ngxDirective add_header 73syn keyword ngxDirective addition_types 74syn keyword ngxDirective aio 75syn keyword ngxDirective alias 76syn keyword ngxDirective allow 77syn keyword ngxDirective ancient_browser 78syn keyword ngxDirective ancient_browser_value 79syn keyword ngxDirective auth_basic 80syn keyword ngxDirective auth_basic_user_file 81syn keyword ngxDirective auth_http 82syn keyword ngxDirective auth_http_header 83syn keyword ngxDirective auth_http_timeout 84syn keyword ngxDirective auth_request 85syn keyword ngxDirective auth_request_set 86syn keyword ngxDirective autoindex 87syn keyword ngxDirective autoindex_exact_size 88syn keyword ngxDirective autoindex_localtime 89syn keyword ngxDirective charset 90syn keyword ngxDirective charset_types 91syn keyword ngxDirective chunked_transfer_encoding 92syn keyword ngxDirective client_body_buffer_size 93syn keyword ngxDirective client_body_in_file_only 94syn keyword ngxDirective client_body_in_single_buffer 95syn keyword ngxDirective client_body_temp_path 96syn keyword ngxDirective client_body_timeout 97syn keyword ngxDirective client_header_buffer_size 98syn keyword ngxDirective client_header_timeout 99syn keyword ngxDirective client_max_body_size 100syn keyword ngxDirective connection_pool_size 101syn keyword ngxDirective create_full_put_path 102syn keyword ngxDirective daemon 103syn keyword ngxDirective dav_access 104syn keyword ngxDirective dav_methods 105syn keyword ngxDirective debug_connection 106syn keyword ngxDirective debug_points 107syn keyword ngxDirective default_type 108syn keyword ngxDirective degradation 109syn keyword ngxDirective degrade 110syn keyword ngxDirective deny 111syn keyword ngxDirective devpoll_changes 112syn keyword ngxDirective devpoll_events 113syn keyword ngxDirective directio 114syn keyword ngxDirective directio_alignment 115syn keyword ngxDirective disable_symlinks 116syn keyword ngxDirective empty_gif 117syn keyword ngxDirective env 118syn keyword ngxDirective epoll_events 119syn keyword ngxDirective error_log 120syn keyword ngxDirective etag 121syn keyword ngxDirective eventport_events 122syn keyword ngxDirective expires 123syn keyword ngxDirective fastcgi_bind 124syn keyword ngxDirective fastcgi_buffer_size 125syn keyword ngxDirective fastcgi_buffering 126syn keyword ngxDirective fastcgi_buffers 127syn keyword ngxDirective fastcgi_busy_buffers_size 128syn keyword ngxDirective fastcgi_cache 129syn keyword ngxDirective fastcgi_cache_bypass 130syn keyword ngxDirective fastcgi_cache_key 131syn keyword ngxDirective fastcgi_cache_lock 132syn keyword ngxDirective fastcgi_cache_lock_timeout 133syn keyword ngxDirective fastcgi_cache_methods 134syn keyword ngxDirective fastcgi_cache_min_uses 135syn keyword ngxDirective fastcgi_cache_path 136syn keyword ngxDirective fastcgi_cache_revalidate 137syn keyword ngxDirective fastcgi_cache_use_stale 138syn keyword ngxDirective fastcgi_cache_valid 139syn keyword ngxDirective fastcgi_catch_stderr 140syn keyword ngxDirective fastcgi_connect_timeout 141syn keyword ngxDirective fastcgi_force_ranges 142syn keyword ngxDirective fastcgi_hide_header 143syn keyword ngxDirective fastcgi_ignore_client_abort 144syn keyword ngxDirective fastcgi_ignore_headers 145syn keyword ngxDirective fastcgi_index 146syn keyword ngxDirective fastcgi_intercept_errors 147syn keyword ngxDirective fastcgi_keep_conn 148syn keyword ngxDirective fastcgi_max_temp_file_size 149syn keyword ngxDirective fastcgi_next_upstream 150syn keyword ngxDirective fastcgi_next_upstream_timeout 151syn keyword ngxDirective fastcgi_next_upstream_tries 152syn keyword ngxDirective fastcgi_no_cache 153syn keyword ngxDirective fastcgi_param 154syn keyword ngxDirective fastcgi_pass_header 155syn keyword ngxDirective fastcgi_pass_request_body 156syn keyword ngxDirective fastcgi_pass_request_headers 157syn keyword ngxDirective fastcgi_read_timeout 158syn keyword ngxDirective fastcgi_send_lowat 159syn keyword ngxDirective fastcgi_send_timeout 160syn keyword ngxDirective fastcgi_split_path_info 161syn keyword ngxDirective fastcgi_store 162syn keyword ngxDirective fastcgi_store_access 163syn keyword ngxDirective fastcgi_temp_file_write_size 164syn keyword ngxDirective fastcgi_temp_path 165syn keyword ngxDirective flv 166syn keyword ngxDirective geoip_city 167syn keyword ngxDirective geoip_country 168syn keyword ngxDirective geoip_org 169syn keyword ngxDirective geoip_proxy 170syn keyword ngxDirective geoip_proxy_recursive 171syn keyword ngxDirective google_perftools_profiles 172syn keyword ngxDirective gunzip 173syn keyword ngxDirective gunzip_buffers 174syn keyword ngxDirective gzip 175syn keyword ngxDirective gzip_buffers 176syn keyword ngxDirective gzip_comp_level 177syn keyword ngxDirective gzip_disable 178syn keyword ngxDirective gzip_hash 179syn keyword ngxDirective gzip_http_version 180syn keyword ngxDirective gzip_min_length 181syn keyword ngxDirective gzip_no_buffer 182syn keyword ngxDirective gzip_proxied 183syn keyword ngxDirective gzip_static 184syn keyword ngxDirective gzip_types 185syn keyword ngxDirective gzip_vary 186syn keyword ngxDirective gzip_window 187syn keyword ngxDirective hash 188syn keyword ngxDirective if_modified_since 189syn keyword ngxDirective ignore_invalid_headers 190syn keyword ngxDirective image_filter 191syn keyword ngxDirective image_filter_buffer 192syn keyword ngxDirective image_filter_interlace 193syn keyword ngxDirective image_filter_jpeg_quality 194syn keyword ngxDirective image_filter_sharpen 195syn keyword ngxDirective image_filter_transparency 196syn keyword ngxDirective imap_auth 197syn keyword ngxDirective imap_capabilities 198syn keyword ngxDirective imap_client_buffer 199syn keyword ngxDirective index 200syn keyword ngxDirective iocp_threads 201syn keyword ngxDirective ip_hash 202syn keyword ngxDirective keepalive 203syn keyword ngxDirective keepalive_disable 204syn keyword ngxDirective keepalive_requests 205syn keyword ngxDirective keepalive_timeout 206syn keyword ngxDirective kqueue_changes 207syn keyword ngxDirective kqueue_events 208syn keyword ngxDirective large_client_header_buffers 209syn keyword ngxDirective least_conn 210syn keyword ngxDirective limit_conn 211syn keyword ngxDirective limit_conn_log_level 212syn keyword ngxDirective limit_conn_status 213syn keyword ngxDirective limit_conn_zone 214syn keyword ngxDirective limit_rate 215syn keyword ngxDirective limit_rate_after 216syn keyword ngxDirective limit_req 217syn keyword ngxDirective limit_req_log_level 218syn keyword ngxDirective limit_req_status 219syn keyword ngxDirective limit_req_zone 220syn keyword ngxDirective lingering_close 221syn keyword ngxDirective lingering_time 222syn keyword ngxDirective lingering_timeout 223syn keyword ngxDirective lock_file 224syn keyword ngxDirective log_format 225syn keyword ngxDirective log_not_found 226syn keyword ngxDirective log_subrequest 227syn keyword ngxDirective map_hash_bucket_size 228syn keyword ngxDirective map_hash_max_size 229syn keyword ngxDirective master_process 230syn keyword ngxDirective max_ranges 231syn keyword ngxDirective memcached_bind 232syn keyword ngxDirective memcached_buffer_size 233syn keyword ngxDirective memcached_connect_timeout 234syn keyword ngxDirective memcached_gzip_flag 235syn keyword ngxDirective memcached_next_upstream 236syn keyword ngxDirective memcached_next_upstream_timeout 237syn keyword ngxDirective memcached_next_upstream_tries 238syn keyword ngxDirective memcached_read_timeout 239syn keyword ngxDirective memcached_send_timeout 240syn keyword ngxDirective merge_slashes 241syn keyword ngxDirective min_delete_depth 242syn keyword ngxDirective modern_browser 243syn keyword ngxDirective modern_browser_value 244syn keyword ngxDirective mp4 245syn keyword ngxDirective mp4_buffer_size 246syn keyword ngxDirective mp4_max_buffer_size 247syn keyword ngxDirective msie_padding 248syn keyword ngxDirective msie_refresh 249syn keyword ngxDirective multi_accept 250syn keyword ngxDirective open_file_cache 251syn keyword ngxDirective open_file_cache_errors 252syn keyword ngxDirective open_file_cache_events 253syn keyword ngxDirective open_file_cache_min_uses 254syn keyword ngxDirective open_file_cache_valid 255syn keyword ngxDirective open_log_file_cache 256syn keyword ngxDirective output_buffers 257syn keyword ngxDirective override_charset 258syn keyword ngxDirective pcre_jit 259syn keyword ngxDirective perl 260syn keyword ngxDirective perl_modules 261syn keyword ngxDirective perl_require 262syn keyword ngxDirective perl_set 263syn keyword ngxDirective pid 264syn keyword ngxDirective pop3_auth 265syn keyword ngxDirective pop3_capabilities 266syn keyword ngxDirective port_in_redirect 267syn keyword ngxDirective post_acceptex 268syn keyword ngxDirective postpone_gzipping 269syn keyword ngxDirective postpone_output 270syn keyword ngxDirective protocol 271syn keyword ngxDirective proxy 272syn keyword ngxDirective proxy_bind 273syn keyword ngxDirective proxy_buffer 274syn keyword ngxDirective proxy_buffer_size 275syn keyword ngxDirective proxy_buffering 276syn keyword ngxDirective proxy_buffers 277syn keyword ngxDirective proxy_busy_buffers_size 278syn keyword ngxDirective proxy_cache 279syn keyword ngxDirective proxy_cache_bypass 280syn keyword ngxDirective proxy_cache_key 281syn keyword ngxDirective proxy_cache_lock 282syn keyword ngxDirective proxy_cache_lock_timeout 283syn keyword ngxDirective proxy_cache_methods 284syn keyword ngxDirective proxy_cache_min_uses 285syn keyword ngxDirective proxy_cache_path 286syn keyword ngxDirective proxy_cache_revalidate 287syn keyword ngxDirective proxy_cache_use_stale 288syn keyword ngxDirective proxy_cache_valid 289syn keyword ngxDirective proxy_connect_timeout 290syn keyword ngxDirective proxy_cookie_domain 291syn keyword ngxDirective proxy_cookie_path 292syn keyword ngxDirective proxy_force_ranges 293syn keyword ngxDirective proxy_headers_hash_bucket_size 294syn keyword ngxDirective proxy_headers_hash_max_size 295syn keyword ngxDirective proxy_hide_header 296syn keyword ngxDirective proxy_http_version 297syn keyword ngxDirective proxy_ignore_client_abort 298syn keyword ngxDirective proxy_ignore_headers 299syn keyword ngxDirective proxy_intercept_errors 300syn keyword ngxDirective proxy_max_temp_file_size 301syn keyword ngxDirective proxy_method 302syn keyword ngxDirective proxy_next_upstream 303syn keyword ngxDirective proxy_next_upstream_timeout 304syn keyword ngxDirective proxy_next_upstream_tries 305syn keyword ngxDirective proxy_no_cache 306syn keyword ngxDirective proxy_pass_error_message 307syn keyword ngxDirective proxy_pass_header 308syn keyword ngxDirective proxy_pass_request_body 309syn keyword ngxDirective proxy_pass_request_headers 310syn keyword ngxDirective proxy_read_timeout 311syn keyword ngxDirective proxy_redirect 312syn keyword ngxDirective proxy_send_lowat 313syn keyword ngxDirective proxy_send_timeout 314syn keyword ngxDirective proxy_set_body 315syn keyword ngxDirective proxy_set_header 316syn keyword ngxDirective proxy_ssl_ciphers 317syn keyword ngxDirective proxy_ssl_crl 318syn keyword ngxDirective proxy_ssl_name 319syn keyword ngxDirective proxy_ssl_protocols 320syn keyword ngxDirective proxy_ssl_server_name 321syn keyword ngxDirective proxy_ssl_session_reuse 322syn keyword ngxDirective proxy_ssl_trusted_certificate 323syn keyword ngxDirective proxy_ssl_verify 324syn keyword ngxDirective proxy_ssl_verify_depth 325syn keyword ngxDirective proxy_store 326syn keyword ngxDirective proxy_store_access 327syn keyword ngxDirective proxy_temp_file_write_size 328syn keyword ngxDirective proxy_temp_path 329syn keyword ngxDirective proxy_timeout 330syn keyword ngxDirective random_index 331syn keyword ngxDirective read_ahead 332syn keyword ngxDirective real_ip_header 333syn keyword ngxDirective real_ip_recursive 334syn keyword ngxDirective recursive_error_pages 335syn keyword ngxDirective referer_hash_bucket_size 336syn keyword ngxDirective referer_hash_max_size 337syn keyword ngxDirective request_pool_size 338syn keyword ngxDirective reset_timedout_connection 339syn keyword ngxDirective resolver 340syn keyword ngxDirective resolver_timeout 341syn keyword ngxDirective rewrite_log 342syn keyword ngxDirective rtsig_overflow_events 343syn keyword ngxDirective rtsig_overflow_test 344syn keyword ngxDirective rtsig_overflow_threshold 345syn keyword ngxDirective rtsig_signo 346syn keyword ngxDirective satisfy 347syn keyword ngxDirective scgi_bind 348syn keyword ngxDirective scgi_buffer_size 349syn keyword ngxDirective scgi_buffering 350syn keyword ngxDirective scgi_buffers 351syn keyword ngxDirective scgi_busy_buffers_size 352syn keyword ngxDirective scgi_cache 353syn keyword ngxDirective scgi_cache_bypass 354syn keyword ngxDirective scgi_cache_key 355syn keyword ngxDirective scgi_cache_lock 356syn keyword ngxDirective scgi_cache_lock_timeout 357syn keyword ngxDirective scgi_cache_methods 358syn keyword ngxDirective scgi_cache_min_uses 359syn keyword ngxDirective scgi_cache_path 360syn keyword ngxDirective scgi_cache_revalidate 361syn keyword ngxDirective scgi_cache_use_stale 362syn keyword ngxDirective scgi_cache_valid 363syn keyword ngxDirective scgi_connect_timeout 364syn keyword ngxDirective scgi_force_ranges 365syn keyword ngxDirective scgi_hide_header 366syn keyword ngxDirective scgi_ignore_client_abort 367syn keyword ngxDirective scgi_ignore_headers 368syn keyword ngxDirective scgi_intercept_errors 369syn keyword ngxDirective scgi_max_temp_file_size 370syn keyword ngxDirective scgi_next_upstream 371syn keyword ngxDirective scgi_next_upstream_timeout 372syn keyword ngxDirective scgi_next_upstream_tries 373syn keyword ngxDirective scgi_no_cache 374syn keyword ngxDirective scgi_param 375syn keyword ngxDirective scgi_pass_header 376syn keyword ngxDirective scgi_pass_request_body 377syn keyword ngxDirective scgi_pass_request_headers 378syn keyword ngxDirective scgi_read_timeout 379syn keyword ngxDirective scgi_send_timeout 380syn keyword ngxDirective scgi_store 381syn keyword ngxDirective scgi_store_access 382syn keyword ngxDirective scgi_temp_file_write_size 383syn keyword ngxDirective scgi_temp_path 384syn keyword ngxDirective secure_link 385syn keyword ngxDirective secure_link_md5 386syn keyword ngxDirective secure_link_secret 387syn keyword ngxDirective send_lowat 388syn keyword ngxDirective send_timeout 389syn keyword ngxDirective sendfile 390syn keyword ngxDirective sendfile_max_chunk 391syn keyword ngxDirective server_name_in_redirect 392syn keyword ngxDirective server_names_hash_bucket_size 393syn keyword ngxDirective server_names_hash_max_size 394syn keyword ngxDirective server_tokens 395syn keyword ngxDirective set_real_ip_from 396syn keyword ngxDirective smtp_auth 397syn keyword ngxDirective smtp_capabilities 398syn keyword ngxDirective smtp_client_buffer 399syn keyword ngxDirective smtp_greeting_delay 400syn keyword ngxDirective source_charset 401syn keyword ngxDirective spdy_chunk_size 402syn keyword ngxDirective spdy_headers_comp 403syn keyword ngxDirective spdy_keepalive_timeout 404syn keyword ngxDirective spdy_max_concurrent_streams 405syn keyword ngxDirective spdy_pool_size 406syn keyword ngxDirective spdy_recv_buffer_size 407syn keyword ngxDirective spdy_recv_timeout 408syn keyword ngxDirective spdy_streams_index_size 409syn keyword ngxDirective ssi 410syn keyword ngxDirective ssi_ignore_recycled_buffers 411syn keyword ngxDirective ssi_last_modified 412syn keyword ngxDirective ssi_min_file_chunk 413syn keyword ngxDirective ssi_silent_errors 414syn keyword ngxDirective ssi_types 415syn keyword ngxDirective ssi_value_length 416syn keyword ngxDirective ssl 417syn keyword ngxDirective ssl_buffer_size 418syn keyword ngxDirective ssl_certificate 419syn keyword ngxDirective ssl_certificate_key 420syn keyword ngxDirective ssl_ciphers 421syn keyword ngxDirective ssl_client_certificate 422syn keyword ngxDirective ssl_crl 423syn keyword ngxDirective ssl_dhparam 424syn keyword ngxDirective ssl_ecdh_curve 425syn keyword ngxDirective ssl_engine 426syn keyword ngxDirective ssl_password_file 427syn keyword ngxDirective ssl_prefer_server_ciphers 428syn keyword ngxDirective ssl_protocols 429syn keyword ngxDirective ssl_session_cache 430syn keyword ngxDirective ssl_session_ticket_key 431syn keyword ngxDirective ssl_session_tickets 432syn keyword ngxDirective ssl_session_timeout 433syn keyword ngxDirective ssl_stapling 434syn keyword ngxDirective ssl_stapling_file 435syn keyword ngxDirective ssl_stapling_responder 436syn keyword ngxDirective ssl_stapling_verify 437syn keyword ngxDirective ssl_trusted_certificate 438syn keyword ngxDirective ssl_verify_client 439syn keyword ngxDirective ssl_verify_depth 440syn keyword ngxDirective starttls 441syn keyword ngxDirective stub_status 442syn keyword ngxDirective sub_filter 443syn keyword ngxDirective sub_filter_last_modified 444syn keyword ngxDirective sub_filter_once 445syn keyword ngxDirective sub_filter_types 446syn keyword ngxDirective tcp_nodelay 447syn keyword ngxDirective tcp_nopush 448syn keyword ngxDirective thread_stack_size 449syn keyword ngxDirective timeout 450syn keyword ngxDirective timer_resolution 451syn keyword ngxDirective types_hash_bucket_size 452syn keyword ngxDirective types_hash_max_size 453syn keyword ngxDirective underscores_in_headers 454syn keyword ngxDirective uninitialized_variable_warn 455syn keyword ngxDirective use 456syn keyword ngxDirective user 457syn keyword ngxDirective userid 458syn keyword ngxDirective userid_domain 459syn keyword ngxDirective userid_expires 460syn keyword ngxDirective userid_mark 461syn keyword ngxDirective userid_name 462syn keyword ngxDirective userid_p3p 463syn keyword ngxDirective userid_path 464syn keyword ngxDirective userid_service 465syn keyword ngxDirective uwsgi_bind 466syn keyword ngxDirective uwsgi_buffer_size 467syn keyword ngxDirective uwsgi_buffering 468syn keyword ngxDirective uwsgi_buffers 469syn keyword ngxDirective uwsgi_busy_buffers_size 470syn keyword ngxDirective uwsgi_cache 471syn keyword ngxDirective uwsgi_cache_bypass 472syn keyword ngxDirective uwsgi_cache_key 473syn keyword ngxDirective uwsgi_cache_lock 474syn keyword ngxDirective uwsgi_cache_lock_timeout 475syn keyword ngxDirective uwsgi_cache_methods 476syn keyword ngxDirective uwsgi_cache_min_uses 477syn keyword ngxDirective uwsgi_cache_path 478syn keyword ngxDirective uwsgi_cache_revalidate 479syn keyword ngxDirective uwsgi_cache_use_stale 480syn keyword ngxDirective uwsgi_cache_valid 481syn keyword ngxDirective uwsgi_connect_timeout 482syn keyword ngxDirective uwsgi_force_ranges 483syn keyword ngxDirective uwsgi_hide_header 484syn keyword ngxDirective uwsgi_ignore_client_abort 485syn keyword ngxDirective uwsgi_ignore_headers 486syn keyword ngxDirective uwsgi_intercept_errors 487syn keyword ngxDirective uwsgi_max_temp_file_size 488syn keyword ngxDirective uwsgi_modifier1 489syn keyword ngxDirective uwsgi_modifier2 490syn keyword ngxDirective uwsgi_next_upstream 491syn keyword ngxDirective uwsgi_next_upstream_timeout 492syn keyword ngxDirective uwsgi_next_upstream_tries 493syn keyword ngxDirective uwsgi_no_cache 494syn keyword ngxDirective uwsgi_param 495syn keyword ngxDirective uwsgi_pass_header 496syn keyword ngxDirective uwsgi_pass_request_body 497syn keyword ngxDirective uwsgi_pass_request_headers 498syn keyword ngxDirective uwsgi_read_timeout 499syn keyword ngxDirective uwsgi_send_timeout 500syn keyword ngxDirective uwsgi_ssl_ciphers 501syn keyword ngxDirective uwsgi_ssl_crl 502syn keyword ngxDirective uwsgi_ssl_name 503syn keyword ngxDirective uwsgi_ssl_protocols 504syn keyword ngxDirective uwsgi_ssl_server_name 505syn keyword ngxDirective uwsgi_ssl_session_reuse 506syn keyword ngxDirective uwsgi_ssl_trusted_certificate 507syn keyword ngxDirective uwsgi_ssl_verify 508syn keyword ngxDirective uwsgi_ssl_verify_depth 509syn keyword ngxDirective uwsgi_store 510syn keyword ngxDirective uwsgi_store_access 511syn keyword ngxDirective uwsgi_string 512syn keyword ngxDirective uwsgi_temp_file_write_size 513syn keyword ngxDirective uwsgi_temp_path 514syn keyword ngxDirective valid_referers 515syn keyword ngxDirective variables_hash_bucket_size 516syn keyword ngxDirective variables_hash_max_size 517syn keyword ngxDirective worker_aio_requests 518syn keyword ngxDirective worker_connections 519syn keyword ngxDirective worker_cpu_affinity 520syn keyword ngxDirective worker_priority 521syn keyword ngxDirective worker_processes 522syn keyword ngxDirective worker_rlimit_core 523syn keyword ngxDirective worker_rlimit_nofile 524syn keyword ngxDirective worker_rlimit_sigpending 525syn keyword ngxDirective worker_threads 526syn keyword ngxDirective working_directory 527syn keyword ngxDirective xclient 528syn keyword ngxDirective xml_entities 529syn keyword ngxDirective xslt_last_modified 530syn keyword ngxDirective xslt_param 531syn keyword ngxDirective xslt_string_param 532syn keyword ngxDirective xslt_stylesheet 533syn keyword ngxDirective xslt_types 534 535" 3rd party module list: 536" http://wiki.nginx.org/Nginx3rdPartyModules 537 538" Accept Language Module <http://wiki.nginx.org/NginxAcceptLanguageModule> 539" Parses the Accept-Language header and gives the most suitable locale from a list of supported locales. 540syn keyword ngxDirectiveThirdParty set_from_accept_language 541 542" Access Key Module <http://wiki.nginx.org/NginxHttpAccessKeyModule> 543" Denies access unless the request URL contains an access key. 544syn keyword ngxDirectiveThirdParty accesskey 545syn keyword ngxDirectiveThirdParty accesskey_arg 546syn keyword ngxDirectiveThirdParty accesskey_hashmethod 547syn keyword ngxDirectiveThirdParty accesskey_signature 548 549" Auth PAM Module <http://web.iti.upv.es/~sto/nginx/> 550" HTTP Basic Authentication using PAM. 551syn keyword ngxDirectiveThirdParty auth_pam 552syn keyword ngxDirectiveThirdParty auth_pam_service_name 553 554" Cache Purge Module <http://labs.frickle.com/nginx_ngx_cache_purge/> 555" Module adding ability to purge content from FastCGI and proxy caches. 556syn keyword ngxDirectiveThirdParty fastcgi_cache_purge 557syn keyword ngxDirectiveThirdParty proxy_cache_purge 558 559" Chunkin Module <http://wiki.nginx.org/NginxHttpChunkinModule> 560" HTTP 1.1 chunked-encoding request body support for Nginx. 561syn keyword ngxDirectiveThirdParty chunkin 562syn keyword ngxDirectiveThirdParty chunkin_keepalive 563syn keyword ngxDirectiveThirdParty chunkin_max_chunks_per_buf 564syn keyword ngxDirectiveThirdParty chunkin_resume 565 566" Circle GIF Module <http://wiki.nginx.org/NginxHttpCircleGifModule> 567" Generates simple circle images with the colors and size specified in the URL. 568syn keyword ngxDirectiveThirdParty circle_gif 569syn keyword ngxDirectiveThirdParty circle_gif_max_radius 570syn keyword ngxDirectiveThirdParty circle_gif_min_radius 571syn keyword ngxDirectiveThirdParty circle_gif_step_radius 572 573" Drizzle Module <http://github.com/chaoslawful/drizzle-nginx-module> 574" Make nginx talk directly to mysql, drizzle, and sqlite3 by libdrizzle. 575syn keyword ngxDirectiveThirdParty drizzle_connect_timeout 576syn keyword ngxDirectiveThirdParty drizzle_dbname 577syn keyword ngxDirectiveThirdParty drizzle_keepalive 578syn keyword ngxDirectiveThirdParty drizzle_module_header 579syn keyword ngxDirectiveThirdParty drizzle_pass 580syn keyword ngxDirectiveThirdParty drizzle_query 581syn keyword ngxDirectiveThirdParty drizzle_recv_cols_timeout 582syn keyword ngxDirectiveThirdParty drizzle_recv_rows_timeout 583syn keyword ngxDirectiveThirdParty drizzle_send_query_timeout 584syn keyword ngxDirectiveThirdParty drizzle_server 585 586" Echo Module <http://wiki.nginx.org/NginxHttpEchoModule> 587" Brings 'echo', 'sleep', 'time', 'exec' and more shell-style goodies to Nginx config file. 588syn keyword ngxDirectiveThirdParty echo 589syn keyword ngxDirectiveThirdParty echo_after_body 590syn keyword ngxDirectiveThirdParty echo_before_body 591syn keyword ngxDirectiveThirdParty echo_blocking_sleep 592syn keyword ngxDirectiveThirdParty echo_duplicate 593syn keyword ngxDirectiveThirdParty echo_end 594syn keyword ngxDirectiveThirdParty echo_exec 595syn keyword ngxDirectiveThirdParty echo_flush 596syn keyword ngxDirectiveThirdParty echo_foreach_split 597syn keyword ngxDirectiveThirdParty echo_location 598syn keyword ngxDirectiveThirdParty echo_location_async 599syn keyword ngxDirectiveThirdParty echo_read_request_body 600syn keyword ngxDirectiveThirdParty echo_request_body 601syn keyword ngxDirectiveThirdParty echo_reset_timer 602syn keyword ngxDirectiveThirdParty echo_sleep 603syn keyword ngxDirectiveThirdParty echo_subrequest 604syn keyword ngxDirectiveThirdParty echo_subrequest_async 605 606" Events Module <http://docs.dutov.org/nginx_modules_events_en.html> 607" Privides options for start/stop events. 608syn keyword ngxDirectiveThirdParty on_start 609syn keyword ngxDirectiveThirdParty on_stop 610 611" EY Balancer Module <http://github.com/ry/nginx-ey-balancer> 612" Adds a request queue to Nginx that allows the limiting of concurrent requests passed to the upstream. 613syn keyword ngxDirectiveThirdParty max_connections 614syn keyword ngxDirectiveThirdParty max_connections_max_queue_length 615syn keyword ngxDirectiveThirdParty max_connections_queue_timeout 616 617" Fancy Indexes Module <https://connectical.com/projects/ngx-fancyindex/wiki> 618" Like the built-in autoindex module, but fancier. 619syn keyword ngxDirectiveThirdParty fancyindex 620syn keyword ngxDirectiveThirdParty fancyindex_exact_size 621syn keyword ngxDirectiveThirdParty fancyindex_footer 622syn keyword ngxDirectiveThirdParty fancyindex_header 623syn keyword ngxDirectiveThirdParty fancyindex_localtime 624syn keyword ngxDirectiveThirdParty fancyindex_readme 625syn keyword ngxDirectiveThirdParty fancyindex_readme_mode 626 627" GeoIP Module (DEPRECATED) <http://wiki.nginx.org/NginxHttp3rdPartyGeoIPModule> 628" Country code lookups via the MaxMind GeoIP API. 629syn keyword ngxDirectiveThirdParty geoip_country_file 630 631" Headers More Module <http://wiki.nginx.org/NginxHttpHeadersMoreModule> 632" Set and clear input and output headers...more than "add"! 633syn keyword ngxDirectiveThirdParty more_clear_headers 634syn keyword ngxDirectiveThirdParty more_clear_input_headers 635syn keyword ngxDirectiveThirdParty more_set_headers 636syn keyword ngxDirectiveThirdParty more_set_input_headers 637 638" HTTP Push Module <http://pushmodule.slact.net/> 639" Turn Nginx into an adept long-polling HTTP Push (Comet) server. 640syn keyword ngxDirectiveThirdParty push_buffer_size 641syn keyword ngxDirectiveThirdParty push_listener 642syn keyword ngxDirectiveThirdParty push_message_timeout 643syn keyword ngxDirectiveThirdParty push_queue_messages 644syn keyword ngxDirectiveThirdParty push_sender 645 646" HTTP Redis Module <http://people.FreeBSD.ORG/~osa/ngx_http_redis-0.3.1.tar.gz>> 647" Redis <http://code.google.com/p/redis/> support.> 648syn keyword ngxDirectiveThirdParty redis_bind 649syn keyword ngxDirectiveThirdParty redis_buffer_size 650syn keyword ngxDirectiveThirdParty redis_connect_timeout 651syn keyword ngxDirectiveThirdParty redis_next_upstream 652syn keyword ngxDirectiveThirdParty redis_pass 653syn keyword ngxDirectiveThirdParty redis_read_timeout 654syn keyword ngxDirectiveThirdParty redis_send_timeout 655 656" HTTP JavaScript Module <http://wiki.github.com/kung-fu-tzu/ngx_http_js_module> 657" Embedding SpiderMonkey. Nearly full port on Perl module. 658syn keyword ngxDirectiveThirdParty js 659syn keyword ngxDirectiveThirdParty js_filter 660syn keyword ngxDirectiveThirdParty js_filter_types 661syn keyword ngxDirectiveThirdParty js_load 662syn keyword ngxDirectiveThirdParty js_maxmem 663syn keyword ngxDirectiveThirdParty js_require 664syn keyword ngxDirectiveThirdParty js_set 665syn keyword ngxDirectiveThirdParty js_utf8 666 667" Log Request Speed <http://wiki.nginx.org/NginxHttpLogRequestSpeed> 668" Log the time it took to process each request. 669syn keyword ngxDirectiveThirdParty log_request_speed_filter 670syn keyword ngxDirectiveThirdParty log_request_speed_filter_timeout 671 672" Memc Module <http://wiki.nginx.org/NginxHttpMemcModule> 673" An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands. 674syn keyword ngxDirectiveThirdParty memc_buffer_size 675syn keyword ngxDirectiveThirdParty memc_cmds_allowed 676syn keyword ngxDirectiveThirdParty memc_connect_timeout 677syn keyword ngxDirectiveThirdParty memc_flags_to_last_modified 678syn keyword ngxDirectiveThirdParty memc_next_upstream 679syn keyword ngxDirectiveThirdParty memc_pass 680syn keyword ngxDirectiveThirdParty memc_read_timeout 681syn keyword ngxDirectiveThirdParty memc_send_timeout 682syn keyword ngxDirectiveThirdParty memc_upstream_fail_timeout 683syn keyword ngxDirectiveThirdParty memc_upstream_max_fails 684 685" Mogilefs Module <http://www.grid.net.ru/nginx/mogilefs.en.html> 686" Implements a MogileFS client, provides a replace to the Perlbal reverse proxy of the original MogileFS. 687syn keyword ngxDirectiveThirdParty mogilefs_connect_timeout 688syn keyword ngxDirectiveThirdParty mogilefs_domain 689syn keyword ngxDirectiveThirdParty mogilefs_methods 690syn keyword ngxDirectiveThirdParty mogilefs_noverify 691syn keyword ngxDirectiveThirdParty mogilefs_pass 692syn keyword ngxDirectiveThirdParty mogilefs_read_timeout 693syn keyword ngxDirectiveThirdParty mogilefs_send_timeout 694syn keyword ngxDirectiveThirdParty mogilefs_tracker 695 696" MP4 Streaming Lite Module <http://wiki.nginx.org/NginxMP4StreamingLite> 697" Will seek to a certain time within H.264/MP4 files when provided with a 'start' parameter in the URL. 698syn keyword ngxDirectiveThirdParty mp4 699 700" Nginx Notice Module <http://xph.us/software/nginx-notice/> 701" Serve static file to POST requests. 702syn keyword ngxDirectiveThirdParty notice 703syn keyword ngxDirectiveThirdParty notice_type 704 705" Phusion Passenger <http://www.modrails.com/documentation.html> 706" Easy and robust deployment of Ruby on Rails application on Apache and Nginx webservers. 707syn keyword ngxDirectiveThirdParty passenger_base_uri 708syn keyword ngxDirectiveThirdParty passenger_default_user 709syn keyword ngxDirectiveThirdParty passenger_enabled 710syn keyword ngxDirectiveThirdParty passenger_log_level 711syn keyword ngxDirectiveThirdParty passenger_max_instances_per_app 712syn keyword ngxDirectiveThirdParty passenger_max_pool_size 713syn keyword ngxDirectiveThirdParty passenger_pool_idle_time 714syn keyword ngxDirectiveThirdParty passenger_root 715syn keyword ngxDirectiveThirdParty passenger_ruby 716syn keyword ngxDirectiveThirdParty passenger_use_global_queue 717syn keyword ngxDirectiveThirdParty passenger_user_switching 718syn keyword ngxDirectiveThirdParty rack_env 719syn keyword ngxDirectiveThirdParty rails_app_spawner_idle_time 720syn keyword ngxDirectiveThirdParty rails_env 721syn keyword ngxDirectiveThirdParty rails_framework_spawner_idle_time 722syn keyword ngxDirectiveThirdParty rails_spawn_method 723 724" RDS JSON Module <http://github.com/agentzh/rds-json-nginx-module> 725" Help ngx_drizzle and other DBD modules emit JSON data. 726syn keyword ngxDirectiveThirdParty rds_json 727syn keyword ngxDirectiveThirdParty rds_json_content_type 728syn keyword ngxDirectiveThirdParty rds_json_format 729syn keyword ngxDirectiveThirdParty rds_json_ret 730 731" RRD Graph Module <http://wiki.nginx.org/NginxNgx_rrd_graph> 732" This module provides an HTTP interface to RRDtool's graphing facilities. 733syn keyword ngxDirectiveThirdParty rrd_graph 734syn keyword ngxDirectiveThirdParty rrd_graph_root 735 736" Secure Download <http://wiki.nginx.org/NginxHttpSecureDownload> 737" Create expiring links. 738syn keyword ngxDirectiveThirdParty secure_download 739syn keyword ngxDirectiveThirdParty secure_download_fail_location 740syn keyword ngxDirectiveThirdParty secure_download_path_mode 741syn keyword ngxDirectiveThirdParty secure_download_secret 742 743" SlowFS Cache Module <http://labs.frickle.com/nginx_ngx_slowfs_cache/> 744" Module adding ability to cache static files. 745syn keyword ngxDirectiveThirdParty slowfs_big_file_size 746syn keyword ngxDirectiveThirdParty slowfs_cache 747syn keyword ngxDirectiveThirdParty slowfs_cache_key 748syn keyword ngxDirectiveThirdParty slowfs_cache_min_uses 749syn keyword ngxDirectiveThirdParty slowfs_cache_path 750syn keyword ngxDirectiveThirdParty slowfs_cache_purge 751syn keyword ngxDirectiveThirdParty slowfs_cache_valid 752syn keyword ngxDirectiveThirdParty slowfs_temp_path 753 754" Strip Module <http://wiki.nginx.org/NginxHttpStripModule> 755" Whitespace remover. 756syn keyword ngxDirectiveThirdParty strip 757 758" Substitutions Module <http://wiki.nginx.org/NginxHttpSubsModule> 759" A filter module which can do both regular expression and fixed string substitutions on response bodies. 760syn keyword ngxDirectiveThirdParty subs_filter 761syn keyword ngxDirectiveThirdParty subs_filter_types 762 763" Supervisord Module <http://labs.frickle.com/nginx_ngx_supervisord/> 764" Module providing nginx with API to communicate with supervisord and manage (start/stop) backends on-demand. 765syn keyword ngxDirectiveThirdParty supervisord 766syn keyword ngxDirectiveThirdParty supervisord_inherit_backend_status 767syn keyword ngxDirectiveThirdParty supervisord_name 768syn keyword ngxDirectiveThirdParty supervisord_start 769syn keyword ngxDirectiveThirdParty supervisord_stop 770 771" Upload Module <http://www.grid.net.ru/nginx/upload.en.html> 772" Parses multipart/form-data allowing arbitrary handling of uploaded files. 773syn keyword ngxDirectiveThirdParty upload_aggregate_form_field 774syn keyword ngxDirectiveThirdParty upload_buffer_size 775syn keyword ngxDirectiveThirdParty upload_cleanup 776syn keyword ngxDirectiveThirdParty upload_limit_rate 777syn keyword ngxDirectiveThirdParty upload_max_file_size 778syn keyword ngxDirectiveThirdParty upload_max_output_body_len 779syn keyword ngxDirectiveThirdParty upload_max_part_header_len 780syn keyword ngxDirectiveThirdParty upload_pass 781syn keyword ngxDirectiveThirdParty upload_pass_args 782syn keyword ngxDirectiveThirdParty upload_pass_form_field 783syn keyword ngxDirectiveThirdParty upload_set_form_field 784syn keyword ngxDirectiveThirdParty upload_store 785syn keyword ngxDirectiveThirdParty upload_store_access 786 787" Upload Progress Module <http://wiki.nginx.org/NginxHttpUploadProgressModule> 788" Tracks and reports upload progress. 789syn keyword ngxDirectiveThirdParty report_uploads 790syn keyword ngxDirectiveThirdParty track_uploads 791syn keyword ngxDirectiveThirdParty upload_progress 792syn keyword ngxDirectiveThirdParty upload_progress_content_type 793syn keyword ngxDirectiveThirdParty upload_progress_header 794syn keyword ngxDirectiveThirdParty upload_progress_json_output 795syn keyword ngxDirectiveThirdParty upload_progress_template 796 797" Upstream Fair Balancer <http://wiki.nginx.org/NginxHttpUpstreamFairModule> 798" Sends an incoming request to the least-busy backend server, rather than distributing requests round-robin. 799syn keyword ngxDirectiveThirdParty fair 800syn keyword ngxDirectiveThirdParty upstream_fair_shm_size 801 802" Upstream Consistent Hash <http://wiki.nginx.org/NginxHttpUpstreamConsistentHash> 803" Select backend based on Consistent hash ring. 804syn keyword ngxDirectiveThirdParty consistent_hash 805 806" Upstream Hash Module <http://wiki.nginx.org/NginxHttpUpstreamRequestHashModule> 807" Provides simple upstream load distribution by hashing a configurable variable. 808syn keyword ngxDirectiveThirdParty hash 809syn keyword ngxDirectiveThirdParty hash_again 810 811" XSS Module <http://github.com/agentzh/xss-nginx-module> 812" Native support for cross-site scripting (XSS) in an nginx. 813syn keyword ngxDirectiveThirdParty xss_callback_arg 814syn keyword ngxDirectiveThirdParty xss_get 815syn keyword ngxDirectiveThirdParty xss_input_types 816syn keyword ngxDirectiveThirdParty xss_output_type 817 818" highlight 819 820hi link ngxComment Comment 821hi link ngxVariable Identifier 822hi link ngxVariableBlock Identifier 823hi link ngxVariableString PreProc 824hi link ngxBlock Normal 825hi link ngxString String 826 827hi link ngxBoolean Boolean 828hi link ngxDirectiveBlock Statement 829hi link ngxDirectiveImportant Type 830hi link ngxDirectiveControl Keyword 831hi link ngxDirectiveError Constant 832hi link ngxDirectiveDeprecated Error 833hi link ngxDirective Identifier 834hi link ngxDirectiveThirdParty Special 835 836let b:current_syntax = "nginx" 837