| " Vim syntax file |
| " Language: nginx.conf |
| |
| if exists("b:current_syntax") |
| finish |
| end |
| |
| setlocal iskeyword+=. |
| setlocal iskeyword+=/ |
| setlocal iskeyword+=: |
| |
| syn match ngxVariable '\$\(\w\+\|{\w\+}\)' |
| syn match ngxVariableBlock '\$\(\w\+\|{\w\+}\)' contained |
| syn match ngxVariableString '\$\(\w\+\|{\w\+}\)' contained |
| syn region ngxBlock start=+^+ end=+{+ skip=+\${+ contains=ngxComment,ngxDirectiveBlock,ngxVariableBlock,ngxString oneline |
| syn region ngxString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ contains=ngxVariableString |
| syn match ngxComment ' *#.*$' |
| |
| syn keyword ngxBoolean on |
| syn keyword ngxBoolean off |
| |
| syn keyword ngxDirectiveBlock http contained |
| syn keyword ngxDirectiveBlock mail contained |
| syn keyword ngxDirectiveBlock events contained |
| syn keyword ngxDirectiveBlock server contained |
| syn keyword ngxDirectiveBlock types contained |
| syn keyword ngxDirectiveBlock location contained |
| syn keyword ngxDirectiveBlock upstream contained |
| syn keyword ngxDirectiveBlock charset_map contained |
| syn keyword ngxDirectiveBlock limit_except contained |
| syn keyword ngxDirectiveBlock if contained |
| syn keyword ngxDirectiveBlock geo contained |
| syn keyword ngxDirectiveBlock map contained |
| |
| syn keyword ngxDirectiveImportant include |
| syn keyword ngxDirectiveImportant root |
| syn keyword ngxDirectiveImportant server |
| syn keyword ngxDirectiveImportant server_name |
| syn keyword ngxDirectiveImportant listen |
| syn keyword ngxDirectiveImportant internal |
| syn keyword ngxDirectiveImportant proxy_pass |
| syn keyword ngxDirectiveImportant memcached_pass |
| syn keyword ngxDirectiveImportant fastcgi_pass |
| syn keyword ngxDirectiveImportant try_files |
| |
| syn keyword ngxDirectiveControl break |
| syn keyword ngxDirectiveControl return |
| syn keyword ngxDirectiveControl rewrite |
| syn keyword ngxDirectiveControl set |
| |
| syn keyword ngxDirectiveError error_page |
| syn keyword ngxDirectiveError post_action |
| |
| syn keyword ngxDirectiveDeprecated connections |
| syn keyword ngxDirectiveDeprecated imap |
| syn keyword ngxDirectiveDeprecated open_file_cache_retest |
| syn keyword ngxDirectiveDeprecated optimize_server_names |
| syn keyword ngxDirectiveDeprecated satisfy_any |
| |
| syn keyword ngxDirective accept_mutex |
| syn keyword ngxDirective accept_mutex_delay |
| syn keyword ngxDirective access_log |
| syn keyword ngxDirective add_after_body |
| syn keyword ngxDirective add_before_body |
| syn keyword ngxDirective add_header |
| syn keyword ngxDirective addition_types |
| syn keyword ngxDirective aio |
| syn keyword ngxDirective alias |
| syn keyword ngxDirective allow |
| syn keyword ngxDirective ancient_browser |
| syn keyword ngxDirective ancient_browser_value |
| syn keyword ngxDirective auth_basic |
| syn keyword ngxDirective auth_basic_user_file |
| syn keyword ngxDirective auth_http |
| syn keyword ngxDirective auth_http_header |
| syn keyword ngxDirective auth_http_timeout |
| syn keyword ngxDirective autoindex |
| syn keyword ngxDirective autoindex_exact_size |
| syn keyword ngxDirective autoindex_localtime |
| syn keyword ngxDirective charset |
| syn keyword ngxDirective charset_types |
| syn keyword ngxDirective client_body_buffer_size |
| syn keyword ngxDirective client_body_in_file_only |
| syn keyword ngxDirective client_body_in_single_buffer |
| syn keyword ngxDirective client_body_temp_path |
| syn keyword ngxDirective client_body_timeout |
| syn keyword ngxDirective client_header_buffer_size |
| syn keyword ngxDirective client_header_timeout |
| syn keyword ngxDirective client_max_body_size |
| syn keyword ngxDirective connection_pool_size |
| syn keyword ngxDirective create_full_put_path |
| syn keyword ngxDirective daemon |
| syn keyword ngxDirective dav_access |
| syn keyword ngxDirective dav_methods |
| syn keyword ngxDirective debug_connection |
| syn keyword ngxDirective debug_points |
| syn keyword ngxDirective default_type |
| syn keyword ngxDirective degradation |
| syn keyword ngxDirective degrade |
| syn keyword ngxDirective deny |
| syn keyword ngxDirective devpoll_changes |
| syn keyword ngxDirective devpoll_events |
| syn keyword ngxDirective directio |
| syn keyword ngxDirective directio_alignment |
| syn keyword ngxDirective empty_gif |
| syn keyword ngxDirective env |
| syn keyword ngxDirective epoll_events |
| syn keyword ngxDirective error_log |
| syn keyword ngxDirective eventport_events |
| syn keyword ngxDirective expires |
| syn keyword ngxDirective fastcgi_bind |
| syn keyword ngxDirective fastcgi_buffer_size |
| syn keyword ngxDirective fastcgi_buffers |
| syn keyword ngxDirective fastcgi_busy_buffers_size |
| syn keyword ngxDirective fastcgi_cache |
| syn keyword ngxDirective fastcgi_cache_key |
| syn keyword ngxDirective fastcgi_cache_methods |
| syn keyword ngxDirective fastcgi_cache_min_uses |
| syn keyword ngxDirective fastcgi_cache_path |
| syn keyword ngxDirective fastcgi_cache_use_stale |
| syn keyword ngxDirective fastcgi_cache_valid |
| syn keyword ngxDirective fastcgi_catch_stderr |
| syn keyword ngxDirective fastcgi_connect_timeout |
| syn keyword ngxDirective fastcgi_hide_header |
| syn keyword ngxDirective fastcgi_ignore_client_abort |
| syn keyword ngxDirective fastcgi_ignore_headers |
| syn keyword ngxDirective fastcgi_index |
| syn keyword ngxDirective fastcgi_intercept_errors |
| syn keyword ngxDirective fastcgi_max_temp_file_size |
| syn keyword ngxDirective fastcgi_next_upstream |
| syn keyword ngxDirective fastcgi_param |
| syn keyword ngxDirective fastcgi_pass_header |
| syn keyword ngxDirective fastcgi_pass_request_body |
| syn keyword ngxDirective fastcgi_pass_request_headers |
| syn keyword ngxDirective fastcgi_read_timeout |
| syn keyword ngxDirective fastcgi_send_lowat |
| syn keyword ngxDirective fastcgi_send_timeout |
| syn keyword ngxDirective fastcgi_split_path_info |
| syn keyword ngxDirective fastcgi_store |
| syn keyword ngxDirective fastcgi_store_access |
| syn keyword ngxDirective fastcgi_temp_file_write_size |
| syn keyword ngxDirective fastcgi_temp_path |
| syn keyword ngxDirective fastcgi_upstream_fail_timeout |
| syn keyword ngxDirective fastcgi_upstream_max_fails |
| syn keyword ngxDirective flv |
| syn keyword ngxDirective geoip_city |
| syn keyword ngxDirective geoip_country |
| syn keyword ngxDirective google_perftools_profiles |
| syn keyword ngxDirective gzip |
| syn keyword ngxDirective gzip_buffers |
| syn keyword ngxDirective gzip_comp_level |
| syn keyword ngxDirective gzip_disable |
| syn keyword ngxDirective gzip_hash |
| syn keyword ngxDirective gzip_http_version |
| syn keyword ngxDirective gzip_min_length |
| syn keyword ngxDirective gzip_no_buffer |
| syn keyword ngxDirective gzip_proxied |
| syn keyword ngxDirective gzip_static |
| syn keyword ngxDirective gzip_types |
| syn keyword ngxDirective gzip_vary |
| syn keyword ngxDirective gzip_window |
| syn keyword ngxDirective if_modified_since |
| syn keyword ngxDirective ignore_invalid_headers |
| syn keyword ngxDirective image_filter |
| syn keyword ngxDirective image_filter_buffer |
| syn keyword ngxDirective image_filter_jpeg_quality |
| syn keyword ngxDirective image_filter_transparency |
| syn keyword ngxDirective imap_auth |
| syn keyword ngxDirective imap_capabilities |
| syn keyword ngxDirective imap_client_buffer |
| syn keyword ngxDirective index |
| syn keyword ngxDirective ip_hash |
| syn keyword ngxDirective keepalive_requests |
| syn keyword ngxDirective keepalive_timeout |
| syn keyword ngxDirective kqueue_changes |
| syn keyword ngxDirective kqueue_events |
| syn keyword ngxDirective large_client_header_buffers |
| syn keyword ngxDirective limit_conn |
| syn keyword ngxDirective limit_conn_log_level |
| syn keyword ngxDirective limit_rate |
| syn keyword ngxDirective limit_rate_after |
| syn keyword ngxDirective limit_req |
| syn keyword ngxDirective limit_req_log_level |
| syn keyword ngxDirective limit_req_zone |
| syn keyword ngxDirective limit_zone |
| syn keyword ngxDirective lingering_time |
| syn keyword ngxDirective lingering_timeout |
| syn keyword ngxDirective lock_file |
| syn keyword ngxDirective log_format |
| syn keyword ngxDirective log_not_found |
| syn keyword ngxDirective log_subrequest |
| syn keyword ngxDirective map_hash_bucket_size |
| syn keyword ngxDirective map_hash_max_size |
| syn keyword ngxDirective master_process |
| syn keyword ngxDirective memcached_bind |
| syn keyword ngxDirective memcached_buffer_size |
| syn keyword ngxDirective memcached_connect_timeout |
| syn keyword ngxDirective memcached_next_upstream |
| syn keyword ngxDirective memcached_read_timeout |
| syn keyword ngxDirective memcached_send_timeout |
| syn keyword ngxDirective memcached_upstream_fail_timeout |
| syn keyword ngxDirective memcached_upstream_max_fails |
| syn keyword ngxDirective merge_slashes |
| syn keyword ngxDirective min_delete_depth |
| syn keyword ngxDirective modern_browser |
| syn keyword ngxDirective modern_browser_value |
| syn keyword ngxDirective msie_padding |
| syn keyword ngxDirective msie_refresh |
| syn keyword ngxDirective multi_accept |
| syn keyword ngxDirective open_file_cache |
| syn keyword ngxDirective open_file_cache_errors |
| syn keyword ngxDirective open_file_cache_events |
| syn keyword ngxDirective open_file_cache_min_uses |
| syn keyword ngxDirective open_file_cache_valid |
| syn keyword ngxDirective open_log_file_cache |
| syn keyword ngxDirective output_buffers |
| syn keyword ngxDirective override_charset |
| syn keyword ngxDirective perl |
| syn keyword ngxDirective perl_modules |
| syn keyword ngxDirective perl_require |
| syn keyword ngxDirective perl_set |
| syn keyword ngxDirective pid |
| syn keyword ngxDirective pop3_auth |
| syn keyword ngxDirective pop3_capabilities |
| syn keyword ngxDirective port_in_redirect |
| syn keyword ngxDirective postpone_gzipping |
| syn keyword ngxDirective postpone_output |
| syn keyword ngxDirective protocol |
| syn keyword ngxDirective proxy |
| syn keyword ngxDirective proxy_bind |
| syn keyword ngxDirective proxy_buffer |
| syn keyword ngxDirective proxy_buffer_size |
| syn keyword ngxDirective proxy_buffering |
| syn keyword ngxDirective proxy_buffers |
| syn keyword ngxDirective proxy_busy_buffers_size |
| syn keyword ngxDirective proxy_cache |
| syn keyword ngxDirective proxy_cache_key |
| syn keyword ngxDirective proxy_cache_methods |
| syn keyword ngxDirective proxy_cache_min_uses |
| syn keyword ngxDirective proxy_cache_path |
| syn keyword ngxDirective proxy_cache_use_stale |
| syn keyword ngxDirective proxy_cache_valid |
| syn keyword ngxDirective proxy_connect_timeout |
| syn keyword ngxDirective proxy_headers_hash_bucket_size |
| syn keyword ngxDirective proxy_headers_hash_max_size |
| syn keyword ngxDirective proxy_hide_header |
| syn keyword ngxDirective proxy_ignore_client_abort |
| syn keyword ngxDirective proxy_ignore_headers |
| syn keyword ngxDirective proxy_intercept_errors |
| syn keyword ngxDirective proxy_max_temp_file_size |
| syn keyword ngxDirective proxy_method |
| syn keyword ngxDirective proxy_next_upstream |
| syn keyword ngxDirective proxy_pass_error_message |
| syn keyword ngxDirective proxy_pass_header |
| syn keyword ngxDirective proxy_pass_request_body |
| syn keyword ngxDirective proxy_pass_request_headers |
| syn keyword ngxDirective proxy_read_timeout |
| syn keyword ngxDirective proxy_redirect |
| syn keyword ngxDirective proxy_send_lowat |
| syn keyword ngxDirective proxy_send_timeout |
| syn keyword ngxDirective proxy_set_body |
| syn keyword ngxDirective proxy_set_header |
| syn keyword ngxDirective proxy_ssl_session_reuse |
| syn keyword ngxDirective proxy_store |
| syn keyword ngxDirective proxy_store_access |
| syn keyword ngxDirective proxy_temp_file_write_size |
| syn keyword ngxDirective proxy_temp_path |
| syn keyword ngxDirective proxy_timeout |
| syn keyword ngxDirective proxy_upstream_fail_timeout |
| syn keyword ngxDirective proxy_upstream_max_fails |
| syn keyword ngxDirective random_index |
| syn keyword ngxDirective read_ahead |
| syn keyword ngxDirective real_ip_header |
| syn keyword ngxDirective recursive_error_pages |
| syn keyword ngxDirective request_pool_size |
| syn keyword ngxDirective reset_timedout_connection |
| syn keyword ngxDirective resolver |
| syn keyword ngxDirective resolver_timeout |
| syn keyword ngxDirective rewrite_log |
| syn keyword ngxDirective rtsig_overflow_events |
| syn keyword ngxDirective rtsig_overflow_test |
| syn keyword ngxDirective rtsig_overflow_threshold |
| syn keyword ngxDirective rtsig_signo |
| syn keyword ngxDirective satisfy |
| syn keyword ngxDirective secure_link_secret |
| syn keyword ngxDirective send_lowat |
| syn keyword ngxDirective send_timeout |
| syn keyword ngxDirective sendfile |
| syn keyword ngxDirective sendfile_max_chunk |
| syn keyword ngxDirective server_name_in_redirect |
| syn keyword ngxDirective server_names_hash_bucket_size |
| syn keyword ngxDirective server_names_hash_max_size |
| syn keyword ngxDirective server_tokens |
| syn keyword ngxDirective set_real_ip_from |
| syn keyword ngxDirective smtp_auth |
| syn keyword ngxDirective smtp_capabilities |
| syn keyword ngxDirective smtp_client_buffer |
| syn keyword ngxDirective smtp_greeting_delay |
| syn keyword ngxDirective so_keepalive |
| syn keyword ngxDirective source_charset |
| syn keyword ngxDirective ssi |
| syn keyword ngxDirective ssi_ignore_recycled_buffers |
| syn keyword ngxDirective ssi_min_file_chunk |
| syn keyword ngxDirective ssi_silent_errors |
| syn keyword ngxDirective ssi_types |
| syn keyword ngxDirective ssi_value_length |
| syn keyword ngxDirective ssl |
| syn keyword ngxDirective ssl_certificate |
| syn keyword ngxDirective ssl_certificate_key |
| syn keyword ngxDirective ssl_ciphers |
| syn keyword ngxDirective ssl_client_certificate |
| syn keyword ngxDirective ssl_crl |
| syn keyword ngxDirective ssl_dhparam |
| syn keyword ngxDirective ssl_engine |
| syn keyword ngxDirective ssl_prefer_server_ciphers |
| syn keyword ngxDirective ssl_protocols |
| syn keyword ngxDirective ssl_session_cache |
| syn keyword ngxDirective ssl_session_timeout |
| syn keyword ngxDirective ssl_verify_client |
| syn keyword ngxDirective ssl_verify_depth |
| syn keyword ngxDirective starttls |
| syn keyword ngxDirective stub_status |
| syn keyword ngxDirective sub_filter |
| syn keyword ngxDirective sub_filter_once |
| syn keyword ngxDirective sub_filter_types |
| syn keyword ngxDirective tcp_nodelay |
| syn keyword ngxDirective tcp_nopush |
| syn keyword ngxDirective thread_stack_size |
| syn keyword ngxDirective timeout |
| syn keyword ngxDirective timer_resolution |
| syn keyword ngxDirective types_hash_bucket_size |
| syn keyword ngxDirective types_hash_max_size |
| syn keyword ngxDirective underscores_in_headers |
| syn keyword ngxDirective uninitialized_variable_warn |
| syn keyword ngxDirective use |
| syn keyword ngxDirective user |
| syn keyword ngxDirective userid |
| syn keyword ngxDirective userid_domain |
| syn keyword ngxDirective userid_expires |
| syn keyword ngxDirective userid_mark |
| syn keyword ngxDirective userid_name |
| syn keyword ngxDirective userid_p3p |
| syn keyword ngxDirective userid_path |
| syn keyword ngxDirective userid_service |
| syn keyword ngxDirective valid_referers |
| syn keyword ngxDirective variables_hash_bucket_size |
| syn keyword ngxDirective variables_hash_max_size |
| syn keyword ngxDirective worker_connections |
| syn keyword ngxDirective worker_cpu_affinity |
| syn keyword ngxDirective worker_priority |
| syn keyword ngxDirective worker_processes |
| syn keyword ngxDirective worker_rlimit_core |
| syn keyword ngxDirective worker_rlimit_nofile |
| syn keyword ngxDirective worker_rlimit_sigpending |
| syn keyword ngxDirective worker_threads |
| syn keyword ngxDirective working_directory |
| syn keyword ngxDirective xclient |
| syn keyword ngxDirective xml_entities |
| syn keyword ngxDirective xslt_stylesheet |
| syn keyword ngxDirective xslt_types |
| |
| " 3rd party module list: |
| " http://wiki.nginx.org/Nginx3rdPartyModules |
| |
| " Accept Language Module <http://wiki.nginx.org/NginxAcceptLanguageModule> |
| " Parses the Accept-Language header and gives the most suitable locale from a list of supported locales. |
| syn keyword ngxDirectiveThirdParty set_from_accept_language |
| |
| " Access Key Module <http://wiki.nginx.org/NginxHttpAccessKeyModule> |
| " Denies access unless the request URL contains an access key. |
| syn keyword ngxDirectiveThirdParty accesskey |
| syn keyword ngxDirectiveThirdParty accesskey_arg |
| syn keyword ngxDirectiveThirdParty accesskey_hashmethod |
| syn keyword ngxDirectiveThirdParty accesskey_signature |
| |
| " Auth PAM Module <http://web.iti.upv.es/~sto/nginx/> |
| " HTTP Basic Authentication using PAM. |
| syn keyword ngxDirectiveThirdParty auth_pam |
| syn keyword ngxDirectiveThirdParty auth_pam_service_name |
| |
| " Cache Purge Module <http://labs.frickle.com/nginx_ngx_cache_purge/> |
| " Module adding ability to purge content from FastCGI and proxy caches. |
| syn keyword ngxDirectiveThirdParty fastcgi_cache_purge |
| syn keyword ngxDirectiveThirdParty proxy_cache_purge |
| |
| " Chunkin Module <http://wiki.nginx.org/NginxHttpChunkinModule> |
| " HTTP 1.1 chunked-encoding request body support for Nginx. |
| syn keyword ngxDirectiveThirdParty chunkin |
| syn keyword ngxDirectiveThirdParty chunkin_keepalive |
| syn keyword ngxDirectiveThirdParty chunkin_max_chunks_per_buf |
| syn keyword ngxDirectiveThirdParty chunkin_resume |
| |
| " Circle GIF Module <http://wiki.nginx.org/NginxHttpCircleGifModule> |
| " Generates simple circle images with the colors and size specified in the URL. |
| syn keyword ngxDirectiveThirdParty circle_gif |
| syn keyword ngxDirectiveThirdParty circle_gif_max_radius |
| syn keyword ngxDirectiveThirdParty circle_gif_min_radius |
| syn keyword ngxDirectiveThirdParty circle_gif_step_radius |
| |
| " Drizzle Module <http://github.com/chaoslawful/drizzle-nginx-module> |
| " Make nginx talk directly to mysql, drizzle, and sqlite3 by libdrizzle. |
| syn keyword ngxDirectiveThirdParty drizzle_connect_timeout |
| syn keyword ngxDirectiveThirdParty drizzle_dbname |
| syn keyword ngxDirectiveThirdParty drizzle_keepalive |
| syn keyword ngxDirectiveThirdParty drizzle_module_header |
| syn keyword ngxDirectiveThirdParty drizzle_pass |
| syn keyword ngxDirectiveThirdParty drizzle_query |
| syn keyword ngxDirectiveThirdParty drizzle_recv_cols_timeout |
| syn keyword ngxDirectiveThirdParty drizzle_recv_rows_timeout |
| syn keyword ngxDirectiveThirdParty drizzle_send_query_timeout |
| syn keyword ngxDirectiveThirdParty drizzle_server |
| |
| " Echo Module <http://wiki.nginx.org/NginxHttpEchoModule> |
| " Brings 'echo', 'sleep', 'time', 'exec' and more shell-style goodies to Nginx config file. |
| syn keyword ngxDirectiveThirdParty echo |
| syn keyword ngxDirectiveThirdParty echo_after_body |
| syn keyword ngxDirectiveThirdParty echo_before_body |
| syn keyword ngxDirectiveThirdParty echo_blocking_sleep |
| syn keyword ngxDirectiveThirdParty echo_duplicate |
| syn keyword ngxDirectiveThirdParty echo_end |
| syn keyword ngxDirectiveThirdParty echo_exec |
| syn keyword ngxDirectiveThirdParty echo_flush |
| syn keyword ngxDirectiveThirdParty echo_foreach_split |
| syn keyword ngxDirectiveThirdParty echo_location |
| syn keyword ngxDirectiveThirdParty echo_location_async |
| syn keyword ngxDirectiveThirdParty echo_read_request_body |
| syn keyword ngxDirectiveThirdParty echo_request_body |
| syn keyword ngxDirectiveThirdParty echo_reset_timer |
| syn keyword ngxDirectiveThirdParty echo_sleep |
| syn keyword ngxDirectiveThirdParty echo_subrequest |
| syn keyword ngxDirectiveThirdParty echo_subrequest_async |
| |
| " Events Module <http://docs.dutov.org/nginx_modules_events_en.html> |
| " Privides options for start/stop events. |
| syn keyword ngxDirectiveThirdParty on_start |
| syn keyword ngxDirectiveThirdParty on_stop |
| |
| " EY Balancer Module <http://github.com/ry/nginx-ey-balancer> |
| " Adds a request queue to Nginx that allows the limiting of concurrent requests passed to the upstream. |
| syn keyword ngxDirectiveThirdParty max_connections |
| syn keyword ngxDirectiveThirdParty max_connections_max_queue_length |
| syn keyword ngxDirectiveThirdParty max_connections_queue_timeout |
| |
| " Fancy Indexes Module <https://connectical.com/projects/ngx-fancyindex/wiki> |
| " Like the built-in autoindex module, but fancier. |
| syn keyword ngxDirectiveThirdParty fancyindex |
| syn keyword ngxDirectiveThirdParty fancyindex_exact_size |
| syn keyword ngxDirectiveThirdParty fancyindex_footer |
| syn keyword ngxDirectiveThirdParty fancyindex_header |
| syn keyword ngxDirectiveThirdParty fancyindex_localtime |
| syn keyword ngxDirectiveThirdParty fancyindex_readme |
| syn keyword ngxDirectiveThirdParty fancyindex_readme_mode |
| |
| " GeoIP Module (DEPRECATED) <http://wiki.nginx.org/NginxHttp3rdPartyGeoIPModule> |
| " Country code lookups via the MaxMind GeoIP API. |
| syn keyword ngxDirectiveThirdParty geoip_country_file |
| |
| " Headers More Module <http://wiki.nginx.org/NginxHttpHeadersMoreModule> |
| " Set and clear input and output headers...more than "add"! |
| syn keyword ngxDirectiveThirdParty more_clear_headers |
| syn keyword ngxDirectiveThirdParty more_clear_input_headers |
| syn keyword ngxDirectiveThirdParty more_set_headers |
| syn keyword ngxDirectiveThirdParty more_set_input_headers |
| |
| " HTTP Push Module <http://pushmodule.slact.net/> |
| " Turn Nginx into an adept long-polling HTTP Push (Comet) server. |
| syn keyword ngxDirectiveThirdParty push_buffer_size |
| syn keyword ngxDirectiveThirdParty push_listener |
| syn keyword ngxDirectiveThirdParty push_message_timeout |
| syn keyword ngxDirectiveThirdParty push_queue_messages |
| syn keyword ngxDirectiveThirdParty push_sender |
| |
| " HTTP Redis Module <http://people.FreeBSD.ORG/~osa/ngx_http_redis-0.3.1.tar.gz>> |
| " Redis <http://code.google.com/p/redis/> support.> |
| syn keyword ngxDirectiveThirdParty redis_bind |
| syn keyword ngxDirectiveThirdParty redis_buffer_size |
| syn keyword ngxDirectiveThirdParty redis_connect_timeout |
| syn keyword ngxDirectiveThirdParty redis_next_upstream |
| syn keyword ngxDirectiveThirdParty redis_pass |
| syn keyword ngxDirectiveThirdParty redis_read_timeout |
| syn keyword ngxDirectiveThirdParty redis_send_timeout |
| |
| " HTTP JavaScript Module <http://wiki.github.com/kung-fu-tzu/ngx_http_js_module> |
| " Embedding SpiderMonkey. Nearly full port on Perl module. |
| syn keyword ngxDirectiveThirdParty js |
| syn keyword ngxDirectiveThirdParty js_filter |
| syn keyword ngxDirectiveThirdParty js_filter_types |
| syn keyword ngxDirectiveThirdParty js_load |
| syn keyword ngxDirectiveThirdParty js_maxmem |
| syn keyword ngxDirectiveThirdParty js_require |
| syn keyword ngxDirectiveThirdParty js_set |
| syn keyword ngxDirectiveThirdParty js_utf8 |
| |
| " Log Request Speed <http://wiki.nginx.org/NginxHttpLogRequestSpeed> |
| " Log the time it took to process each request. |
| syn keyword ngxDirectiveThirdParty log_request_speed_filter |
| syn keyword ngxDirectiveThirdParty log_request_speed_filter_timeout |
| |
| " Memc Module <http://wiki.nginx.org/NginxHttpMemcModule> |
| " An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands. |
| syn keyword ngxDirectiveThirdParty memc_buffer_size |
| syn keyword ngxDirectiveThirdParty memc_cmds_allowed |
| syn keyword ngxDirectiveThirdParty memc_connect_timeout |
| syn keyword ngxDirectiveThirdParty memc_flags_to_last_modified |
| syn keyword ngxDirectiveThirdParty memc_next_upstream |
| syn keyword ngxDirectiveThirdParty memc_pass |
| syn keyword ngxDirectiveThirdParty memc_read_timeout |
| syn keyword ngxDirectiveThirdParty memc_send_timeout |
| syn keyword ngxDirectiveThirdParty memc_upstream_fail_timeout |
| syn keyword ngxDirectiveThirdParty memc_upstream_max_fails |
| |
| " Mogilefs Module <http://www.grid.net.ru/nginx/mogilefs.en.html> |
| " Implements a MogileFS client, provides a replace to the Perlbal reverse proxy of the original MogileFS. |
| syn keyword ngxDirectiveThirdParty mogilefs_connect_timeout |
| syn keyword ngxDirectiveThirdParty mogilefs_domain |
| syn keyword ngxDirectiveThirdParty mogilefs_methods |
| syn keyword ngxDirectiveThirdParty mogilefs_noverify |
| syn keyword ngxDirectiveThirdParty mogilefs_pass |
| syn keyword ngxDirectiveThirdParty mogilefs_read_timeout |
| syn keyword ngxDirectiveThirdParty mogilefs_send_timeout |
| syn keyword ngxDirectiveThirdParty mogilefs_tracker |
| |
| " MP4 Streaming Lite Module <http://wiki.nginx.org/NginxMP4StreamingLite> |
| " Will seek to a certain time within H.264/MP4 files when provided with a 'start' parameter in the URL. |
| syn keyword ngxDirectiveThirdParty mp4 |
| |
| " Nginx Notice Module <http://xph.us/software/nginx-notice/> |
| " Serve static file to POST requests. |
| syn keyword ngxDirectiveThirdParty notice |
| syn keyword ngxDirectiveThirdParty notice_type |
| |
| " Phusion Passenger <http://www.modrails.com/documentation.html> |
| " Easy and robust deployment of Ruby on Rails application on Apache and Nginx webservers. |
| syn keyword ngxDirectiveThirdParty passenger_base_uri |
| syn keyword ngxDirectiveThirdParty passenger_default_user |
| syn keyword ngxDirectiveThirdParty passenger_enabled |
| syn keyword ngxDirectiveThirdParty passenger_log_level |
| syn keyword ngxDirectiveThirdParty passenger_max_instances_per_app |
| syn keyword ngxDirectiveThirdParty passenger_max_pool_size |
| syn keyword ngxDirectiveThirdParty passenger_pool_idle_time |
| syn keyword ngxDirectiveThirdParty passenger_root |
| syn keyword ngxDirectiveThirdParty passenger_ruby |
| syn keyword ngxDirectiveThirdParty passenger_use_global_queue |
| syn keyword ngxDirectiveThirdParty passenger_user_switching |
| syn keyword ngxDirectiveThirdParty rack_env |
| syn keyword ngxDirectiveThirdParty rails_app_spawner_idle_time |
| syn keyword ngxDirectiveThirdParty rails_env |
| syn keyword ngxDirectiveThirdParty rails_framework_spawner_idle_time |
| syn keyword ngxDirectiveThirdParty rails_spawn_method |
| |
| " RDS JSON Module <http://github.com/agentzh/rds-json-nginx-module> |
| " Help ngx_drizzle and other DBD modules emit JSON data. |
| syn keyword ngxDirectiveThirdParty rds_json |
| syn keyword ngxDirectiveThirdParty rds_json_content_type |
| syn keyword ngxDirectiveThirdParty rds_json_format |
| syn keyword ngxDirectiveThirdParty rds_json_ret |
| |
| " RRD Graph Module <http://wiki.nginx.org/NginxNgx_rrd_graph> |
| " This module provides an HTTP interface to RRDtool's graphing facilities. |
| syn keyword ngxDirectiveThirdParty rrd_graph |
| syn keyword ngxDirectiveThirdParty rrd_graph_root |
| |
| " Secure Download <http://wiki.nginx.org/NginxHttpSecureDownload> |
| " Create expiring links. |
| syn keyword ngxDirectiveThirdParty secure_download |
| syn keyword ngxDirectiveThirdParty secure_download_fail_location |
| syn keyword ngxDirectiveThirdParty secure_download_path_mode |
| syn keyword ngxDirectiveThirdParty secure_download_secret |
| |
| " SlowFS Cache Module <http://labs.frickle.com/nginx_ngx_slowfs_cache/> |
| " Module adding ability to cache static files. |
| syn keyword ngxDirectiveThirdParty slowfs_big_file_size |
| syn keyword ngxDirectiveThirdParty slowfs_cache |
| syn keyword ngxDirectiveThirdParty slowfs_cache_key |
| syn keyword ngxDirectiveThirdParty slowfs_cache_min_uses |
| syn keyword ngxDirectiveThirdParty slowfs_cache_path |
| syn keyword ngxDirectiveThirdParty slowfs_cache_purge |
| syn keyword ngxDirectiveThirdParty slowfs_cache_valid |
| syn keyword ngxDirectiveThirdParty slowfs_temp_path |
| |
| " Strip Module <http://wiki.nginx.org/NginxHttpStripModule> |
| " Whitespace remover. |
| syn keyword ngxDirectiveThirdParty strip |
| |
| " Substitutions Module <http://wiki.nginx.org/NginxHttpSubsModule> |
| " A filter module which can do both regular expression and fixed string substitutions on response bodies. |
| syn keyword ngxDirectiveThirdParty subs_filter |
| syn keyword ngxDirectiveThirdParty subs_filter_types |
| |
| " Supervisord Module <http://labs.frickle.com/nginx_ngx_supervisord/> |
| " Module providing nginx with API to communicate with supervisord and manage (start/stop) backends on-demand. |
| syn keyword ngxDirectiveThirdParty supervisord |
| syn keyword ngxDirectiveThirdParty supervisord_inherit_backend_status |
| syn keyword ngxDirectiveThirdParty supervisord_name |
| syn keyword ngxDirectiveThirdParty supervisord_start |
| syn keyword ngxDirectiveThirdParty supervisord_stop |
| |
| " Upload Module <http://www.grid.net.ru/nginx/upload.en.html> |
| " Parses multipart/form-data allowing arbitrary handling of uploaded files. |
| syn keyword ngxDirectiveThirdParty upload_aggregate_form_field |
| syn keyword ngxDirectiveThirdParty upload_buffer_size |
| syn keyword ngxDirectiveThirdParty upload_cleanup |
| syn keyword ngxDirectiveThirdParty upload_limit_rate |
| syn keyword ngxDirectiveThirdParty upload_max_file_size |
| syn keyword ngxDirectiveThirdParty upload_max_output_body_len |
| syn keyword ngxDirectiveThirdParty upload_max_part_header_len |
| syn keyword ngxDirectiveThirdParty upload_pass |
| syn keyword ngxDirectiveThirdParty upload_pass_args |
| syn keyword ngxDirectiveThirdParty upload_pass_form_field |
| syn keyword ngxDirectiveThirdParty upload_set_form_field |
| syn keyword ngxDirectiveThirdParty upload_store |
| syn keyword ngxDirectiveThirdParty upload_store_access |
| |
| " Upload Progress Module <http://wiki.nginx.org/NginxHttpUploadProgressModule> |
| " Tracks and reports upload progress. |
| syn keyword ngxDirectiveThirdParty report_uploads |
| syn keyword ngxDirectiveThirdParty track_uploads |
| syn keyword ngxDirectiveThirdParty upload_progress |
| syn keyword ngxDirectiveThirdParty upload_progress_content_type |
| syn keyword ngxDirectiveThirdParty upload_progress_header |
| syn keyword ngxDirectiveThirdParty upload_progress_json_output |
| syn keyword ngxDirectiveThirdParty upload_progress_template |
| |
| " Upstream Fair Balancer <http://wiki.nginx.org/NginxHttpUpstreamFairModule> |
| " Sends an incoming request to the least-busy backend server, rather than distributing requests round-robin. |
| syn keyword ngxDirectiveThirdParty fair |
| syn keyword ngxDirectiveThirdParty upstream_fair_shm_size |
| |
| " Upstream Consistent Hash <http://wiki.nginx.org/NginxHttpUpstreamConsistentHash> |
| " Select backend based on Consistent hash ring. |
| syn keyword ngxDirectiveThirdParty consistent_hash |
| |
| " Upstream Hash Module <http://wiki.nginx.org/NginxHttpUpstreamRequestHashModule> |
| " Provides simple upstream load distribution by hashing a configurable variable. |
| syn keyword ngxDirectiveThirdParty hash |
| syn keyword ngxDirectiveThirdParty hash_again |
| |
| " XSS Module <http://github.com/agentzh/xss-nginx-module> |
| " Native support for cross-site scripting (XSS) in an nginx. |
| syn keyword ngxDirectiveThirdParty xss_callback_arg |
| syn keyword ngxDirectiveThirdParty xss_get |
| syn keyword ngxDirectiveThirdParty xss_input_types |
| syn keyword ngxDirectiveThirdParty xss_output_type |
| |
| " uWSGI Module <http://wiki.nginx.org/HttpUwsgiModule> |
| " Allows Nginx to interact with uWSGI processes and control what parameters are passed to the process. |
| syn keyword ngxDirectiveThirdParty uwsgi_bind |
| syn keyword ngxDirectiveThirdParty uwsgi_buffer_size |
| syn keyword ngxDirectiveThirdParty uwsgi_buffering |
| syn keyword ngxDirectiveThirdParty uwsgi_buffers |
| syn keyword ngxDirectiveThirdParty uwsgi_busy_buffers_size |
| syn keyword ngxDirectiveThirdParty uwsgi_cache |
| syn keyword ngxDirectiveThirdParty uwsgi_cache_bypass |
| syn keyword ngxDirectiveThirdParty uwsgi_cache_key |
| syn keyword ngxDirectiveThirdParty uwsgi_cache_lock |
| syn keyword ngxDirectiveThirdParty uwsgi_cache_lock_timeout |
| syn keyword ngxDirectiveThirdParty uwsgi_cache_methods |
| syn keyword ngxDirectiveThirdParty uwsgi_cache_min_uses |
| syn keyword ngxDirectiveThirdParty uwsgi_cache_path |
| syn keyword ngxDirectiveThirdParty uwsgi_cache_use_stale |
| syn keyword ngxDirectiveThirdParty uwsgi_cache_valid |
| syn keyword ngxDirectiveThirdParty uwsgi_connect_timeout |
| syn keyword ngxDirectiveThirdParty uwsgi_hide_header |
| syn keyword ngxDirectiveThirdParty uwsgi_ignore_client_abort |
| syn keyword ngxDirectiveThirdParty uwsgi_ignore_headers |
| syn keyword ngxDirectiveThirdParty uwsgi_intercept_errors |
| syn keyword ngxDirectiveThirdParty uwsgi_max_temp_file_size |
| syn keyword ngxDirectiveThirdParty uwsgi_modifier1 |
| syn keyword ngxDirectiveThirdParty uwsgi_modifier2 |
| syn keyword ngxDirectiveThirdParty uwsgi_next_upstream |
| syn keyword ngxDirectiveThirdParty uwsgi_no_cache |
| syn keyword ngxDirectiveThirdParty uwsgi_param |
| syn keyword ngxDirectiveThirdParty uwsgi_pass |
| syn keyword ngxDirectiveThirdParty uwsgi_pass_header |
| syn keyword ngxDirectiveThirdParty uwsgi_pass_request_body |
| syn keyword ngxDirectiveThirdParty uwsgi_pass_request_headers |
| syn keyword ngxDirectiveThirdParty uwsgi_read_timeout |
| syn keyword ngxDirectiveThirdParty uwsgi_send_timeout |
| syn keyword ngxDirectiveThirdParty uwsgi_store |
| syn keyword ngxDirectiveThirdParty uwsgi_store_access |
| syn keyword ngxDirectiveThirdParty uwsgi_string |
| syn keyword ngxDirectiveThirdParty uwsgi_temp_file_write_size |
| syn keyword ngxDirectiveThirdParty uwsgi_temp_path |
| |
| " highlight |
| |
| hi link ngxComment Comment |
| hi link ngxVariable Identifier |
| hi link ngxVariableBlock Identifier |
| hi link ngxVariableString PreProc |
| hi link ngxBlock Normal |
| hi link ngxString String |
| |
| hi link ngxBoolean Boolean |
| hi link ngxDirectiveBlock Statement |
| hi link ngxDirectiveImportant Type |
| hi link ngxDirectiveControl Keyword |
| hi link ngxDirectiveError Constant |
| hi link ngxDirectiveDeprecated Error |
| hi link ngxDirective Identifier |
| hi link ngxDirectiveThirdParty Special |
| |
| let b:current_syntax = "nginx" |