nginx.vim 36 KB

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