dist nginx modules accept_failed beginners_guide chunked_encoding_from_backend configure configuring_https_servers contributing_changes control converting_rewrite_rules daemon_master_process_off debugging_log development_guide events example faq freebsd_tuning governance hash howto_build_on_win32 install license_copyright load_balancing nginx nginx nginx_dtrace_pid_provider ngx_core_module ngx_google_perftools_module ngx_http_access_module ngx_http_addition_module ngx_http_api_module_head ngx_http_auth_basic_module ngx_http_auth_jwt_module ngx_http_auth_request_module ngx_http_autoindex_module ngx_http_browser_module ngx_http_charset_module ngx_http_core_module ngx_http_dav_module ngx_http_empty_gif_module ngx_http_f4f_module ngx_http_fastcgi_module ngx_http_flv_module ngx_http_geo_module ngx_http_geoip_module ngx_http_grpc_module ngx_http_gunzip_module ngx_http_gzip_module ngx_http_gzip_static_module ngx_http_headers_module ngx_http_hls_module ngx_http_image_filter_module ngx_http_index_module ngx_http_internal_redirect_module ngx_http_js_module ngx_http_keyval_module ngx_http_limit_conn_module ngx_http_limit_req_module ngx_http_log_module ngx_http_map_module ngx_http_memcached_module ngx_http_mirror_module ngx_http_mp4_module ngx_http_perl_module ngx_http_proxy_module ngx_http_proxy_protocol_vendor_module ngx_http_random_index_module ngx_http_realip_module ngx_http_referer_module ngx_http_rewrite_module ngx_http_scgi_module ngx_http_secure_link_module ngx_http_session_log_module ngx_http_slice_module ngx_http_spdy_module ngx_http_split_clients_module ngx_http_ssi_module ngx_http_ssl_module ngx_http_status_module ngx_http_stub_status_module ngx_http_sub_module ngx_http_upstream_conf_module ngx_http_upstream_hc_module ngx_http_upstream_module ngx_http_userid_module ngx_http_uwsgi_module ngx_http_v2_module ngx_http_v3_module ngx_http_xslt_module ngx_mail_auth_http_module ngx_mail_core_module ngx_mail_imap_module ngx_mail_pop3_module ngx_mail_proxy_module ngx_mail_realip_module ngx_mail_smtp_module ngx_mail_ssl_module ngx_mgmt_module ngx_otel_module ngx_stream_access_module ngx_stream_core_module ngx_stream_geo_module ngx_stream_geoip_module ngx_stream_js_module ngx_stream_keyval_module ngx_stream_limit_conn_module ngx_stream_log_module ngx_stream_map_module ngx_stream_mqtt_filter_module ngx_stream_mqtt_preread_module ngx_stream_pass_module ngx_stream_proxy_module ngx_stream_proxy_protocol_vendor_module ngx_stream_realip_module ngx_stream_return_module ngx_stream_set_module ngx_stream_split_clients_module ngx_stream_ssl_module ngx_stream_ssl_preread_module ngx_stream_upstream_hc_module ngx_stream_upstream_module ngx_stream_zone_sync_module quic request_processing server_names stream_processing switches syntax sys_errlist syslog variables_in_config websocket welcome_nginx_facebook windows module accept_failed section 18 652 name module beginners_guide section 18 1416 name section 1416 3769 starting, stopping, and reloading configuration section 3769 4787 configuration file’s structure section 4787 8623 serving static content section 8623 12076 setting up a simple proxy server section 12076 13454 setting up fastcgi proxying module chunked_encoding_from_backend section 18 883 name module configure section 18 26143 name module configuring_https_servers section 18 1722 name section 1722 3224 https server optimization section 3224 6904 ssl certificate chains section 6904 7736 a single http/https server section 7736 11966 name-based https servers section 9031 10364 an ssl certificate with several names section 10364 11966 server name indication section 11966 13648 compatibility module contributing_changes section 18 78 name section 78 315 getting sources section 315 2270 formatting changes section 2270 2882 before submitting section 2882 3207 submitting changes section 3207 3519 website section 3519 3655 license module control section 18 899 name section 899 3107 changing configuration section 3107 3731 rotating log-files section 3731 7796 upgrading executable on the fly module converting_rewrite_rules section 18 86 name section 86 1951 a redirect to a main site section 1951 2913 converting mongrel rules module daemon_master_process_off section 18 929 name module debugging_log section 18 1494 name section 1494 1787 debugging log for selected clients section 1787 2707 logging to a cyclic memory buffer module development_guide section 18 72 name section 72 3391 introduction section 94 801 code layout section 801 1206 include files section 1206 1384 integers section 1384 2060 common return codes section 2060 3391 error handling section 3391 11744 strings section 3408 6020 overview section 6020 7113 formatting section 7113 8175 numeric conversion section 8175 11744 regular expressions section 11744 14118 time section 14118 27846 containers section 14138 15681 array section 15681 18010 list section 18010 19779 queue section 19779 22802 red-black tree section 22802 27846 hash section 25604 27846 wildcard matching section 27846 36805 memory management section 27873 28688 heap section 28688 32097 pool section 32097 36805 shared memory section 36805 39939 logging section 39939 44126 cycle section 44126 47861 buffer section 47861 51113 networking section 47881 51113 connection section 51113 58493 events section 51129 53078 event section 53078 54162 i/o events section 54162 54966 timer events section 54966 56706 posted events section 56706 58493 event loop section 58493 63299 processes section 63299 67573 threads section 67573 85484 modules section 67590 71021 adding new modules section 71021 77448 core modules section 77448 85484 configuration directives section 85484 169295 http section 85498 88418 connection section 88418 98233 request section 98233 103817 configuration section 103817 111019 phases section 111019 118679 variables section 111038 113980 accessing existing variables section 113980 118679 creating variables section 118679 121075 complex values section 121075 124510 request redirection section 124510 131520 subrequests section 131520 133497 request finalization section 133497 138212 request body section 138212 143934 request body filters section 143934 149278 response section 144309 145633 response header section 145633 149278 header filters section 149278 150767 response body section 150767 156089 response body filters section 156089 157222 building filter modules section 157222 160774 buffer reuse section 160774 169295 load balancing section 169295 169432 examples section 169432 183520 code style section 169452 170377 general rules section 170377 171637 files section 171637 172098 comments section 172098 173154 preprocessor section 173154 175424 types section 175424 176942 variables section 176942 178724 functions section 178724 180768 expressions section 180768 183035 conditionals and loops section 183035 183520 labels section 183520 184760 debugging memory issues section 184760 189535 common pitfalls section 184785 185451 writing a c module section 185451 185928 c strings section 185928 186612 global variables section 186612 187079 manual memory management section 187079 187660 threads section 187660 188137 blocking libraries section 188137 189535 http requests to external services module events section 18 1854 name module example section 18 4369 name module faq section 18 325 name module freebsd_tuning section 18 83 name section 83 1589 listen queues section 1589 3552 socket buffers section 3552 6723 mbufs, mbuf clusters, etc. section 6723 6875 outgoing connections section 6875 6956 finalizing connection module governance section 18 454 name section 454 971 our core commitments section 971 1313 nginx open source principles module hash section 18 1414 name module howto_build_on_win32 section 18 108 name section 108 798 prerequisites section 798 2369 build steps section 2369 2434 see also module install section 18 146 name section 146 254 installation on linux section 254 679 installation on freebsd section 679 949 building from sources module license_copyright section 18 729 name module load_balancing section 18 85 name section 85 529 introduction section 529 1038 load balancing methods section 1038 2291 default load balancing configuration section 2291 3072 least connected load balancing section 3072 4215 session persistence section 4215 5439 weighted load balancing section 5439 6439 health checks section 6439 6979 further reading module nginx section 18 5756 nginx.org website section 323 1692 static site generation section 1692 2325 local development with docker section 2325 3421 local development with toolchain section 2367 3106 prerequisities section 3106 3287 building the site content section 3287 3421 running the website locally section 3421 5756 authoring content section 3448 3492 how pages are constructed section 3492 3685 making changes section 3685 4529 creating new pages section 4529 5756 style guide module nginx section 18 62 name section 62 878 introduction section 878 1237 how-to section 1237 1351 development section 1351 7569 modules reference module nginx_dtrace_pid_provider section 18 5021 name section 5021 5287 see also module ngx_core_module section 17 71 name section 71 297 example configuration section 297 15884 directives section 316 930 accept_mutex section 930 1262 accept_mutex_delay section 1262 1457 daemon section 1457 2371 debug_connection section 2371 2766 debug_points section 2766 4064 env section 4064 5726 error_log section 5726 5908 events section 5908 6243 include section 6243 6472 load_module section 6472 6917 lock_file section 6917 7145 master_process section 7145 7596 multi_accept section 7596 8255 pcre_jit section 8255 8441 pid section 8441 8678 ssl_engine section 8678 9602 ssl_object_cache_inheritable section 9602 10395 thread_pool section 10395 11070 timer_resolution section 11070 11331 use section 11331 11608 user section 11608 12021 worker_aio_requests section 12021 12602 worker_connections section 12602 13766 worker_cpu_affinity section 13766 14120 worker_priority section 14120 14701 worker_processes section 14701 14964 worker_rlimit_core section 14964 15236 worker_rlimit_nofile section 15236 15578 worker_shutdown_timeout section 15578 15884 working_directory module ngx_google_perftools_module section 17 560 name section 560 736 example configuration section 736 1072 directives section 755 1072 google_perftools_profiles module ngx_http_access_module aliases ngx_access section 17 484 name section 484 1060 example configuration section 1060 1847 directives section 1079 1464 allow section 1464 1847 deny module ngx_http_addition_module aliases ngx_addition section 17 325 name section 325 471 example configuration section 471 1583 directives section 490 839 add_before_body section 839 1185 add_after_body section 1185 1583 addition_types module ngx_http_api_module_head section 17 840 name section 840 3022 example configuration section 3022 4572 directives section 3041 3785 api section 3785 4572 status_zone section 4572 6010 compatibility module ngx_http_auth_basic_module aliases ngx_auth_basic section 17 568 name section 568 723 example configuration section 723 2737 directives section 742 1278 auth_basic section 1278 2737 auth_basic_user_file module ngx_http_auth_jwt_module aliases ngx_auth_jwt section 17 994 name section 994 1922 supported algorithms section 1922 2072 example configuration section 2072 8253 directives section 2091 2929 auth_jwt section 2929 3681 auth_jwt_claim_set section 3681 4183 auth_jwt_header_set section 4183 4614 auth_jwt_key_cache section 4614 5281 auth_jwt_key_file section 5281 6520 auth_jwt_key_request section 6520 6965 auth_jwt_leeway section 6965 7418 auth_jwt_type section 7418 8253 auth_jwt_require section 8253 9187 embedded variables section 8364 8507 $jwt_header_i section 8507 8962 $jwt_claim_i section 8962 9187 $jwt_payload module ngx_http_auth_request_module aliases ngx_auth_request section 17 1139 name section 1139 1446 example configuration section 1446 2122 directives section 1465 1759 auth_request section 1759 2122 auth_request_set module ngx_http_autoindex_module aliases ngx_autoindex section 17 413 name section 413 502 example configuration section 502 2023 directives section 521 742 autoindex section 742 1091 autoindex_exact_size section 1091 1714 autoindex_format section 1714 2023 autoindex_localtime module ngx_http_browser_module aliases ngx_browser section 17 618 name section 243 378 $modern_browser section 378 516 $ancient_browser section 516 618 $msie section 618 1322 example configuration section 1322 3117 directives section 1341 1731 ancient_browser section 1731 1966 ancient_browser_value section 1966 2885 modern_browser section 2885 3117 modern_browser_value module ngx_http_charset_module aliases ngx_charset section 17 511 name section 511 653 example configuration section 653 4967 directives section 672 2022 charset section 2022 3190 charset_map section 3190 3856 charset_types section 3856 4628 override_charset section 4628 4967 source_charset module ngx_http_core_module aliases ngx_core section 17 85 name section 85 66534 directives section 104 472 absolute_redirect section 472 2923 aio section 2923 3347 aio_write section 3347 4352 alias section 4352 4817 auth_delay section 4817 5197 chunked_transfer_encoding section 5197 5716 client_body_buffer_size section 5716 6441 client_body_in_file_only section 6441 6857 client_body_in_single_buffer section 6857 7489 client_body_temp_path section 7489 7976 client_body_timeout section 7976 8702 client_header_buffer_size section 8702 9049 client_header_timeout section 9049 9554 client_max_body_size section 9554 10042 connection_pool_size section 10042 10356 default_type section 10356 10971 directio section 10971 11347 directio_alignment section 11347 13532 disable_symlinks section 11732 11842 off section 11842 11942 on section 11942 12122 if_not_owner section 12122 13532 from=part section 13532 15687 error_page section 15687 15992 etag section 15992 16148 http section 16148 16809 if_modified_since section 16544 16617 off section 16617 16652 exact section 16652 16809 before section 16809 17387 ignore_invalid_headers section 17387 18736 internal section 18736 19567 keepalive_disable section 19567 19960 keepalive_min_timeout section 19960 20624 keepalive_requests section 20624 21035 keepalive_time section 21035 21710 keepalive_timeout section 21710 22657 large_client_header_buffers section 22657 23497 limit_except section 23497 24728 limit_rate section 24728 25256 limit_rate_after section 25256 26259 lingering_close section 26259 26673 lingering_time section 26673 27237 lingering_timeout section 27237 36089 listen section 36089 40255 location section 40255 40518 log_not_found section 40518 40771 log_subrequest section 40771 41223 max_ranges section 41223 42257 merge_slashes section 42257 42572 msie_padding section 42572 42826 msie_refresh section 42826 44083 open_file_cache section 44083 44351 open_file_cache_errors section 44351 44743 open_file_cache_min_uses section 44743 45000 open_file_cache_valid section 45000 45341 output_buffers section 45341 45717 port_in_redirect section 45717 46065 postpone_output section 46065 46633 read_ahead section 46633 46949 recursive_error_pages section 46949 47238 request_pool_size section 47238 48009 reset_timedout_connection section 48009 49781 resolver section 49781 50036 resolver_timeout section 50036 50747 root section 50747 51438 satisfy section 51438 51924 send_lowat section 51924 52344 send_timeout section 52344 53358 sendfile section 53358 53760 sendfile_max_chunk section 53760 54272 server section 54272 57006 server_name section 57006 57610 server_name_in_redirect section 57610 57990 server_names_hash_bucket_size section 57990 58277 server_names_hash_max_size section 58277 59009 server_tokens section 59009 59658 subrequest_output_buffer_size section 59658 60087 tcp_nodelay section 60087 60638 tcp_nopush section 60638 63687 try_files section 63687 64558 types section 64558 64981 types_hash_bucket_size section 64981 65298 types_hash_max_size section 65298 65917 underscores_in_headers section 65917 66193 variables_hash_bucket_size section 66193 66534 variables_hash_max_size section 66534 75431 embedded variables section 66851 66923 $arg_i section 66923 66975 $args section 66975 67129 $binary_remote_addr section 67129 67328 $body_bytes_sent section 67328 67404 $bytes_sent section 67404 67472 $connection section 67472 67577 $connection_requests section 67577 67678 $connection_time section 67678 67749 $content_length section 67749 67816 $content_type section 67816 67873 $cookie_i section 67873 67970 $document_root section 67970 68016 $document_uri section 68016 68190 $host section 68190 68226 $hostname section 68226 68402 $http_i section 68402 68502 $https section 68502 68600 $is_args section 68600 68701 $limit_rate section 68701 68795 $msec section 68795 68840 $nginx_version section 68840 68887 $pid section 68887 68983 $pipe section 68983 69197 $proxy_protocol_addr section 69197 69408 $proxy_protocol_port section 69408 69629 $proxy_protocol_server_addr section 69629 69847 $proxy_protocol_server_port section 69847 71557 $proxy_protocol_tlv_i section 71557 71604 $query_string section 71604 71791 $realpath_root section 71791 71835 $remote_addr section 71835 71876 $remote_port section 71876 71954 $remote_user section 71954 72006 $request section 72006 72294 $request_body section 72294 72950 $request_body_file section 72950 73055 $request_completion section 73055 73191 $request_filename section 73191 73301 $request_id section 73301 73415 $request_length section 73415 73501 $request_method section 73501 73674 $request_time section 73674 73746 $request_uri section 73746 73818 $scheme section 73818 74000 $sent_http_i section 74000 74210 $sent_trailer_i section 74210 74466 $server_addr section 74466 74539 $server_name section 74539 74612 $server_port section 74612 74807 $server_protocol section 74807 75067 $status section 75067 75156 $time_iso8601 section 75156 75236 $time_local section 75236 75431 $uri module ngx_http_dav_module aliases ngx_dav section 17 516 name section 516 916 example configuration section 916 3322 directives section 935 1281 create_full_put_path section 1281 1731 dav_access section 1731 2783 dav_methods section 2783 3322 min_delete_depth module ngx_http_empty_gif_module aliases ngx_empty_gif section 17 185 name section 185 278 example configuration section 278 408 directives section 297 408 empty_gif module ngx_http_f4f_module aliases ngx_f4f section 17 699 name section 699 797 example configuration section 797 1170 directives section 816 923 f4f section 923 1170 f4f_buffer_size module ngx_http_fastcgi_module aliases ngx_fastcgi section 17 188 name section 188 628 example configuration section 628 40365 directives section 647 1912 fastcgi_bind section 1912 2409 fastcgi_buffer_size section 2409 3673 fastcgi_buffering section 3673 4106 fastcgi_buffers section 4106 4781 fastcgi_busy_buffers_size section 4781 5191 fastcgi_cache section 5191 5681 fastcgi_cache_background_update section 5681 6260 fastcgi_cache_bypass section 6260 6514 fastcgi_cache_key section 6514 7155 fastcgi_cache_lock section 7155 7570 fastcgi_cache_lock_age section 7570 8027 fastcgi_cache_lock_timeout section 8027 8432 fastcgi_cache_max_range_offset section 8432 8977 fastcgi_cache_methods section 8977 9237 fastcgi_cache_min_uses section 9237 14387 fastcgi_cache_path section 14387 15764 fastcgi_cache_purge section 15764 16147 fastcgi_cache_revalidate section 16147 17958 fastcgi_cache_use_stale section 17958 19848 fastcgi_cache_valid section 19848 20467 fastcgi_catch_stderr section 20467 20796 fastcgi_connect_timeout section 20796 21185 fastcgi_force_ranges section 21185 21677 fastcgi_hide_header section 21677 22025 fastcgi_ignore_client_abort section 22025 23144 fastcgi_ignore_headers section 23144 23848 fastcgi_index section 23848 24263 fastcgi_intercept_errors section 24263 24811 fastcgi_keep_conn section 24811 25492 fastcgi_limit_rate section 25492 26285 fastcgi_max_temp_file_size section 26285 28793 fastcgi_next_upstream section 26804 26948 error section 26948 27099 timeout section 27099 27176 invalid_header section 27176 27247 http_500 section 27247 27318 http_503 section 27318 27389 http_403 section 27389 27460 http_404 section 27460 27541 http_429 section 27541 27867 non_idempotent section 27867 28793 off section 28793 29150 fastcgi_next_upstream_timeout section 29150 29510 fastcgi_next_upstream_tries section 29510 30060 fastcgi_no_cache section 30060 31587 fastcgi_param section 31587 32402 fastcgi_pass section 32402 32646 fastcgi_pass_header section 32646 32982 fastcgi_pass_request_body section 32982 33338 fastcgi_pass_request_headers section 33338 33790 fastcgi_read_timeout section 33790 34470 fastcgi_request_buffering section 34470 34982 fastcgi_send_lowat section 34982 35432 fastcgi_send_timeout section 35432 35958 fastcgi_socket_keepalive section 35958 36860 fastcgi_split_path_info section 36860 38530 fastcgi_store section 38530 39020 fastcgi_store_access section 39020 39593 fastcgi_temp_file_write_size section 39593 40365 fastcgi_temp_path section 40365 40833 parameters passed to a fastcgi server section 40833 41993 embedded variables section 41012 41803 $fastcgi_script_name section 41803 41993 $fastcgi_path_info module ngx_http_flv_module aliases ngx_flv section 17 542 name section 542 629 example configuration section 629 753 directives section 648 753 flv module ngx_http_geo_module aliases ngx_geo section 17 197 name section 197 428 example configuration section 428 3843 directives section 447 3843 geo section 1419 1482 delete section 1482 1809 default section 1809 1909 include section 1909 2271 proxy section 2271 2717 proxy_recursive section 2717 3843 ranges module ngx_http_geoip_module aliases ngx_geoip section 17 620 name section 620 903 example configuration section 903 4564 directives section 922 1511 geoip_country section 1173 1273 $geoip_country_code section 1273 1379 $geoip_country_code3 section 1379 1511 $geoip_country_name section 1511 3202 geoip_city section 1774 2058 $geoip_area_code section 2058 2164 $geoip_city_country_code section 2164 2275 $geoip_city_country_code3 section 2275 2397 $geoip_city_country_name section 2397 2615 $geoip_dma_code section 2615 2655 $geoip_latitude section 2655 2697 $geoip_longitude section 2697 2862 $geoip_region section 2862 3048 $geoip_region_name section 3048 3138 $geoip_city section 3138 3202 $geoip_postal_code section 3202 3603 geoip_org section 3493 3603 $geoip_org section 3603 3964 geoip_proxy section 3964 4564 geoip_proxy_recursive module ngx_http_grpc_module aliases ngx_grpc section 17 259 name section 259 440 example configuration section 440 17359 directives section 459 1613 grpc_bind section 1613 1970 grpc_buffer_size section 1970 2290 grpc_connect_timeout section 2290 2777 grpc_hide_header section 2777 3397 grpc_ignore_headers section 3397 3803 grpc_intercept_errors section 3803 6506 grpc_next_upstream section 4368 4512 error section 4512 4663 timeout section 4663 4740 invalid_header section 4740 4811 http_500 section 4811 4882 http_502 section 4882 4953 http_503 section 4953 5024 http_504 section 5024 5095 http_403 section 5095 5166 http_404 section 5166 5237 http_429 section 5237 5554 non_idempotent section 5554 6506 off section 6506 6812 grpc_next_upstream_timeout section 6812 7121 grpc_next_upstream_tries section 7121 8155 grpc_pass section 8155 8390 grpc_pass_header section 8390 8830 grpc_read_timeout section 8830 9268 grpc_send_timeout section 9268 9948 grpc_set_header section 9948 10465 grpc_socket_keepalive section 10465 10807 grpc_ssl_certificate section 10807 12080 grpc_ssl_certificate_cache section 12080 12605 grpc_ssl_certificate_key section 12605 13002 grpc_ssl_ciphers section 13002 13804 grpc_ssl_conf_command section 13804 14077 grpc_ssl_crl section 14077 14591 grpc_ssl_key_log section 14591 15007 grpc_ssl_name section 15007 15335 grpc_ssl_password_file section 15335 15751 grpc_ssl_protocols section 15751 16164 grpc_ssl_server_name section 16164 16551 grpc_ssl_session_reuse section 16551 16853 grpc_ssl_trusted_certificate section 16853 17105 grpc_ssl_verify section 17105 17359 grpc_ssl_verify_depth module ngx_http_gunzip_module aliases ngx_gunzip section 17 516 name section 516 622 example configuration section 622 1515 directives section 641 1131 gunzip section 1131 1515 gunzip_buffers module ngx_http_gzip_module aliases ngx_gzip section 17 423 name section 423 709 example configuration section 709 5236 directives section 728 964 gzip section 964 1419 gzip_buffers section 1419 1689 gzip_comp_level section 1689 2223 gzip_disable section 2223 2487 gzip_http_version section 2487 2799 gzip_min_length section 2799 4471 gzip_proxied section 3428 3522 off section 3522 3653 expired section 3653 3793 no-cache section 3793 3933 no-store section 3933 4071 private section 4071 4190 no_last_modified section 4190 4291 no_etag section 4291 4389 auth section 4389 4471 any section 4471 4883 gzip_types section 4883 5236 gzip_vary section 5236 5416 embedded variables section 5275 5416 $gzip_ratio module ngx_http_gzip_static_module aliases ngx_gzip_static section 17 388 name section 388 510 example configuration section 510 1436 directives section 529 1436 gzip_static module ngx_http_headers_module aliases ngx_headers section 17 252 name section 252 489 example configuration section 489 3898 directives section 508 1242 add_header section 1242 1979 add_trailer section 1979 3898 expires module ngx_http_hls_module aliases ngx_hls section 17 1284 name section 1284 1850 example configuration section 1850 5661 directives section 1869 1972 hls section 1972 2256 hls_buffers section 2256 4600 hls_forward_args section 4600 4863 hls_fragment section 4863 5124 hls_mp4_buffer_size section 5124 5661 hls_mp4_max_buffer_size module ngx_http_image_filter_module aliases ngx_image_filter section 17 673 name section 673 939 example configuration section 939 5420 directives section 958 3019 image_filter section 1448 1523 off section 1523 1689 test section 1689 1900 size section 1900 2160 rotate section 2160 2560 resize section 2560 3019 crop section 3019 3345 image_filter_buffer section 3345 3698 image_filter_interlace section 3698 4160 image_filter_jpeg_quality section 4160 4498 image_filter_sharpen section 4498 4949 image_filter_transparency section 4949 5420 image_filter_webp_quality module ngx_http_index_module aliases ngx_index section 17 379 name section 379 488 example configuration section 488 1322 directives section 507 1322 index module ngx_http_internal_redirect_module aliases ngx_internal_redirect section 17 542 name section 542 1420 example configuration section 1420 1825 directives section 1439 1825 internal_redirect module ngx_http_js_module aliases ngx_js section 17 308 name section 308 3001 example configuration section 3001 18216 directives section 3020 5029 js_body_filter section 3472 3527 r section 3527 3834 data section 3834 3903 flags section 3903 5029 last section 5029 5453 js_content section 5453 5904 js_context_reuse section 5904 6294 js_engine section 6294 6612 js_fetch_buffer_size section 6612 7076 js_fetch_ciphers section 7076 7409 js_fetch_max_response_buffer_size section 7409 7785 js_fetch_protocols section 7785 8246 js_fetch_timeout section 8246 8617 js_fetch_trusted_certificate section 8617 8938 js_fetch_verify section 8938 9264 js_fetch_verify_depth section 9264 9996 js_header_filter section 9996 10806 js_import section 10806 11325 js_include section 11325 11657 js_path section 11657 13546 js_periodic section 13546 14208 js_preload_object section 14208 15714 js_set section 15714 17683 js_shared_dict_zone section 17683 18216 js_var section 18216 18323 request argument module ngx_http_keyval_module aliases ngx_keyval section 17 494 name section 494 878 example configuration section 878 3569 directives section 897 1294 keyval section 1294 3569 keyval_zone section 2530 2670 type=string section 2670 2897 type=ip section 2897 3569 type=prefix module ngx_http_limit_conn_module aliases ngx_limit_conn section 17 452 name section 452 714 example configuration section 714 5037 directives section 733 2022 limit_conn section 2022 2434 limit_conn_dry_run section 2434 2809 limit_conn_log_level section 2809 3095 limit_conn_status section 3095 4655 limit_conn_zone section 4655 5037 limit_zone section 5037 5236 embedded variables section 5076 5236 $limit_conn_status module ngx_http_limit_req_module aliases ngx_limit_req section 17 362 name section 362 639 example configuration section 639 5935 directives section 658 2580 limit_req section 2580 2986 limit_req_dry_run section 2986 3576 limit_req_log_level section 3576 3860 limit_req_status section 3860 5935 limit_req_zone section 5935 6167 embedded variables section 5974 6167 $limit_req_status module ngx_http_log_module aliases ngx_log section 17 384 name section 384 713 example configuration section 713 8364 directives section 732 4083 access_log section 4083 7158 log_format section 5228 5293 $bytes_sent section 5293 5346 $connection section 5346 5450 $connection_requests section 5450 5548 $msec section 5548 5628 $pipe section 5628 5726 $request_length section 5726 5949 $request_time section 5949 5989 $status section 5989 6062 $time_iso8601 section 6062 7158 $time_local section 7158 8364 open_log_file_cache section 7606 7756 max section 7756 7904 inactive section 7904 8077 min_uses section 8077 8216 valid section 8216 8364 off module ngx_http_map_module aliases ngx_map section 17 199 name section 199 576 example configuration section 576 3859 directives section 595 3228 map section 1949 2157 default value section 2157 2493 hostnames section 2493 2590 include file section 2590 3228 volatile section 3228 3584 map_hash_bucket_size section 3584 3859 map_hash_max_size module ngx_http_memcached_module aliases ngx_memcached section 17 329 name section 329 657 example configuration section 657 7409 directives section 676 1956 memcached_bind section 1956 2328 memcached_buffer_size section 2328 2663 memcached_connect_timeout section 2663 3060 memcached_gzip_flag section 3060 4664 memcached_next_upstream section 3450 3594 error section 3594 3745 timeout section 3745 3824 invalid_response section 3824 3888 not_found section 3888 4664 off section 4664 5025 memcached_next_upstream_timeout section 5025 5389 memcached_next_upstream_tries section 5389 5959 memcached_pass section 5959 6419 memcached_read_timeout section 6419 6877 memcached_send_timeout section 6877 7409 memcached_socket_keepalive section 7409 7554 embedded variables section 7448 7554 $memcached_key module ngx_http_mirror_module aliases ngx_mirror section 17 281 name section 281 513 example configuration section 513 1714 directives section 532 827 mirror section 827 1714 mirror_request_body module ngx_http_mp4_module aliases ngx_mp4 section 17 3232 name section 3232 3455 example configuration section 3455 6082 directives section 3474 3579 mp4 section 3579 3824 mp4_buffer_size section 3824 4349 mp4_max_buffer_size section 4349 5128 mp4_limit_rate section 5128 5546 mp4_limit_rate_after section 5546 6082 mp4_start_key_frame module ngx_http_perl_module aliases ngx_perl section 17 514 name section 514 1950 known issues section 1950 2905 example configuration section 2905 3688 directives section 2924 3121 perl section 3121 3258 perl_modules section 3258 3484 perl_require section 3484 3688 perl_set section 3688 3930 calling perl from ssi section 3930 8828 the $r request object methods section 3980 4036 $r->args section 4036 5093 $r->filename section 5093 5185 $r->allow_ranges section 5185 5275 $r->discard_request_body section 5275 5386 $r->header_in(field) section 5386 5932 $r->header_only section 5932 6153 c<$r->log_error(errno, section 6153 6225 $r->print(text, ...) section 6225 6524 $r->request_body section 6524 6760 $r->request_body_file section 6760 6839 $r->request_method section 6839 6906 $r->remote_addr section 6906 7558 $r->flush section 7558 8513 $r->status(code) section 8513 8604 $r->unescape(text) section 8604 8828 $r->uri module ngx_http_proxy_module aliases ngx_proxy section 17 180 name section 180 386 example configuration section 386 58622 directives section 405 1662 proxy_bind section 1662 2155 proxy_buffer_size section 2155 3358 proxy_buffering section 3358 3787 proxy_buffers section 3787 4454 proxy_busy_buffers_size section 4454 4860 proxy_cache section 4860 5346 proxy_cache_background_update section 5346 5914 proxy_cache_bypass section 5914 6354 proxy_cache_convert_head section 6354 6779 proxy_cache_key section 6779 7412 proxy_cache_lock section 7412 7823 proxy_cache_lock_age section 7823 8274 proxy_cache_lock_timeout section 8274 8675 proxy_cache_max_range_offset section 8675 9214 proxy_cache_methods section 9214 9470 proxy_cache_min_uses section 9470 14597 proxy_cache_path section 14597 15952 proxy_cache_purge section 15952 16331 proxy_cache_revalidate section 16331 18165 proxy_cache_use_stale section 18165 20037 proxy_cache_valid section 20037 20362 proxy_connect_timeout section 20362 22032 proxy_cookie_domain section 22032 23419 proxy_cookie_flags section 23419 24979 proxy_cookie_path section 24979 25364 proxy_force_ranges section 25364 25761 proxy_headers_hash_bucket_size section 25761 26153 proxy_headers_hash_max_size section 26153 26657 proxy_hide_header section 26657 27103 proxy_http_version section 27103 27447 proxy_ignore_client_abort section 27447 28562 proxy_ignore_headers section 28562 28966 proxy_intercept_errors section 28966 29643 proxy_limit_rate section 29643 30426 proxy_max_temp_file_size section 30426 30751 proxy_method section 30751 33475 proxy_next_upstream section 31318 31462 error section 31462 31613 timeout section 31613 31690 invalid_header section 31690 31761 http_500 section 31761 31832 http_502 section 31832 31903 http_503 section 31903 31974 http_504 section 31974 32045 http_403 section 32045 32116 http_404 section 32116 32197 http_429 section 32197 32523 non_idempotent section 32523 33475 off section 33475 33828 proxy_next_upstream_timeout section 33828 34184 proxy_next_upstream_tries section 34184 34724 proxy_no_cache section 34724 37724 proxy_pass section 37724 37964 proxy_pass_header section 37964 38508 proxy_pass_request_body section 38508 39068 proxy_pass_request_headers section 39068 39713 proxy_pass_trailers section 39713 40161 proxy_read_timeout section 40161 42976 proxy_redirect section 42976 43859 proxy_request_buffering section 43859 44367 proxy_send_lowat section 44367 44813 proxy_send_timeout section 44813 45096 proxy_set_body section 45096 46762 proxy_set_header section 46762 47284 proxy_socket_keepalive section 47284 47678 proxy_ssl_certificate section 47678 48959 proxy_ssl_certificate_cache section 48959 49544 proxy_ssl_certificate_key section 49544 49993 proxy_ssl_ciphers section 49993 50804 proxy_ssl_conf_command section 50804 51129 proxy_ssl_crl section 51129 51650 proxy_ssl_key_log section 51650 52122 proxy_ssl_name section 52122 52497 proxy_ssl_password_file section 52497 52965 proxy_ssl_protocols section 52965 53430 proxy_ssl_server_name section 53430 53822 proxy_ssl_session_reuse section 53822 54176 proxy_ssl_trusted_certificate section 54176 54480 proxy_ssl_verify section 54480 54786 proxy_ssl_verify_depth section 54786 56819 proxy_store section 56819 57301 proxy_store_access section 57301 57864 proxy_temp_file_write_size section 57864 58622 proxy_temp_path section 58622 59379 embedded variables section 58803 58909 $proxy_host section 58909 59379 $proxy_port module ngx_http_proxy_protocol_vendor_module aliases ngx_proxy_protocol_vendor section 17 757 name section 757 977 example configuration section 977 1777 embedded variables section 1016 1260 $proxy_protocol_tlv_aws_vpce_id section 1260 1536 $proxy_protocol_tlv_azure_pel_id section 1536 1777 $proxy_protocol_tlv_gcp_conn_id module ngx_http_random_index_module aliases ngx_random_index section 17 515 name section 515 607 example configuration section 607 822 directives section 626 822 random_index module ngx_http_realip_module aliases ngx_realip section 17 366 name section 366 586 example configuration section 586 2635 directives section 605 1126 set_real_ip_from section 1126 1965 real_ip_header section 1965 2635 real_ip_recursive section 2635 2841 embedded variables section 2674 2752 $realip_remote_addr section 2752 2841 $realip_remote_port module ngx_http_referer_module aliases ngx_referer section 17 626 name section 626 876 example configuration section 876 3136 directives section 895 1246 referer_hash_bucket_size section 1246 1599 referer_hash_max_size section 1599 3136 valid_referers section 2088 2164 none section 2164 2411 blocked section 2411 2510 server_names section 2510 2729 arbitrary string section 2729 3136 regular expression section 3136 3323 embedded variables section 3175 3323 $invalid_referer module ngx_http_rewrite_module aliases ngx_rewrite section 17 852 name section 852 8301 directives section 871 1258 break section 1258 3394 if section 3394 4881 return section 4881 7402 rewrite section 5598 5758 last section 5758 5887 break section 5887 6087 redirect section 6087 7402 permanent section 7402 7744 rewrite_log section 7744 8007 set section 8007 8301 uninitialized_variable_warn section 8301 9968 internal implementation module ngx_http_scgi_module aliases ngx_scgi section 17 177 name section 177 309 example configuration section 309 35606 directives section 328 1528 scgi_bind section 1528 2016 scgi_buffer_size section 2016 3202 scgi_buffering section 3202 3626 scgi_buffers section 3626 4286 scgi_busy_buffers_size section 4286 4690 scgi_cache section 4690 5174 scgi_cache_background_update section 5174 5738 scgi_cache_bypass section 5738 5983 scgi_cache_key section 5983 6610 scgi_cache_lock section 6610 7013 scgi_cache_lock_age section 7013 7458 scgi_cache_lock_timeout section 7458 7854 scgi_cache_max_range_offset section 7854 8344 scgi_cache_methods section 8344 8598 scgi_cache_min_uses section 8598 13719 scgi_cache_path section 13719 15075 scgi_cache_purge section 15075 15452 scgi_cache_revalidate section 15452 17240 scgi_cache_use_stale section 17240 19103 scgi_cache_valid section 19103 19424 scgi_connect_timeout section 19424 19804 scgi_force_ranges section 19804 20282 scgi_hide_header section 20282 20622 scgi_ignore_client_abort section 20622 21732 scgi_ignore_headers section 21732 22141 scgi_intercept_errors section 22141 22807 scgi_limit_rate section 22807 23582 scgi_max_temp_file_size section 23582 26084 scgi_next_upstream section 24095 24239 error section 24239 24390 timeout section 24390 24467 invalid_header section 24467 24538 http_500 section 24538 24609 http_503 section 24609 24680 http_403 section 24680 24751 http_404 section 24751 24832 http_429 section 24832 25158 non_idempotent section 25158 26084 off section 26084 26435 scgi_next_upstream_timeout section 26435 26789 scgi_next_upstream_tries section 26789 27324 scgi_no_cache section 27324 28259 scgi_param section 28259 29057 scgi_pass section 29057 29293 scgi_pass_header section 29293 29617 scgi_pass_request_body section 29617 29961 scgi_pass_request_headers section 29961 30401 scgi_read_timeout section 30401 31232 scgi_request_buffering section 31232 31670 scgi_send_timeout section 31670 32188 scgi_socket_keepalive section 32188 33825 scgi_store section 33825 34303 scgi_store_access section 34303 34858 scgi_temp_file_write_size section 34858 35606 scgi_temp_path module ngx_http_secure_link_module aliases ngx_secure_link section 17 1102 name section 1102 5074 directives section 1121 2479 secure_link section 2479 3856 secure_link_md5 section 3856 5074 secure_link_secret section 5074 5387 embedded variables section 5113 5229 $secure_link section 5229 5387 $secure_link_expires module ngx_http_session_log_module aliases ngx_session_log section 17 346 name section 346 790 example configuration section 790 2805 directives section 809 1161 session_log section 1161 1559 session_log_format section 1559 2805 session_log_zone section 2805 3071 embedded variables section 2920 2972 $session_log_id section 2972 3071 $session_log_binary_id module ngx_http_slice_module aliases ngx_slice section 17 427 name section 427 642 known issues section 642 1098 example configuration section 1098 1861 directives section 1117 1861 slice section 1861 2166 embedded variables section 1979 2166 $slice_range module ngx_http_spdy_module aliases ngx_spdy section 17 191 name module ngx_http_split_clients_module aliases ngx_split_clients section 17 239 name section 239 590 example configuration section 590 1350 directives section 609 1350 split_clients module ngx_http_ssi_module aliases ngx_ssi section 17 288 name section 288 383 example configuration section 383 2489 directives section 402 654 ssi section 654 1236 ssi_last_modified section 1236 1556 ssi_min_file_chunk section 1556 1895 ssi_silent_errors section 1895 2253 ssi_types section 2253 2489 ssi_value_length section 2489 7932 ssi commands section 2683 2865 block section 2865 2992 name section 2992 3079 config section 3079 3275 errmsg section 3275 3536 timefmt section 3536 3639 echo section 3639 3678 var section 3678 3811 encoding section 3811 4227 default section 4227 4545 if section 4545 5386 expr section 5386 5515 include section 5515 5626 file section 5626 5972 virtual section 5972 6397 stub section 6397 6633 wait section 6633 7658 set section 7658 7755 set section 7755 7794 var section 7794 7932 value section 7932 8311 embedded variables section 8038 8177 $date_local section 8177 8311 $date_gmt module ngx_http_ssl_module aliases ngx_ssl section 17 375 name section 375 1455 example configuration section 1455 21894 directives section 1474 1779 ssl section 1779 2247 ssl_buffer_size section 2247 4277 ssl_certificate section 4277 5484 ssl_certificate_cache section 5484 6312 ssl_certificate_key section 6312 6857 ssl_ciphers section 6857 7286 ssl_client_certificate section 7286 8105 ssl_conf_command section 8105 8368 ssl_crl section 8368 8749 ssl_dhparam section 8749 9482 ssl_early_data section 9482 10403 ssl_ecdh_curve section 10403 10872 ssl_key_log section 10872 11554 ssl_ocsp section 11554 12065 ssl_ocsp_cache section 12065 12584 ssl_ocsp_responder section 12584 13387 ssl_password_file section 13387 13674 ssl_prefer_server_ciphers section 13674 14435 ssl_protocols section 14435 15158 ssl_reject_handshake section 15158 16745 ssl_session_cache section 15524 15660 off section 15660 15841 none section 15841 16076 builtin section 16076 16745 shared section 16745 17656 ssl_session_ticket_key section 17656 17982 ssl_session_tickets section 17982 18207 ssl_session_timeout section 18207 18990 ssl_stapling section 18990 19412 ssl_stapling_file section 19412 19904 ssl_stapling_responder section 19904 20398 ssl_stapling_verify section 20398 20871 ssl_trusted_certificate section 20871 21685 ssl_verify_client section 21685 21894 ssl_verify_depth section 21894 22466 error processing section 22466 26937 embedded variables section 22568 22706 $ssl_alpn_protocol section 22706 22805 $ssl_cipher section 22805 23210 $ssl_ciphers section 23210 23357 $ssl_client_escaped_cert section 23357 23716 $ssl_client_cert section 23716 23854 $ssl_client_fingerprint section 23854 24064 $ssl_client_i_dn section 24064 24280 $ssl_client_i_dn_legacy section 24280 24402 $ssl_client_raw_cert section 24402 24613 $ssl_client_s_dn section 24613 24830 $ssl_client_s_dn_legacy section 24830 24952 $ssl_client_serial section 24952 25043 $ssl_client_v_end section 25043 25154 $ssl_client_v_remain section 25154 25249 $ssl_client_v_start section 25249 25543 $ssl_client_verify section 25543 25906 $ssl_curve section 25906 26337 $ssl_curves section 26337 26480 $ssl_early_data section 26480 26565 $ssl_protocol section 26565 26708 $ssl_server_name section 26708 26805 $ssl_session_id section 26805 26937 $ssl_session_reused module ngx_http_status_module aliases ngx_status section 17 364 name section 364 2668 example configuration section 2668 3734 directives section 2687 2881 status section 2881 3439 status_format section 3439 3734 status_zone section 3734 16158 data section 3805 3889 version section 3889 3937 nginx_version section 3937 3986 nginx_build section 3986 4066 address section 4066 4147 generation section 4147 4249 load_timestamp section 4249 4317 timestamp section 4317 4395 pid section 4395 4478 ppid section 4478 4511 processes section 4511 4622 respawned section 4622 4657 connections section 4657 4731 accepted section 4731 4803 dropped section 4803 4875 active section 4875 4955 idle section 4955 4982 ssl section 4982 5056 handshakes section 5056 5133 handshakes_failed section 5133 5233 session_reuses section 5233 5265 requests section 5265 5324 total section 5324 5399 current section 5399 5461 server_zones section 5461 5554 processing section 5554 5638 requests section 5638 5671 responses section 5671 5877 total section 5877 5970 discarded section 5970 6044 received section 6044 6120 sent section 6120 6203 slabs section 6203 6232 pages section 6232 6294 used section 6294 6368 free section 6368 6483 slots section 6483 6545 used section 6545 6607 free section 6607 6695 reqs section 6695 6815 fails section 6815 6978 upstreams section 6978 7078 peers section 7078 7119 id section 7119 7196 server section 7196 7296 name section 7296 7414 service section 7414 7524 backup section 7524 7597 weight section 7597 7761 state section 7761 7826 active section 7826 7906 max_conns section 7906 7993 requests section 7993 8026 responses section 8026 8242 total section 8242 8310 sent section 8310 8388 received section 8388 8484 fails section 8484 8693 unavail section 8693 8730 health_checks section 8730 8832 checks section 8832 8890 fails section 8890 8987 unhealthy section 8987 9143 last_passed section 9143 9269 downtime section 9269 9417 downstart section 9417 9545 selected section 9545 9791 header_time section 9791 10049 response_time section 10049 10143 keepalive section 10143 10265 zombies section 10265 10403 zone section 10403 10511 queue section 10511 10577 size section 10577 10676 max_size section 10676 10791 overflows section 10791 10892 caches section 10892 10944 size section 10944 11044 max_size section 11044 11263 cold section 11263 11413 responses section 11413 11559 bytes section 11559 11718 responses section 11718 11796 bytes section 11796 11882 responses_written section 11882 11984 bytes_written section 11984 12014 stream section 12014 12076 server_zones section 12076 12172 processing section 12172 12255 connections section 12255 12287 sessions section 12287 12501 total section 12501 12597 discarded section 12597 12671 received section 12671 12747 sent section 12747 12914 upstreams section 12914 13015 peers section 13015 13056 id section 13056 13136 server section 13136 13238 name section 13238 13360 service section 13360 13472 backup section 13472 13547 weight section 13547 13692 state section 13692 13750 active section 13750 13832 max_conns section 13832 13925 connections section 13925 14128 connect_time section 14128 14334 first_byte_time section 14334 14537 response_time section 14537 14605 sent section 14605 14683 received section 14683 14779 fails section 14779 14993 unavail section 14993 15030 health_checks section 15030 15134 checks section 15134 15192 fails section 15192 15289 unhealthy section 15289 15447 last_passed section 15447 15573 downtime section 15573 15721 downstart section 15721 15856 selected section 15856 15981 zombies section 15981 16158 zone section 16158 18036 compatibility module ngx_http_stub_status_module aliases ngx_stub_status section 17 331 name section 331 678 example configuration section 678 994 directives section 697 994 stub_status section 994 1851 data section 1065 1182 active connections section 1182 1255 accepts section 1255 1468 handled section 1468 1530 requests section 1530 1631 reading section 1631 1745 writing section 1745 1851 waiting section 1851 2275 embedded variables section 1984 2061 $connections_active section 2061 2128 $connections_reading section 2128 2195 $connections_writing section 2195 2275 $connections_waiting module ngx_http_sub_module aliases ngx_sub section 17 337 name section 337 595 example configuration section 595 2297 directives section 614 1197 sub_filter section 1197 1678 sub_filter_last_modified section 1678 1933 sub_filter_once section 1933 2297 sub_filter_types module ngx_http_upstream_conf_module aliases ngx_upstream_conf section 17 581 name section 581 873 example configuration section 873 6811 directives section 892 6811 upstream_conf section 4291 6811 drain= module ngx_http_upstream_hc_module aliases ngx_upstream_hc section 17 878 name section 878 2528 example configuration section 2528 8270 directives section 2547 5650 health_check section 5650 8270 match section 5878 5918 status 200; section 5918 5964 status ! 500; section 5964 6015 status 200 204; section 6015 6077 status ! 301 302; section 6077 6146 status 200-399; section 6146 6221 status ! 400-599; section 6221 6314 status 301-303 307; section 6314 6429 header content-type = text/html; section 6429 6556 header content-type != text/html; section 6556 6677 header connection ~ close; section 6677 6803 header connection !~ close; section 6803 6854 header host; section 6854 6948 header ! x-accel-redirect; section 6948 7051 body ~ welcome to nginx!; section 7051 7182 body !~ welcome to nginx!; section 7182 8270 require module ngx_http_upstream_module aliases ngx_upstream section 17 387 name section 387 1639 example configuration section 1639 29914 directives section 1658 2738 upstream section 2738 8489 server section 8489 9318 zone section 9318 10211 state section 10211 11340 hash section 11340 12541 ip_hash section 12541 14970 keepalive section 14970 15587 keepalive_requests section 15587 15951 keepalive_time section 15951 16224 keepalive_timeout section 16224 17526 ntlm section 17526 17962 least_conn section 17962 18927 least_time section 18927 19826 queue section 19826 20843 random section 20843 22333 resolver section 22333 22728 resolver_timeout section 22728 29494 sticky section 23475 25117 cookie section 25117 25414 expires=time section 25414 25552 domain=domain section 25552 25632 httponly section 25632 26133 samesite=strict e section 26133 26209 secure section 26209 26383 path=path section 26383 27781 route section 27781 29494 learn section 29494 29914 sticky_cookie_insert section 29914 34245 embedded variables section 30035 30721 $upstream_addr section 30721 30935 $upstream_bytes_received section 30935 31139 $upstream_bytes_sent section 31139 31384 $upstream_cache_status section 31384 31722 $upstream_connect_time section 31722 31949 $upstream_cookie_i section 31949 32239 $upstream_header_time section 32239 32657 $upstream_http_i section 32657 32990 $upstream_last_server_name section 32990 33254 $upstream_queue_time section 33254 33514 $upstream_response_length section 33514 33790 $upstream_response_time section 33790 34100 $upstream_status section 34100 34245 $upstream_trailer_i module ngx_http_userid_module aliases ngx_userid section 17 390 name section 390 637 example configuration section 637 4593 directives section 656 1341 userid section 944 1041 on section 1041 1138 v1 section 1138 1236 log section 1236 1341 off section 1341 1640 userid_domain section 1640 2083 userid_expires section 2083 2488 userid_flags section 2488 3311 userid_mark section 3311 3496 userid_name section 3496 3864 userid_p3p section 3864 4074 userid_path section 4074 4593 userid_service section 4593 5128 embedded variables section 4712 4785 $uid_got section 4785 5046 $uid_reset section 5046 5128 $uid_set module ngx_http_uwsgi_module aliases ngx_uwsgi section 17 180 name section 180 315 example configuration section 315 44301 directives section 334 1539 uwsgi_bind section 1539 2030 uwsgi_buffer_size section 2030 3227 uwsgi_buffering section 3227 3654 uwsgi_buffers section 3654 4319 uwsgi_busy_buffers_size section 4319 4725 uwsgi_cache section 4725 5211 uwsgi_cache_background_update section 5211 5780 uwsgi_cache_bypass section 5780 6028 uwsgi_cache_key section 6028 6659 uwsgi_cache_lock section 6659 7066 uwsgi_cache_lock_age section 7066 7515 uwsgi_cache_lock_timeout section 7515 7914 uwsgi_cache_max_range_offset section 7914 8407 uwsgi_cache_methods section 8407 8663 uwsgi_cache_min_uses section 8663 13788 uwsgi_cache_path section 13788 15151 uwsgi_cache_purge section 15151 15530 uwsgi_cache_revalidate section 15530 17325 uwsgi_cache_use_stale section 17325 19197 uwsgi_cache_valid section 19197 19520 uwsgi_connect_timeout section 19520 19903 uwsgi_force_ranges section 19903 20385 uwsgi_hide_header section 20385 20727 uwsgi_ignore_client_abort section 20727 21840 uwsgi_ignore_headers section 21840 22251 uwsgi_intercept_errors section 22251 22923 uwsgi_limit_rate section 22923 23704 uwsgi_max_temp_file_size section 23704 24024 uwsgi_modifier1 section 24024 24344 uwsgi_modifier2 section 24344 26848 uwsgi_next_upstream section 24859 25003 error section 25003 25154 timeout section 25154 25231 invalid_header section 25231 25302 http_500 section 25302 25373 http_503 section 25373 25444 http_403 section 25444 25515 http_404 section 25515 25596 http_429 section 25596 25922 non_idempotent section 25922 26848 off section 26848 27201 uwsgi_next_upstream_timeout section 27201 27557 uwsgi_next_upstream_tries section 27557 28097 uwsgi_no_cache section 28097 29040 uwsgi_param section 29040 30146 uwsgi_pass section 30146 30384 uwsgi_pass_header section 30384 30712 uwsgi_pass_request_body section 30712 31060 uwsgi_pass_request_headers section 31060 31504 uwsgi_read_timeout section 31504 32338 uwsgi_request_buffering section 32338 32780 uwsgi_send_timeout section 32780 33300 uwsgi_socket_keepalive section 33300 33694 uwsgi_ssl_certificate section 33694 34975 uwsgi_ssl_certificate_cache section 34975 35560 uwsgi_ssl_certificate_key section 35560 36009 uwsgi_ssl_ciphers section 36009 36820 uwsgi_ssl_conf_command section 36820 37145 uwsgi_ssl_crl section 37145 37666 uwsgi_ssl_key_log section 37666 38141 uwsgi_ssl_name section 38141 38516 uwsgi_ssl_password_file section 38516 38984 uwsgi_ssl_protocols section 38984 39449 uwsgi_ssl_server_name section 39449 39890 uwsgi_ssl_session_reuse section 39890 40244 uwsgi_ssl_trusted_certificate section 40244 40548 uwsgi_ssl_verify section 40548 40854 uwsgi_ssl_verify_depth section 40854 42502 uwsgi_store section 42502 42984 uwsgi_store_access section 42984 43545 uwsgi_temp_file_write_size section 43545 44301 uwsgi_temp_path module ngx_http_v2_module aliases ngx_v2 section 17 341 name section 341 711 known issues section 711 1399 example configuration section 1399 7157 directives section 1418 1684 http2 section 1684 2019 http2_body_preread_size section 2019 2422 http2_chunk_size section 2422 2768 http2_idle_timeout section 2768 3120 http2_max_concurrent_pushes section 3120 3368 http2_max_concurrent_streams section 3368 3984 http2_max_field_size section 3984 4457 http2_max_header_size section 4457 5223 http2_max_requests section 5223 6054 http2_push section 6054 6582 http2_push_preload section 6582 6783 http2_recv_buffer_size section 6783 7157 http2_recv_timeout section 7157 7457 embedded variables section 7272 7457 $http2 module ngx_http_v3_module aliases ngx_v3 section 17 784 name section 784 862 known issues section 862 1832 example configuration section 1832 4529 directives section 1851 2359 http3 section 2359 2615 http3_max_concurrent_streams section 2615 2856 http3_stream_buffer_size section 2856 3191 quic_active_connection_id_limit section 3191 3501 quic_bpf section 3501 3802 quic_gso section 3802 4127 quic_host_key section 4127 4529 quic_retry section 4529 4815 embedded variables section 4644 4815 $http3 module ngx_http_xslt_module aliases ngx_xslt section 17 455 name section 455 672 example configuration section 672 4689 directives section 691 1268 xml_entities section 1268 1863 xslt_last_modified section 1863 2523 xslt_param section 2523 3129 xslt_string_param section 3129 4239 xslt_stylesheet section 4239 4689 xslt_types module ngx_mail_auth_http_module section 17 95 name section 95 1290 directives section 114 307 auth_http section 307 684 auth_http_header section 684 1074 auth_http_pass_client_cert section 1074 1290 auth_http_timeout section 1290 5739 protocol module ngx_mail_core_module section 17 206 name section 206 1219 example configuration section 1219 9723 directives section 1238 5538 listen section 5538 5694 mail section 5694 5948 max_errors section 5948 6681 protocol section 6681 8650 resolver section 8650 8878 resolver_timeout section 8878 8984 server section 8984 9525 server_name section 9525 9723 timeout module ngx_mail_imap_module section 17 85 name section 85 2406 directives section 104 1122 imap_auth section 330 468 plain section 468 572 login section 572 736 cram-md5 section 736 1122 external section 1122 2072 imap_capabilities section 2072 2406 imap_client_buffer module ngx_mail_pop3_module section 17 85 name section 85 2247 directives section 104 1243 pop3_auth section 330 560 plain section 560 711 apop section 711 875 cram-md5 section 875 1243 external section 1243 2247 pop3_capabilities module ngx_mail_proxy_module section 17 87 name section 87 3735 directives section 106 407 proxy_buffer section 407 1363 proxy_pass_error_message section 1363 1683 proxy_protocol section 1683 2072 proxy_smtp_auth section 2072 2398 proxy_timeout section 2398 3735 xclient module ngx_mail_realip_module section 17 365 name section 365 556 example configuration section 556 923 directives section 575 923 set_real_ip_from module ngx_mail_smtp_module section 17 85 name section 85 2631 directives section 104 1156 smtp_auth section 390 472 plain section 472 576 login section 576 740 cram-md5 section 740 838 external section 838 1156 none section 1156 2000 smtp_capabilities section 2000 2334 smtp_client_buffer section 2334 2631 smtp_greeting_delay module ngx_mail_ssl_module section 17 428 name section 428 1385 example configuration section 1385 13887 directives section 1404 1709 ssl section 1709 3106 ssl_certificate section 3106 3796 ssl_certificate_key section 3796 4341 ssl_ciphers section 4341 4766 ssl_client_certificate section 4766 5585 ssl_conf_command section 5585 5849 ssl_crl section 5849 6230 ssl_dhparam section 6230 7151 ssl_ecdh_curve section 7151 7956 ssl_password_file section 7956 8246 ssl_prefer_server_ciphers section 8246 8798 ssl_protocols section 8798 10377 ssl_session_cache section 9164 9300 off section 9300 9481 none section 9481 9716 builtin section 9716 10377 shared section 10377 11288 ssl_session_ticket_key section 11288 11614 ssl_session_tickets section 11614 11839 ssl_session_timeout section 11839 12263 ssl_trusted_certificate section 12263 13198 ssl_verify_client section 13198 13453 ssl_verify_depth section 13453 13887 starttls section 13624 13742 on section 13742 13814 off section 13814 13887 only module ngx_mgmt_module section 17 1130 name section 1130 1390 example configuration section 1390 4606 directives section 1409 1588 mgmt section 1588 2259 enforce_initial_report section 2259 2635 license_token section 2635 3020 resolver section 3020 3242 ssl_crl section 3242 3526 ssl_trusted_certificate section 3526 3787 ssl_verify section 3787 4167 state_path section 4167 4606 usage_report module ngx_otel_module section 17 728 name section 728 1179 example configuration section 1179 4269 directives section 1198 1925 otel_exporter section 1324 1421 endpoint section 1421 1516 interval section 1516 1629 batch_size section 1629 1925 batch_count section 1925 2227 otel_service_name section 2227 2875 otel_trace section 2875 3698 otel_trace_context section 3266 3435 extract section 3435 3531 inject section 3531 3625 propagate section 3625 3698 ignore section 3698 4040 otel_span_name section 4040 4269 otel_span_attr section 4269 4916 default span attributes section 4916 5419 embedded variables section 4955 5092 $otel_trace_id section 5092 5191 $otel_span_id section 5191 5291 $otel_parent_id section 5291 5419 $otel_parent_sampled module ngx_stream_access_module section 17 206 name section 206 673 example configuration section 673 1336 directives section 692 1015 allow section 1015 1336 deny module ngx_stream_core_module section 17 283 name section 283 1262 example configuration section 1262 15499 directives section 1281 8323 listen section 8323 8591 preread_buffer_size section 8591 8856 preread_timeout section 8856 9222 proxy_protocol_timeout section 9222 10703 resolver section 10703 11083 resolver_timeout section 11083 11608 server section 11608 13601 server_name section 13601 14029 server_names_hash_bucket_size section 14029 14364 server_names_hash_max_size section 14364 14526 stream section 14526 14849 tcp_nodelay section 14849 15173 variables_hash_bucket_size section 15173 15499 variables_hash_max_size section 15499 20160 embedded variables section 15608 15762 $binary_remote_addr section 15762 15842 $bytes_received section 15842 15903 $bytes_sent section 15903 15956 $connection section 15956 15992 $hostname section 15992 16071 $msec section 16071 16116 $nginx_version section 16116 16163 $pid section 16163 16261 $protocol section 16261 16475 $proxy_protocol_addr section 16475 16686 $proxy_protocol_port section 16686 16907 $proxy_protocol_server_addr section 16907 17125 $proxy_protocol_server_port section 17125 18838 $proxy_protocol_tlv_i section 18838 18882 $remote_addr section 18882 18923 $remote_port section 18923 19182 $server_addr section 19182 19258 $server_port section 19258 19357 $session_time section 19357 20010 $status section 20010 20083 $time_iso8601 section 20083 20160 $time_local module ngx_stream_geo_module section 17 212 name section 212 443 example configuration section 443 2859 directives section 462 2859 geo section 1341 1395 delete section 1395 1722 default section 1722 1822 include section 1822 2859 ranges module ngx_stream_geoip_module section 17 612 name section 612 1006 example configuration section 1006 3667 directives section 1025 1616 geoip_country section 1278 1378 $geoip_country_code section 1378 1484 $geoip_country_code3 section 1484 1616 $geoip_country_name section 1616 3309 geoip_city section 1881 2165 $geoip_area_code section 2165 2271 $geoip_city_country_code section 2271 2382 $geoip_city_country_code3 section 2382 2504 $geoip_city_country_name section 2504 2722 $geoip_dma_code section 2722 2762 $geoip_latitude section 2762 2804 $geoip_longitude section 2804 2969 $geoip_region section 2969 3155 $geoip_region_name section 3155 3245 $geoip_city section 3245 3309 $geoip_postal_code section 3309 3667 geoip_org section 3557 3667 $geoip_org module ngx_stream_js_module section 17 292 name section 292 2338 example configuration section 2338 17436 directives section 2357 3383 js_access section 2846 3383 s section 3383 3817 js_context_reuse section 3817 4183 js_engine section 4183 4477 js_fetch_buffer_size section 4477 4920 js_fetch_ciphers section 4920 5229 js_fetch_max_response_buffer_size section 5229 5584 js_fetch_protocols section 5584 6021 js_fetch_timeout section 6021 6368 js_fetch_trusted_certificate section 6368 6665 js_fetch_verify section 6665 6967 js_fetch_verify_depth section 6967 7939 js_filter section 7387 7939 s section 7939 8715 js_import section 8715 9283 js_include section 9283 9575 js_path section 9575 11462 js_periodic section 11462 12100 js_preload_object section 12100 13633 js_preread section 12593 13633 s section 13633 15093 js_set section 15093 17064 js_shared_dict_zone section 17064 17436 js_var section 17436 17561 session object properties module ngx_stream_keyval_module section 17 422 name section 422 999 example configuration section 999 3694 directives section 1018 1417 keyval section 1417 3694 keyval_zone section 2655 2795 type=string section 2795 3022 type=ip section 3022 3694 type=prefix module ngx_stream_limit_conn_module section 17 297 name section 297 575 example configuration section 575 3257 directives section 594 1345 limit_conn section 1345 1733 limit_conn_dry_run section 1733 2038 limit_conn_log_level section 2038 3257 limit_conn_zone section 3257 3456 embedded variables section 3296 3456 $limit_conn_status module ngx_stream_log_module section 17 191 name section 191 461 example configuration section 461 5435 directives section 480 2944 access_log section 2944 4253 log_format section 4253 5435 open_log_file_cache section 4677 4827 max section 4827 4975 inactive section 4975 5148 min_uses section 5148 5287 valid section 5287 5435 off module ngx_stream_map_module section 17 214 name section 214 431 example configuration section 431 3592 directives section 450 2957 map section 1678 1886 default value section 1886 2222 hostnames section 2222 2319 include file section 2319 2957 volatile section 2957 3315 map_hash_bucket_size section 3315 3592 map_hash_max_size module ngx_stream_mqtt_filter_module section 17 474 name section 474 725 example configuration section 725 2225 directives section 744 937 mqtt section 937 1250 mqtt_buffers section 1250 1732 mqtt_rewrite_buffer_size section 1732 2225 mqtt_set_connect module ngx_stream_mqtt_preread_module section 17 558 name section 558 664 example configuration section 664 940 directives section 683 940 mqtt_preread section 940 1164 embedded variables section 979 1065 $mqtt_preread_clientid section 1065 1164 $mqtt_preread_username module ngx_stream_pass_module section 17 291 name section 291 806 example configuration section 806 1210 directives section 825 1210 pass module ngx_stream_proxy_module section 17 229 name section 229 722 example configuration section 722 16002 directives section 741 1930 proxy_bind section 1930 2285 proxy_buffer_size section 2285 2515 proxy_connect_timeout section 2515 3283 proxy_download_rate section 3283 3673 proxy_half_close section 3673 4072 proxy_next_upstream section 4072 4348 proxy_next_upstream_timeout section 4348 4638 proxy_next_upstream_tries section 4638 5434 proxy_pass section 5434 5762 proxy_protocol section 5762 6340 proxy_requests section 6340 6932 proxy_responses section 6932 7753 proxy_session_drop section 7753 8251 proxy_socket_keepalive section 8251 8469 proxy_ssl section 8469 8788 proxy_ssl_certificate section 8788 10045 proxy_ssl_certificate_cache section 10045 10371 proxy_ssl_certificate_key section 10371 10748 proxy_ssl_ciphers section 10748 11529 proxy_ssl_conf_command section 11529 11779 proxy_ssl_crl section 11779 12270 proxy_ssl_key_log section 12270 12738 proxy_ssl_name section 12738 13044 proxy_ssl_password_file section 13044 13440 proxy_ssl_protocols section 13440 13830 proxy_ssl_server_name section 13830 14198 proxy_ssl_session_reuse section 14198 14477 proxy_ssl_trusted_certificate section 14477 14706 proxy_ssl_verify section 14706 14937 proxy_ssl_verify_depth section 14937 15265 proxy_timeout section 15265 16002 proxy_upload_rate module ngx_stream_proxy_protocol_vendor_module section 17 765 name section 765 913 example configuration section 913 1713 embedded variables section 952 1196 $proxy_protocol_tlv_aws_vpce_id section 1196 1472 $proxy_protocol_tlv_azure_pel_id section 1472 1713 $proxy_protocol_tlv_gcp_conn_id module ngx_stream_realip_module section 17 501 name section 501 694 example configuration section 694 1063 directives section 713 1063 set_real_ip_from section 1063 1252 embedded variables section 1102 1172 $realip_remote_addr section 1172 1252 $realip_remote_port module ngx_stream_return_module section 17 235 name section 235 350 example configuration section 350 564 directives section 369 564 return module ngx_stream_set_module section 17 185 name section 185 294 example configuration section 294 530 directives section 313 530 set module ngx_stream_split_clients_module section 17 254 name section 254 643 example configuration section 643 1405 directives section 662 1405 split_clients module ngx_stream_ssl_module section 17 362 name section 362 1323 example configuration section 1323 20601 directives section 1342 1917 ssl_alpn section 1917 3684 ssl_certificate section 3684 4893 ssl_certificate_cache section 4893 5707 ssl_certificate_key section 5707 6143 ssl_ciphers section 6143 6620 ssl_client_certificate section 6620 7441 ssl_conf_command section 7441 7707 ssl_crl section 7707 8045 ssl_dhparam section 8045 8878 ssl_ecdh_curve section 8878 9092 ssl_handshake_timeout section 9092 9563 ssl_key_log section 9563 10249 ssl_ocsp section 10249 10762 ssl_ocsp_cache section 10762 11283 ssl_ocsp_responder section 11283 12033 ssl_password_file section 12033 12325 ssl_prefer_server_ciphers section 12325 12989 ssl_protocols section 12989 13716 ssl_reject_handshake section 13716 15297 ssl_session_cache section 14084 14220 off section 14220 14401 none section 14401 14636 builtin section 14636 15297 shared section 15297 16165 ssl_session_ticket_key section 16165 16448 ssl_session_tickets section 16448 16675 ssl_session_timeout section 16675 17463 ssl_stapling section 17463 17888 ssl_stapling_file section 17888 18383 ssl_stapling_responder section 18383 18880 ssl_stapling_verify section 18880 19356 ssl_trusted_certificate section 19356 20344 ssl_verify_client section 20344 20601 ssl_verify_depth section 20601 24095 embedded variables section 20709 20847 $ssl_alpn_protocol section 20847 20946 $ssl_cipher section 20946 21351 $ssl_ciphers section 21351 21543 $ssl_client_cert section 21543 21682 $ssl_client_fingerprint section 21682 21892 $ssl_client_i_dn section 21892 22023 $ssl_client_raw_cert section 22023 22234 $ssl_client_s_dn section 22234 22365 $ssl_client_serial section 22365 22456 $ssl_client_v_end section 22456 22567 $ssl_client_v_remain section 22567 22662 $ssl_client_v_start section 22662 22861 $ssl_client_verify section 22861 23224 $ssl_curve section 23224 23655 $ssl_curves section 23655 23740 $ssl_protocol section 23740 23875 $ssl_server_name section 23875 23972 $ssl_session_id section 23972 24095 $ssl_session_reused module ngx_stream_ssl_preread_module section 17 648 name section 648 1891 example configuration section 1891 2164 directives section 1910 2164 ssl_preread section 2164 2542 embedded variables section 2203 2307 $ssl_preread_protocol section 2307 2382 $ssl_preread_server_name section 2382 2542 $ssl_preread_alpn_protocols module ngx_stream_upstream_hc_module section 17 752 name section 752 2231 example configuration section 2231 6374 directives section 2250 4437 health_check section 4437 4662 health_check_timeout section 4662 6374 match module ngx_stream_upstream_module section 17 264 name section 264 1528 example configuration section 1528 14836 directives section 1547 2641 upstream section 2641 7619 server section 7619 8403 zone section 8403 9296 state section 9296 10435 hash section 10435 10784 least_conn section 10784 11823 least_time section 11823 12950 random section 12950 14441 resolver section 14441 14836 resolver_timeout section 14836 16450 embedded variables section 14959 15343 $upstream_addr section 15343 15546 $upstream_bytes_received section 15546 15739 $upstream_bytes_sent section 15739 15984 $upstream_connect_time section 15984 16232 $upstream_first_byte_time section 16232 16450 $upstream_session_time module ngx_stream_zone_sync_module section 17 745 name section 745 2155 example configuration section 2155 10325 directives section 2174 2411 zone_sync section 2411 2891 zone_sync_buffers section 2891 3144 zone_sync_connect_retry_interval section 3144 3385 zone_sync_connect_timeout section 3385 3602 zone_sync_interval section 3602 4068 zone_sync_recv_buffer_size section 4068 5372 zone_sync_server section 5372 5604 zone_sync_ssl section 5604 5864 zone_sync_ssl_certificate section 5864 6131 zone_sync_ssl_certificate_key section 6131 6522 zone_sync_ssl_ciphers section 6522 7323 zone_sync_ssl_conf_command section 7323 7585 zone_sync_ssl_crl section 7585 8119 zone_sync_ssl_name section 8119 8433 zone_sync_ssl_password_file section 8433 8769 zone_sync_ssl_protocols section 8769 9217 zone_sync_ssl_server_name section 9217 9508 zone_sync_ssl_trusted_certificate section 9508 9749 zone_sync_ssl_verify section 9749 9992 zone_sync_ssl_verify_depth section 9992 10325 zone_sync_timeout section 10325 10548 api endpoints section 10548 11610 starting, stopping, removing a cluster node module quic section 18 450 name section 450 2061 building from sources section 2061 3233 configuration section 3233 4040 example configuration section 4040 5203 troubleshooting module request_processing section 18 85 name section 85 1590 name-based virtual servers section 1590 2289 how to prevent processing requests with undefined server names section 2289 4031 mixed name-based and ip-based virtual servers section 4031 7803 a simple php site configuration module server_names section 18 1308 name section 1308 1980 wildcard names section 1980 3759 regular expressions names section 3759 6442 miscellaneous names section 6442 6835 internationalized names section 6835 8539 virtual server selection section 8539 11607 optimization section 11607 12495 compatibility module stream_processing section 18 1794 name module switches section 18 1806 name module syntax section 18 213 name section 213 572 sizes and offsets section 572 1383 time intervals module sys_errlist section 18 535 name module syslog section 18 2153 name section 223 598 server=address section 598 1090 facility=string section 1090 1527 severity=string section 1527 1620 tag=string section 1620 2153 nohostname module variables_in_config section 18 717 name module websocket section 18 2500 name module welcome_nginx_facebook section 18 5785 name module windows section 18 2272 name section 2272 2484 known issues section 2484 2733 possible future enhancements dist lua-5.1.5 modules lua-5.1.5 module lua-5.1.5 section 23 286 lua 5.1 reference manual section 286 1903 introduction section 1903 56832 the language section 2494 6469 lexical conventions section 6469 9733 values and types section 9733 10230 coercion section 10230 12425 variables section 12425 12633 statements section 12633 13583 chunks section 13583 14004 blocks section 14004 15965 assignment section 15965 17558 control structures section 17558 20237 for statement section 18436 18557 all three control expressions are evaluated only once, before section 18557 18686 var, limit, and step are invisible variables. section 18686 18767 if the third expression (the step) is absent, then a step of 1 section 18767 18820 you can use break to exit a for loop. section 18820 19691 the loop variable v is local to the loop; you cannot use its section 19691 19848 explist is evaluated only once. its results are an section 19848 19964 f, s, and var are invisible variables. the section 19964 20017 you can use break to exit a for loop. section 20017 20237 the loop variables var_i are local to the loop; you section 20237 20483 function calls as statements section 20483 21089 local declarations section 21089 23896 expressions section 23896 24538 arithmetic operators section 24538 25966 relational operators section 25966 27045 logical operators section 27045 27340 concatenation section 27340 28092 the length operator section 28092 28550 precedence section 28550 30169 table constructors section 30169 32583 function calls section 32583 35921 function definitions section 35921 37411 visibility rules section 37411 37907 error handling section 37907 47900 metatables section 40693 41665 add: the + operation. section 41665 41745 sub: the - operation. behavior similar to the add section 41745 41825 mul: the * operation. behavior similar to the add section 41825 41905 div: the / operation. behavior similar to the add section 41905 42056 mod: the % operation. behavior similar to the add section 42056 42232 pow: the ^ (exponentiation) operation. behavior similar section 42232 42774 unm: the unary - operation. section 42774 43251 concat: the .. (concatenation) operation. section 43251 43839 len: the # operation. section 43839 44868 eq: the == operation. the function getcomphandler section 44868 45413 lt: the < operation. section 45413 46234 le: the <= operation. section 46234 46845 index: the indexing access table[key]. section 46845 47538 newindex: the indexing assignment table[key] = value. section 47538 47900 call: called when lua calls a value. section 47900 49651 environments section 49651 51359 garbage collection section 51359 52450 garbage-collection metamethods section 52450 53498 weak tables section 53498 56832 coroutines section 56832 112126 the application program interface section 57605 58842 the stack section 58842 59733 stack size section 59733 60529 pseudo-indices section 60529 61219 c closures section 61219 61886 registry section 61886 62587 error handling in c section 62587 63590 functions and types section 63590 65260 lua_alloc section 65260 65737 lua_atpanic section 65737 67685 lua_call section 67685 69206 lua_cfunction section 69206 69540 lua_checkstack section 69540 70072 lua_close section 70072 70478 lua_concat section 70478 70950 lua_cpcall section 70950 71350 lua_createtable section 71350 71926 lua_dump section 71926 72261 lua_equal section 72261 72529 lua_error section 72529 73848 lua_gc section 72740 72796 lua_gcstop: stops the garbage collector. section 72796 72858 lua_gcrestart: restarts the garbage collector. section 72858 72930 lua_gccollect: performs a full garbage-collection cycle. section 72930 73022 lua_gccount: returns the current amount of memory (in section 73022 73146 lua_gccountb: returns the remainder of dividing the section 73146 73482 lua_gcstep: performs an incremental step of garbage section 73482 73650 lua_gcsetpause: sets data as the new value for the section 73650 73848 lua_gcsetstepmul: sets data as the new value for the section 73848 74093 lua_getallocf section 74093 74257 lua_getfenv section 74257 74542 lua_getfield section 74542 74792 lua_getglobal section 74792 75098 lua_getmetatable section 75098 75501 lua_gettable section 75501 75746 lua_gettop section 75746 76032 lua_insert section 76032 76268 lua_integer section 76268 76446 lua_isboolean section 76446 76627 lua_iscfunction section 76627 76822 lua_isfunction section 76822 77015 lua_islightuserdata section 77015 77178 lua_isnil section 77178 77394 lua_isnone section 77394 77660 lua_isnoneornil section 77660 77867 lua_isnumber section 77867 78092 lua_isstring section 78092 78260 lua_istable section 78260 78431 lua_isthread section 78431 78631 lua_isuserdata section 78631 79000 lua_lessthan section 79000 80005 lua_load section 79371 79397 0: no errors; section 79397 79464 lua_errsyntax: syntax error during pre-compilation; section 79464 80005 lua_errmem: memory allocation error. section 80005 80418 lua_newstate section 80418 80601 lua_newtable section 80601 81082 lua_newthread section 81082 81818 lua_newuserdata section 81818 82799 lua_next section 82799 83062 lua_number section 83062 83427 lua_objlen section 83427 84989 lua_pcall section 84747 84791 lua_errrun: a runtime error. section 84791 84906 lua_errmem: memory allocation error. for such errors, lua section 84906 84989 lua_errerr: error while running the error handler section 84989 85099 lua_pop section 85099 85245 lua_pushboolean section 85245 86015 lua_pushcclosure section 86015 86571 lua_pushcfunction section 86571 87448 lua_pushfstring section 86849 87023 you do not have to allocate space for the result: the result is section 87023 87448 the conversion specifiers are quite restricted. there are no section 87448 87595 lua_pushinteger section 87595 88030 lua_pushlightuserdata section 88030 88290 lua_pushliteral section 88290 88655 lua_pushlstring section 88655 88766 lua_pushnil section 88766 88910 lua_pushnumber section 88910 89303 lua_pushstring section 89303 89496 lua_pushthread section 89496 89657 lua_pushvalue section 89657 89957 lua_pushvfstring section 89957 90267 lua_rawequal section 90267 90431 lua_rawget section 90431 90676 lua_rawgeti section 90676 90844 lua_rawset section 90844 91180 lua_rawseti section 91180 91852 lua_reader section 91852 92187 lua_register section 92187 92473 lua_remove section 92473 92705 lua_replace section 92705 93675 lua_resume section 93675 93856 lua_setallocf section 93856 94172 lua_setfenv section 94172 94547 lua_setfield section 94547 94819 lua_setglobal section 94819 95021 lua_setmetatable section 95021 95437 lua_settable section 95437 95740 lua_settop section 95740 96151 lua_state section 96151 96415 lua_status section 96415 96870 lua_toboolean section 96870 97099 lua_tocfunction section 97099 97497 lua_tointeger section 97497 98417 lua_tolstring section 98417 98739 lua_tonumber section 98739 99205 lua_topointer section 99205 99362 lua_tostring section 99362 99624 lua_tothread section 99624 99891 lua_touserdata section 99891 100368 lua_type section 100368 100573 lua_typename section 100573 101145 lua_writer section 101145 101407 lua_xmove section 101407 101915 lua_yield section 101915 102220 the debug interface section 102220 104690 lua_debug section 103037 103234 source: if the function was defined in a string, then section 103234 103326 short_src: a printable version of source, to be used section 103326 103415 linedefined: the line number where the definition of the section 103415 103506 lastlinedefined: the line number where the definition of section 103506 103783 what: the string lua if the function is a lua section 103783 103935 currentline: the current line where the given function is section 103935 104336 name: a reasonable name for the given function. because section 104336 104621 namewhat: explains the name field. the value of section 104621 104690 nups: the number of upvalues of the function. section 104690 104805 lua_gethook section 104805 104922 lua_gethookcount section 104922 105036 lua_gethookmask section 105036 106761 lua_getinfo section 106022 106086 n: fills in the field name and namewhat; section 106086 106200 s: fills in the fields source, short_src, section 106200 106255 l: fills in the field currentline; section 106255 106303 u: fills in the field nups; section 106303 106394 f: pushes onto the stack the function that is running section 106394 106761 l: pushes onto the stack a table whose indices are the section 106761 107592 lua_getlocal section 107592 108126 lua_getstack section 108126 108899 lua_getupvalue section 108899 109844 lua_hook section 109844 111180 lua_sethook section 110343 110518 the call hook: is called when the interpreter calls a section 110518 110724 the return hook: is called when the interpreter returns from section 110724 110961 the line hook: is called when the interpreter is about to section 110961 111180 the count hook: is called after the interpreter executes section 111180 111671 lua_setlocal section 111671 112126 lua_setupvalue section 112126 129890 the auxiliary library section 113017 113140 functions and types section 113140 113293 lual_addchar section 113293 113536 lual_addlstring section 113536 113758 lual_addsize section 113758 113992 lual_addstring section 113992 114327 lual_addvalue section 114327 114694 lual_argcheck section 114694 115058 lual_argerror section 115058 116199 lual_buffer section 115257 115324 first you declare a variable b of type lual_buffer. section 115324 115393 then you initialize it with a call lual_buffinit(l, &b). section 115393 115486 then you add string pieces to the buffer calling any of the section 115486 116199 you finish by calling lual_pushresult(&b). this call leaves section 116199 116429 lual_buffinit section 116429 116919 lual_callmeta section 116919 117105 lual_checkany section 117105 117294 lual_checkint section 117294 117506 lual_checkinteger section 117506 117698 lual_checklong section 117698 118073 lual_checklstring section 118073 118257 lual_checknumber section 118257 119034 lual_checkoption section 119034 119304 lual_checkstack section 119304 119605 lual_checkstring section 119605 119816 lual_checktype section 119816 120038 lual_checkudata section 120038 120335 lual_dofile section 120335 120630 lual_dostring section 120630 121107 lual_error section 121107 121426 lual_getmetafield section 121426 121643 lual_getmetatable section 121643 121995 lual_gsub section 121995 122454 lual_loadbuffer section 122454 123002 lual_loadfile section 123002 123350 lual_loadstring section 123350 123737 lual_newmetatable section 123737 124136 lual_newstate section 124136 124271 lual_openlibs section 124271 124531 lual_optint section 124531 124882 lual_optinteger section 124882 125146 lual_optlong section 125146 125590 lual_optlstring section 125590 125852 lual_optnumber section 125852 126174 lual_optstring section 126174 126528 lual_prepbuffer section 126528 126696 lual_pushresult section 126696 127415 lual_ref section 127415 127764 lual_reg section 127764 128541 lual_register section 128541 128701 lual_typename section 128701 129086 lual_typerror section 129086 129459 lual_unref section 129459 129890 lual_where section 129890 189003 standard libraries section 130511 130577 basic library, which includes the coroutine sub-library; section 130577 130603 package library; section 130603 130633 string manipulation; section 130633 130662 table manipulation; section 130662 130712 mathematical functions (sin, log, etc.); section 130712 130739 input and output; section 130739 130777 operating system facilities; section 130777 131655 debug facilities. section 131655 131897 basic functions section 131897 132140 assert (v [, message]) section 132140 133205 collectgarbage ([opt [, arg]]) section 132326 132419 collect: performs a full garbage-collection cycle. this is section 132419 132468 stop: stops the garbage collector. section 132468 132523 restart: restarts the garbage collector. section 132523 132596 count: returns the total memory in use by lua (in kbytes). section 132596 132892 step: performs a garbage-collection step. the step size section 132892 133039 setpause: sets arg as the new value for the pause of section 133039 133205 setstepmul: sets arg as the new value for the i>, where x and y are two distinct characters; section 163965 164298 pattern: section 164298 165115 captures: section 165115 165468 table manipulation section 165468 165846 table.concat (table [, sep [, i [, j]]]) section 165846 166180 table.insert (table, [pos,] value) section 166180 166407 table.maxn (table) section 166407 166759 table.remove (table [, pos]) section 166759 167351 table.sort (table [, comp]) section 167351 167507 mathematical functions section 167507 167569 math.abs (x) section 167569 167641 math.acos (x) section 167641 167711 math.asin (x) section 167711 167784 math.atan (x) section 167784 167994 math.atan2 (y, x) section 167994 168080 math.ceil (x) section 168080 168161 math.cos (x) section 168161 168227 math.cosh (x) section 168227 168307 math.deg (x) section 168307 168358 math.exp (x) section 168358 168445 math.floor (x) section 168445 168568 math.fmod (x, y) section 168568 168747 math.frexp (x) section 168747 168852 math.huge section 168852 168927 math.ldexp (m, e) section 168927 168992 math.log (x) section 168992 169059 math.log10 (x) section 169059 169161 math.max (x, ...) section 169161 169263 math.min (x, ...) section 169263 169370 math.modf (x) section 169370 169411 math.pi section 169411 169519 math.pow (x, y) section 169519 169599 math.rad (x) section 169599 170152 math.random ([m [, n]]) section 170152 170290 math.randomseed (x) section 170290 170369 math.sin (x) section 170369 170433 math.sinh (x) section 170433 170559 math.sqrt (x) section 170559 170641 math.tan (x) section 170641 170707 math.tanh (x) section 170707 171705 input and output facilities section 171705 171818 io.close ([file]) section 171818 171901 io.flush () section 171901 172302 io.input ([file]) section 172302 172925 io.lines ([filename]) section 172925 173712 io.open (filename [, mode]) section 173177 173219 r: read mode (the default); section 173219 173248 w: write mode; section 173248 173278 a: append mode; section 173278 173341 r+: update mode, all previous data is preserved; section 173341 173401 w+: update mode, all previous data is erased; section 173401 173712 a+: append update mode, previous data is preserved, section 173712 173811 io.output ([file]) section 173811 174136 io.popen (prog [, mode]) section 174136 174221 io.read (...) section 174221 174377 io.tmpfile () section 174377 174607 io.type (obj) section 174607 174695 io.write (...) section 174695 174879 file:close () section 174879 174941 file:flush () section 174941 175254 file:lines () section 175254 176225 file:read (...) section 175670 175771 *n: reads a number; this is the only format that returns a section 175771 175890 *a: reads the whole file, starting at the current section 175890 176017 *l: reads the next line (skipping the end of line), section 176017 176225 number: reads a string with up to this number of section 176225 177151 file:seek ([whence] [, offset]) section 176444 176507 set: base is position 0 (beginning of the file); section 176507 176552 cur: base is current position; section 176552 177151 end: base is end of file; section 177151 177798 file:setvbuf (mode [, size]) section 177276 177364 no: no buffering; the result of any output operation section 177364 177521 full: full buffering; output operation is performed only section 177521 177798 line: line buffering; output is buffered until a newline section 177798 178027 file:write (...) section 178027 178120 operating system facilities section 178120 178228 os.clock () section 178228 179329 os.date ([format [, time]]) section 179329 179505 os.difftime (t2, t1) section 179505 179810 os.execute ([command]) section 179810 179978 os.exit ([code]) section 179978 180119 os.getenv (varname) section 180119 180324 os.remove (filename) section 180324 180503 os.rename (oldname, newname) section 180503 181233 os.setlocale (locale [, category]) section 181233 181915 os.time ([table]) section 181915 182532 os.tmpname () section 182532 183378 the debug library section 183378 183885 debug.debug () section 183885 183956 debug.getfenv (o) section 183956 184180 debug.gethook ([thread]) section 184180 185360 debug.getinfo ([thread,] function [, what]) section 185360 186008 debug.getlocal ([thread,] level, local) section 186008 186137 debug.getmetatable (object) section 186137 186216 debug.getregistry () section 186216 186432 debug.getupvalue (func, up) section 186432 186561 debug.setfenv (object, table) section 186561 187838 debug.sethook ([thread,] hook, mask [, count]) section 186819 186891 c: the hook is called every time lua calls a function; section 186891 186970 r: the hook is called every time lua returns from a section 186970 187838 l: the hook is called every time lua enters a new line section 187838 188288 debug.setlocal ([thread,] level, local, value) section 188288 188424 debug.setmetatable (object, table) section 188424 188690 debug.setupvalue (func, up, value) section 188690 189003 debug.traceback ([thread,] [message [, level]]) section 189003 192563 lua stand-alone section 189460 189512 -e stat: executes string stat; section 189512 189557 -l mod: requires mod; section 189557 189625 -i: enters interactive mode after running script; section 189625 189672 -v: prints version information; section 189672 189715 --: stops handling options; section 189715 192563 -: executes stdin as a file and stops handling section 192563 195704 incompatibilities with the previous version section 192913 193505 changes in the language section 192958 193153 the vararg system changed from the pseudo-argument arg with section 193153 193284 there was a subtle change in the scope of the implicit section 193284 193505 the long string/long comment syntax ([[string]]) does not section 193505 194851 changes in the libraries section 193551 193678 function string.gfind was renamed string.gmatch. (see section 193678 193878 when string.gsub is called with a function as its third section 193878 194100 function table.setn was deprecated. function table.getn section 194100 194226 function loadlib was renamed package.loadlib. (see section 194226 194343 function math.mod was renamed math.fmod. (see section 194343 194476 functions table.foreach and table.foreachi are section 194476 194709 there were substantial changes in function require due to section 194709 194851 function collectgarbage has different arguments. function section 194851 195704 changes in the api section 194891 195055 the luaopen_* functions (to open libraries) cannot be called section 195055 195304 function lua_open was replaced by lua_newstate to allow section 195304 195477 functions lual_getn and lual_setn (from the auxiliary section 195477 195545 function lual_openlib was replaced by lual_register. section 195545 195704 function lual_checkudata now throws an error when the given section 195704 197381 the complete syntax of lua dist luajit-2.1 modules contact ext_c_api ext_ffi ext_ffi_api ext_ffi_semantics ext_ffi_tutorial ext_jit ext_profiler extensions faq install luajit-2.1 running status module contact section 14 1157 contact section 37 60 luajit section 60 90 download e section 90 112 installation section 112 136 running section 136 163 extensions section 163 191 ffi library section 191 213 ffi tutorial section 213 232 ffi.* api section 232 262 ffi semantics section 262 285 jit.* library section 285 304 lua/c api section 304 329 profiler section 329 352 status section 352 376 changes section 376 389 faq section 389 422 performance e section 422 448 wiki e section 448 746 mailing list e section 746 1157 copyright module ext_c_api section 14 4445 lua/c api extensions section 50 73 luajit section 73 103 download e section 103 125 installation section 125 149 running section 149 176 extensions section 176 204 ffi library section 204 226 ffi tutorial section 226 245 ffi.* api section 245 275 ffi semantics section 275 298 jit.* library section 298 317 lua/c api section 317 342 profiler section 342 365 status section 365 389 changes section 389 402 faq section 402 435 performance e section 435 461 wiki e section 461 753 mailing list e section 753 1395 luajit_setmode(l, idx, mode) e control vm section 1395 1534 luajit_setmode(l, 0, luajit_mode_engine|flag) section 1534 2105 luajit_setmode(l, idx, luajit_mode_func|flag) section 2105 2349 luajit_setmode(l, trace, section 2349 4445 luajit_setmode(l, idx, luajit_mode_wrapcfunc|flag) module ext_ffi section 14 7946 ffi library section 41 64 luajit section 64 94 download e section 94 116 installation section 116 140 running section 140 167 extensions section 167 195 ffi library section 195 217 ffi tutorial section 217 236 ffi.* api section 236 266 ffi semantics section 266 289 jit.* library section 289 308 lua/c api section 308 333 profiler section 333 356 status section 356 380 changes section 380 393 faq section 393 426 performance e section 426 452 wiki e section 452 1446 mailing list e section 1446 3287 motivating example: calling external c functions section 3287 7946 motivating example: using c data structures module ext_ffi_api section 14 16458 ffi.* api functions section 52 75 luajit section 75 105 download e section 105 127 installation section 127 151 running section 151 178 extensions section 178 206 ffi library section 206 228 ffi tutorial section 228 247 ffi.* api section 247 277 ffi semantics section 277 300 jit.* library section 300 319 lua/c api section 319 344 profiler section 344 367 status section 367 391 changes section 391 404 faq section 404 437 performance e section 437 463 wiki e section 463 660 mailing list e section 660 1704 glossary section 684 758 cdecl e an abstract c type declaration (a lua section 758 915 ctype e a c type object. this is a special kind of section 915 1007 cdata e a c data object. it holds a value of the section 1007 1175 ct e a c type specification which can be used for section 1175 1345 cb e a callback object. this is a c data object section 1345 1538 vla e a variable-length array is declared with a ? section 1538 1704 vls e a variable-length struct is a struct c type section 1704 1914 declaring and accessing external symbols section 1914 3024 ffi.cdef(def) section 3024 3911 ffi.c section 3911 4747 clib = ffi.load(name [,global]) section 4747 4909 creating cdata objects section 4909 6154 cdata = ffi.new(ct [,nelem] [,init...]) section 6154 6354 ctype = ffi.typeof(ct) section 6354 6675 cdata = ffi.cast(ct, init) section 6675 7718 ctype = ffi.metatype(ct, metatable) section 7718 8619 cdata = ffi.gc(cdata, finalizer) section 8619 8760 c type information section 8760 8982 size = ffi.sizeof(ct [,nelem]) section 8982 9077 align = ffi.alignof(ct) section 9077 9313 ofs [,bpos,bsize] = ffi.offsetof(ct, field) section 9313 9861 status = ffi.istype(ct, obj) section 9861 9887 utility functions section 9887 10851 err = ffi.errno([newerr]) section 10851 11868 str = ffi.string(ptr [,len]) section 11868 12509 ffi.copy(dst, src, len) section 12509 12849 ffi.fill(dst, len [,c]) section 12849 12885 target-specific information section 12885 13454 status = ffi.abi(param) section 13454 13530 ffi.os section 13530 13620 ffi.arch section 13620 13702 methods for callbacks section 13702 13978 cb:free() section 13978 14290 cb:set(func) section 14290 14423 extended standard library functions section 14423 14646 n = tonumber(cdata) section 14646 15078 s = tostring(cdata) section 15078 15228 iter, obj, start = pairs(cdata) section 15228 16458 extensions to the lua parser module ext_ffi_semantics section 14 41237 ffi semantics section 43 66 luajit section 66 96 download e section 96 118 installation section 118 142 running section 142 169 extensions section 169 197 ffi library section 197 219 ffi tutorial section 219 238 ffi.* api section 238 268 ffi semantics section 268 291 jit.* library section 291 310 lua/c api section 310 335 profiler section 335 358 status section 358 382 changes section 382 395 faq section 395 428 performance e section 428 454 wiki e section 454 1241 mailing list e section 1241 5144 c language support section 1989 2051 the \e escape in character and string literals. section 2051 2134 the c99/c++ boolean type, declared with the keywords bool or section 2134 2214 complex numbers, declared with the keywords complex or section 2214 2306 two complex number types: complex (aka complex double) section 2306 2388 vector types, declared with the gcc mode or vector_size section 2388 2476 unnamed (transparent) struct/union fields inside a section 2476 2566 incomplete enum declarations, handled like incomplete section 2566 2741 unnamed enum fields inside a struct/union. this is section 2741 2826 scoped static const declarations inside a struct/union section 2826 2983 zero-length arrays ([0]), empty struct/union, section 2983 3025 c++ reference types (int &x). section 3025 3090 alternate gcc keywords with __, e.g. __const__. section 3090 3247 gcc __attribute__ with the following attributes: aligned, section 3247 3326 the gcc __extension__ keyword and the gcc __alignof__ section 3326 3412 gcc __asm__(symname) symbol name redirection for function section 3412 3509 msvc keywords for fixed-length types: __int8, __int16, section 3509 3648 msvc __cdecl, __fastcall, __stdcall, __thiscall, section 3648 3839 all other gcc/msvc-specific attributes are ignored. section 3839 3918 vararg handling: va_list, __builtin_va_list, section 3918 3992 from : ptrdiff_t, size_t, section 3992 4154 from : int8_t, int16_t, int32_t, section 4154 4512 from (posix): ssize_t. section 4512 4608 a declaration must always have a type specifier; it doesnt section 4608 4852 old-style empty function declarations (k&r) are not allowed. section 4852 4995 the long double c type is parsed correctly, but theres no section 4995 5069 wide character strings and character literals are not section 5069 5144 see below for features that are currently not implemented. section 5144 5176 c type conversion rules section 5176 6270 conversions from c types to lua objects section 6270 7745 conversions from lua objects to c types section 7745 9302 conversions between c types section 9302 10621 conversions for vararg c function arguments section 10621 12327 initializers section 10865 10942 if no initializers are given, the object is filled with zero section 10942 11066 scalar types (numbers and pointers) accept a single section 11066 11224 valarrays (complex numbers and vectors) are treated like section 11224 11408 aggregate types (arrays and structs) accept either a single section 11408 11696 the elements of an array are initialized, starting at index section 11696 11883 byte arrays may also be initialized with a lua string. this section 11883 12018 the fields of a struct are initialized in the order of their section 12018 12106 only the first field of a union can be initialized with a section 12106 12275 elements or fields which are aggregates themselves are section 12275 12327 excess initializers cause an error. section 12327 15572 table initializers section 12459 12593 if the table index [0] is non-nil, then the table is section 12593 12803 array elements, starting at index zero, are initialized section 12803 12979 if exactly one array element was initialized, its repeated for section 12979 13215 the above logic only applies to arrays with a known fixed size. section 13215 13467 a struct/union can be initialized in the order of the section 13467 13701 otherwise, if neither index [0] nor [1] is present, a section 13701 13812 uninitialized fields of a struct are filled with zero bytes, section 13812 13968 initialization of a union stops after one field has been section 13968 14146 elements or fields which are aggregates themselves are section 14146 15572 excess initializers for an array cause an error. excess section 15572 16172 operations on cdata objects section 16172 19054 indexing a cdata object section 16211 16717 indexing a pointer/array: a cdata pointer/array can be section 16717 17334 dereferencing a struct/union field: a cdata section 17334 17891 indexing a complex number: a complex number can be indexed section 17891 19054 indexing a vector: a vector is treated like an array for section 19054 20024 calling a cdata object section 19092 19473 constructor: a ctype object can be called and used as a section 19473 20024 c function call: a cdata function or cdata function pointer section 20024 22343 arithmetic on cdata objects section 20067 20427 pointer arithmetic: a cdata pointer/array and a cdata number section 20427 20668 pointer difference: two compatible cdata pointers/arrays can section 20668 21709 64 bit integer arithmetic: the standard arithmetic operators section 21709 22343 64 bit bitwise operations: the rules for 64 bit arithmetic section 22343 23382 comparisons of cdata objects section 22387 22633 pointer comparison: two compatible cdata pointers/arrays can section 22633 23140 64 bit integer comparison: two cdata numbers, or a cdata section 23140 23382 comparisons for equality/inequality never raise an error. section 23382 25165 cdata objects as table keys section 24310 24638 if you can get by with the precision of lua numbers (52 bits), section 24638 24878 otherwise use either tostring() on 64 bit integers or section 24878 25165 create your own specialized hash table implementation using the section 25165 26868 parameterized types section 26868 28785 garbage collection of cdata objects section 28785 30699 callbacks section 30699 32557 callback resource handling section 32557 34024 callback performance section 34024 36539 c library namespaces section 34986 35089 external functions: a cdata object with the type of the section 35089 35217 external variables: the symbol address is dereferenced and the section 35217 35396 constant values (static const or enum constants): the section 35396 35531 external variables: the value to be written is converted to the section 35531 36539 writing to constant variables or to any other symbol type section 36539 38408 no hand-holding! section 38408 41237 current status section 38622 38693 c declarations are not passed through a c pre-processor, yet. section 38693 38904 the c parser is able to evaluate most constant expressions section 38904 39063 static const declarations only work for integer types up to section 39063 39152 packed struct bitfields that cross container boundaries are section 39152 39334 native vector types may be defined with the gcc mode or section 39334 39413 the volatile type qualifier is currently ignored by compiled section 39413 39955 ffi.cdef silently ignores most re-declarations. note: avoid section 39955 39983 vector operations. section 39983 40012 table initializers. section 40012 40072 initialization of nested struct/union types. section 40072 40181 non-default initialization of vla/vls or large c types (> section 40181 40216 bitfield initializations. section 40216 40292 pointer differences for element sizes that are not a power of section 40292 40367 calls to c functions with aggregates passed or returned by section 40367 40434 calls to ctype metamethods which are not plain functions. section 40434 40521 ctype __newindex tables and non-string lookups in ctype section 40521 40561 tostring() for cdata types. section 40561 40670 calls to ffi.cdef(), ffi.load() and ffi.metatype(). section 40670 40714 arithmetic for complex numbers. section 40714 40771 passing structs by value to vararg c functions. section 40771 41237 c++ exception interoperability does not extend to c functions module ext_ffi_tutorial section 14 18772 ffi tutorial section 42 65 luajit section 65 95 download e section 95 117 installation section 117 141 running section 141 168 extensions section 168 196 ffi library section 196 218 ffi tutorial section 218 237 ffi.* api section 237 267 ffi semantics section 267 290 jit.* library section 290 309 lua/c api section 309 334 profiler section 334 357 status section 357 381 changes section 381 394 faq section 394 427 performance e section 427 453 wiki e section 453 793 mailing list e section 793 1452 loading the ffi library section 1452 4875 accessing standard system functions section 4875 10338 accessing the zlib compression library section 10338 13536 defining metamethods for a c type section 13536 14742 translating c idioms section 14742 18772 to cache or not to cache module ext_jit section 14 4311 jit.* library section 46 69 luajit section 69 99 download e section 99 121 installation section 121 145 running section 145 172 extensions section 172 200 ffi library section 200 222 ffi tutorial section 222 241 ffi.* api section 241 271 ffi semantics section 271 294 jit.* library section 294 313 lua/c api section 313 338 profiler section 338 361 status section 361 385 changes section 385 398 faq section 398 431 performance e section 431 457 wiki e section 457 733 mailing list e section 733 901 jit.on() section 901 967 jit.flush() section 967 1979 jit.on(func|true [,true|false]) section 1979 2193 jit.flush(tr) section 2193 2455 status, ... = jit.status() section 2455 2515 jit.version section 2515 2653 jit.version_num section 2653 2755 jit.os section 2755 2872 jit.arch section 2872 3357 jit.opt.* e jit compiler optimization control section 3357 4311 jit.util.* e jit compiler introspection module ext_profiler section 14 10462 profiler section 38 61 luajit section 61 91 download e section 91 113 installation section 113 137 running section 137 164 extensions section 164 192 ffi library section 192 214 ffi tutorial section 214 233 ffi.* api section 233 263 ffi semantics section 263 286 jit.* library section 286 305 lua/c api section 305 330 profiler section 330 353 status section 353 377 changes section 377 390 faq section 390 423 performance e section 423 449 wiki e section 449 720 mailing list e section 720 805 the bundled high-level profiler, invoked by the -jp command section 805 859 a low-level lua api to control the profiler. section 859 918 a low-level c api to control the profiler. section 918 1882 high-level profiler section 1882 4845 -jp=[options[,output]] section 2208 2307 f e stack dump: function name, otherwise module:line. section 2307 2371 f e stack dump: ditto, but dump module:name. section 2371 2419 l e stack dump: module:line. section 2419 2511 e stack dump depth (callee e section 2511 2600 - e inverse stack dump depth (caller section 2600 2706 s e split stack dump after first stack level. implies section 2706 2762 p e show full path for module names. section 2762 2801 v e show vm states. section 2801 2836 z e show zones. section 2836 2910 r e show raw sample counts. default: show section 2910 2975 a e annotate excerpts from source code files. section 2975 3035 a e annotate complete source code files. section 3035 3107 g e produce raw output suitable for graphical tools. section 3107 3198 m e minimum sample percentage to be section 3198 4845 i e sampling interval in section 4845 5598 jit.zone e zones section 5203 5267 zone(name) pushes a named zone to the zone stack. section 5267 5350 zone() pops the current zone from the zone stack and returns section 5350 5414 zone:get() returns the current zone name or nil. section 5414 5598 zone:flush() flushes the zone stack. section 5598 6256 low-level lua api section 6256 7420 profile.start(mode, cb) e start profiler section 6408 6482 f e profile with precision down to the function section 6482 6552 l e profile with precision down to the line level. section 6552 7420 i e sampling interval in milliseconds section 7420 7504 profile.stop() e stop profiler section 7504 8686 dump = profile.dumpstack([thread,] fmt, depth) e dump section 7767 7869 p e preserve the full path for module names. section 7869 7964 f e dump the function name if it can be derived. section 7964 8016 f e ditto, but dump module:name. section 8016 8057 l e dump module:line. section 8057 8136 z e zap the following characters for the last dumped section 8136 8686 all other characters are added verbatim to the output string. section 8686 8852 low-level c api section 8852 9514 luajit_profile_start(l, mode, cb, data) e start section 9514 9606 luajit_profile_stop(l) e stop profiler section 9606 10462 p = luajit_profile_dumpstack(l, fmt, depth, len) e module extensions section 14 13029 extensions section 40 63 luajit section 63 93 download e section 93 115 installation section 115 139 running section 139 166 extensions section 166 194 ffi library section 194 216 ffi tutorial section 216 235 ffi.* api section 235 265 ffi semantics section 265 288 jit.* library section 288 307 lua/c api section 307 332 profiler section 332 355 status section 355 379 changes section 379 392 faq section 392 425 performance e section 425 451 wiki e section 451 1137 mailing list e section 1137 1219 extensions modules section 1219 1983 bit.* e bitwise operations section 1983 2127 ffi.* e ffi library section 2127 2253 jit.* e jit compiler control section 2253 2330 c api extensions section 2330 2383 profiler section 2383 2427 enhanced standard library functions section 2427 2643 xpcall(f, err [,args...]) passes arguments section 2643 2898 loadfile() etc. handle utf-8 source code section 2898 3178 tostring() etc. canonicalize nan and einf section 3178 3691 tonumber() etc. use builtin string to number conversion section 3691 4655 string.dump(f [,strip]) generates portable bytecode section 4655 5007 table.new(narray, nhash) allocates a pre-sized table section 5007 5667 table.clear(tab) clears a table section 5667 6306 enhanced prng for math.random() section 6306 6621 io.* functions handle 64 bit file offsets section 6621 6899 debug.* functions identify metamethods section 6899 7180 fully resumable vm section 7180 10145 extensions from lua 5.2 section 7366 7402 goto and ::labels::. section 7402 7464 hex escapes \x3f and \* escape in strings. section 7464 7526 load(string|reader [, chunkname [,mode [,env]]]). section 7526 7578 loadstring() is an alias for load(). section 7578 7625 loadfile(filename [,mode [,env]]). section 7625 7658 math.log(x [,base]). section 7658 7695 string.rep(s, n [,sep]). section 7695 7794 string.format(): %q reversible. %s checks section 7794 7840 string matching pattern %g added. section 7840 7867 io.read(*l). section 7867 7940 io.lines() and file:lines() process io.read() options. section 7940 7989 os.exit(status|true|false [,close]). section 7989 8049 package.searchpath(name, path [, sep [, rep]]). section 8049 8089 package.loadlib(name, *). section 8089 8171 debug.getinfo() returns nparams and isvararg for section 8171 8235 debug.getlocal() accepts function instead of level. section 8235 8325 debug.getlocal() and debug.setlocal() accept negative section 8325 8402 debug.getupvalue() and debug.setupvalue() handle c section 8402 8460 debug.upvalueid() and debug.upvaluejoin(). section 8460 8842 lua/c api extensions: lua_version() lua_upvalueid() section 8842 8878 command line option -e. section 8878 9037 command line checks __tostring for errors. section 9037 9106 goto is a keyword and not a valid variable name anymore. section 9106 9186 break can be placed anywhere. empty statements (;;) are section 9186 9241 __lt, __le are invoked for mixed types. section 9241 9301 __len for tables. rawlen() library function. section 9301 9375 pairs() and ipairs() check for __pairs and section 9375 9428 coroutine.running() returns two results. section 9428 9498 table.pack() and table.unpack() (same as unpack()). section 9498 9580 io.write() and file:write() return file handle instead of section 9580 9654 os.execute() and pipe:close() return detailed exit section 9654 9703 debug.setmetatable() returns object. section 9703 9765 debug.getuservalue() and debug.setuservalue(). section 9765 9815 remove math.mod(), string.gfind(). section 9815 9846 package.searchers. section 9846 10145 module() returns the module table. section 10145 10638 extensions from lua 5.3 section 10231 10316 unicode escape \u{xx...} embeds the utf-8 encoding in section 10316 10411 the argument table arg can be read (and modified) by section 10411 10499 io.read() and file:read() accept formats with or without section 10499 10542 table.move(a1, f, e, t [,a2]). section 10542 10579 coroutine.isyieldable(). section 10579 10638 lua/c api extensions: lua_isyieldable() section 10638 13029 c++ exception interoperability section 11203 11294 c++ exceptions can be caught on the lua side with pcall(), section 11294 11424 c++ exceptions will be converted to the generic lua error section 11424 11581 its safe to throw c++ exceptions across non-protected lua section 11581 11724 lua errors can be caught on the c++ side with catch(...). section 11724 11862 throwing lua errors across c++ frames is safe. c++ destructors section 11862 11953 c++ exceptions can be caught on the lua side with pcall(), section 11953 12083 c++ exceptions will be converted to the generic lua error section 12083 12235 c++ exceptions will be caught by non-protected lua frames and section 12235 12292 lua errors cannot be caught on the c++ side. section 12292 12418 throwing lua errors across c++ frames will not call c++ section 12418 12487 its not safe to throw c++ exceptions across lua frames. section 12487 12548 c++ exceptions cannot be caught on the lua side. section 12548 12605 lua errors cannot be caught on the c++ side. section 12605 13029 throwing lua errors across c++ frames will not call c++ module faq section 14 5165 frequently asked questions (faq) section 62 85 luajit section 85 115 download e section 115 137 installation section 137 161 running section 161 188 extensions section 188 216 ffi library section 216 238 ffi tutorial section 238 257 ffi.* api section 257 287 ffi semantics section 287 310 jit.* library section 310 329 lua/c api section 329 354 profiler section 354 377 status section 377 401 changes section 401 414 faq section 414 447 performance e section 447 473 wiki e section 473 521 mailing list e section 521 583 q: where can i learn more about luajit and lua? section 583 665 the e luajit mailing list focuses on topics related section 665 744 the e luajit wiki gathers community resources about section 744 907 news about lua itself can be found at the e lua section 907 1046 the e main lua.org site has complete e section 1046 1157 the community-managed e lua wiki has information section 1157 1788 q: where can i learn more about the compiler technology used by section 1788 2158 q: why do i get this error: attempt to index global arg (a nil section 2158 2214 q: why do i get this error: bad fpu precision? section 2214 2274 q: i get weird behavior after initializing direct3d. section 2274 2974 q: some fpu operations crash after i load a delphi dll. section 2974 3498 q: sometimes ctrl-c fails to stop my lua program. why? section 3498 4054 q: why doesnt my favorite power-patch for lua apply against section 4054 4526 q: lua runs everywhere. why doesnt luajit support my cpu? section 4526 5165 q: when will feature x be added? when will the next version be module install section 14 19944 installation section 42 65 luajit section 65 95 download e section 95 117 installation section 117 141 running section 141 168 extensions section 168 196 ffi library section 196 218 ffi tutorial section 218 237 ffi.* api section 237 267 ffi semantics section 267 290 jit.* library section 290 309 lua/c api section 309 334 profiler section 334 357 status section 357 381 changes section 381 394 faq section 394 427 performance e section 427 453 wiki e section 453 1372 mailing list e section 1372 2247 configuring luajit section 1580 1641 src/luaconf.h sets some configuration variables. section 1641 1714 makefile has settings for installing luajit (posix only). section 1714 1806 src/makefile has settings for compiling luajit under section 1806 2247 src/msvcbuild.bat has settings for compiling luajit with section 2247 2293 posix systems (linux, osx, *bsd etc.) section 2293 2822 prerequisites section 2822 3516 building luajit section 3516 4032 installing luajit section 4032 4056 windows systems section 4056 4677 prerequisites section 4677 4900 building with msvc section 4900 5235 building with the windows sdk section 5235 5559 building with mingw or cygwin section 5559 6009 installing luajit section 6009 12588 cross-compiling luajit section 6088 6171 host: this is your development system, usually based on a x64 section 6171 6259 target: this is the target system you want luajit to run on, section 6259 6352 toolchain: this comprises a c compiler, linker, assembler and a section 6352 6463 host (or system) toolchain: this is the toolchain used to build section 6463 6720 cross-compile toolchain: this is the toolchain used to build section 6720 6794 yes, you need a toolchain for both your host and your section 6794 6871 both host and target architectures must have the same pointer section 6871 7100 e.g. if you want to cross-compile to a 32 bit target on a 64 section 7100 7307 64 bit targets always require compilation on a 64 bit host. section 7307 7456 e.g. if youre compiling on a windows or osx host for embedded section 7456 7585 for a minimal target os, you may need to disable the built-in section 7585 8408 dont forget to specify the same target_sys for the install section 8408 8529 the best way to get consistent results is to specify the section 8529 8654 for a pre-built, generic toolchain add -mcpu=... or section 8654 8812 for arm its important to have the correct -mfloat-abi=... section 8812 12588 for mips its important to select a supported abi (o32 on section 12588 14275 cross-compiling for consoles section 14275 16732 embedding luajit section 14499 14911 its strongly suggested to build luajit separately using the section 14911 15084 if you want to load c modules compiled for plain lua with section 15084 15377 on posix systems you can either link to the shared library or section 15377 15640 since windows symbols are bound to a specific dll name, you section 15640 15970 if youre building a 64 bit application on osx which links section 15970 16066 heres a e simple example for embedding lua or luajit section 16066 16241 make sure you use lual_newstate. avoid using section 16241 16357 make sure you use lual_openlibs and not the old lua 5.0 section 16357 16574 to change or extend the list of standard libraries to load, section 16574 16732 the bit.* module for bitwise operations is already built-in. section 16732 19944 hints for distribution maintainers section 17631 17814 prefix overrides the installation path and should usually be section 17814 17945 destdir is an absolute path which allows you to install to a section 17945 18065 multilib sets the architecture-specific library path section 18065 19944 have a look at the top-level makefile and src/makefile module luajit-2.1 section 14 2769 luajit section 36 59 luajit section 59 89 download e section 89 111 installation section 111 135 running section 135 162 extensions section 162 190 ffi library section 190 212 ffi tutorial section 212 231 ffi.* api section 231 261 ffi semantics section 261 284 jit.* library section 284 303 lua/c api section 303 328 profiler section 328 351 status section 351 375 changes section 375 388 faq section 388 421 performance e section 421 447 wiki e section 447 821 mailing list e section 821 1065 compatibility section 1065 2344 overview section 2344 2769 more ... module running section 14 8059 running luajit section 44 67 luajit section 67 97 download e section 97 119 installation section 119 143 running section 143 170 extensions section 170 198 ffi library section 198 220 ffi tutorial section 220 239 ffi.* api section 239 269 ffi semantics section 269 292 jit.* library section 292 311 lua/c api section 311 336 profiler section 336 359 status section 359 383 changes section 383 396 faq section 396 429 performance e section 429 455 wiki e section 455 735 mailing list e section 735 1083 command line options section 1083 3561 -b[options] input output section 1211 1255 -l e only list bytecode. section 1255 1319 -s e strip debug info (this is the default). section 1319 1360 -g e keep debug info. section 1360 1444 -n name e set module name (default: auto-detect from section 1444 1535 -t type e set output file type (default: auto-detect section 1535 1622 -a arch e override architecture for object files section 1622 1697 -o os e override os for object files (default: section 1697 1754 -e chunk e use chunk string as input. section 1754 1940 - (a single minus sign) e use stdin as input and/or section 1940 2002 c e c source file, exported bytecode data. section 2002 2062 h e c header file, static bytecode data. section 2062 2164 obj or o e object file, exported bytecode data section 2164 2264 raw or any other extension e raw bytecode file section 2264 2355 see also string.dump() for information on bytecode portability section 2355 2531 a file in raw bytecode format is auto-detected and can be section 2531 2670 to statically embed the bytecode of a module in your section 2670 2819 on most elf-based systems (e.g. linux) you need to explicitly section 2819 3561 require() tries to load embedded bytecode data from exported section 3561 4916 -j cmd[=arg[,arg...]] section 4024 4087 -jon e turns the jit compiler on (default). section 4087 4169 -joff e turns the jit compiler off (only use the section 4169 4240 -jflush e flushes the whole cache of compiled code. section 4240 4331 -jv e shows verbose information about the progress of section 4331 4422 -jdump e dumps the code and structures used in section 4422 4916 -jp e start the integrated profiler. section 4916 8059 -o[level] module status section 14 2490 status section 36 59 luajit section 59 89 download e section 89 111 installation section 111 135 running section 135 162 extensions section 162 190 ffi library section 190 212 ffi tutorial section 212 231 ffi.* api section 231 261 ffi semantics section 261 284 jit.* library section 284 303 lua/c api section 303 328 profiler section 328 351 status section 351 375 changes section 375 388 faq section 388 421 performance e section 421 447 wiki e section 447 619 mailing list e section 619 2490 current status section 875 1108 there are some differences in implementation-defined section 1108 1304 the lua debug api is missing a couple of features (return section 1304 1577 currently some out-of-memory errors from on-trace code section 1577 2490 luajit on 64 bit systems provides a limited range of 47 bits dist array-var-nginx-module-0.06 aliases ngx_array_var ngx_http_array_var_module modules array-var-nginx-module-0.06 module array-var-nginx-module-0.06 aliases ngx_array_var section 18 211 name section 211 261 status section 261 782 synopsis section 782 1319 description section 1319 7697 directives section 1341 2226 array_split section 2226 2974 array_join section 2974 4304 array_map section 4304 7697 array_map_op section 7697 9663 installation section 9079 9663 building as a dynamic module section 9663 10542 compatibility section 10542 10689 source repository section 10689 10839 getting involved section 10839 10938 author section 10938 12390 copyright & license section 12390 12626 see also dist drizzle-nginx-module-0.1.12 aliases ngx_drizzle ngx_http_drizzle_module modules drizzle-nginx-module-0.1.12 module drizzle-nginx-module-0.1.12 aliases ngx_drizzle section 18 210 name section 210 268 status section 268 415 version section 415 1654 synopsis section 1654 4301 description section 2516 3272 keepalive connection pool section 3272 4301 last insert id section 4301 12732 directives section 4323 6435 drizzle_server section 6435 7764 drizzle_keepalive section 7764 8457 drizzle_query section 8457 9145 drizzle_pass section 9145 9614 drizzle_connect_timeout section 9614 10105 drizzle_send_query_timeout section 10105 10622 drizzle_recv_cols_timeout section 10622 11141 drizzle_recv_rows_timeout section 11141 11468 drizzle_buffer_size section 11468 11801 drizzle_module_header section 11801 12732 drizzle_status section 12732 15087 variables section 12805 15087 $drizzle_thread_id section 15087 18548 output format section 16308 16876 rds header part section 16876 18113 rds body part section 17076 17501 columns section 17501 18113 rows section 17672 17766 row flag section 17766 18113 fields data section 18113 18548 rds buffer limitations section 18548 18767 status code section 18767 19303 caveats section 19303 20407 trouble shooting section 20407 20874 known issues section 20874 24013 installation section 24013 25218 compatibility section 25218 25505 community section 25239 25375 english mailing list section 25375 25505 chinese mailing list section 25505 25800 report bugs section 25800 25942 source repository section 25942 26605 test suite section 26605 27915 todo section 27915 28077 changes section 28077 28360 authors section 28360 30031 copyright & license section 30031 30780 see also dist echo-nginx-module-0.63 aliases ngx_echo ngx_http_echo_module modules echo-nginx-module-0.63 module echo-nginx-module-0.63 aliases ngx_echo section 18 233 name section 233 283 status section 283 421 version section 421 4571 synopsis section 4571 6752 description section 6752 32898 content handler directives section 8260 10721 echo section 10721 12091 echo_duplicate section 12091 14051 echo_flush section 14051 14902 echo_sleep section 14902 15455 echo_blocking_sleep section 15455 16685 echo_reset_timer section 16685 18572 echo_read_request_body section 18572 21804 echo_location_async section 21804 24086 echo_location section 24086 26853 echo_subrequest_async section 26853 27549 echo_subrequest section 27549 29538 echo_foreach_split section 29538 29843 echo_end section 29843 30648 echo_request_body section 30648 32145 echo_exec section 32145 32898 echo_status section 32898 35602 filter directives section 33148 34542 echo_before_body section 34542 35602 echo_after_body section 35602 40178 variables section 35623 35740 $echo_it section 35740 36225 $echo_timer_elapsed section 36225 36481 $echo_request_body section 36481 37108 $echo_request_method section 37108 37446 $echo_client_request_method section 37446 38445 $echo_client_request_headers section 38445 38736 $echo_cacheable_request_uri section 38736 39296 $echo_request_uri section 39296 39917 $echo_incr section 39917 40178 $echo_response_status section 40178 41800 installation section 41800 43491 compatibility section 43491 44231 modules that use this module for testing section 44231 44518 community section 44252 44388 english mailing list section 44388 44518 chinese mailing list section 44518 44987 report bugs section 44987 45124 source repository section 45124 45286 changes section 45286 46363 test suite section 46363 48676 todo section 48676 48832 getting involved section 48832 49049 author section 49049 50512 copyright & license section 50512 50958 see also dist encrypted-session-nginx-module-0.09 aliases ngx_encrypted_session ngx_http_encrypted_session_module modules encrypted-session-nginx-module-0.09 module encrypted-session-nginx-module-0.09 aliases ngx_encrypted_session section 18 201 name section 201 251 status section 251 1211 synopsis section 1211 2217 description section 2217 4912 directives section 2239 2536 encrypted_session_key section 2536 2873 encrypted_session_iv section 2873 3999 encrypted_session_expires section 3999 4640 set_encrypt_session section 4640 4912 set_decrypt_session section 4912 6804 installation section 6212 6804 building as a dynamic module section 6804 7685 compatibility section 7685 8155 report bugs section 8155 8317 source repository section 8317 8467 getting involved section 8467 8549 author section 8549 10000 copyright & license section 10000 10175 see also dist form-input-nginx-module-0.12 aliases ngx_form_input ngx_http_form_input_module modules form-input-nginx-module-0.12 module form-input-nginx-module-0.12 aliases ngx_form_input section 18 208 name section 208 461 description section 461 1810 installation section 1225 1810 building as a dynamic module section 1810 2741 usage section 2741 3175 limitations section 3175 3602 compatibility section 3602 5128 copyright & license dist headers-more-nginx-module-0.37 aliases ngx_headers_more ngx_http_headers_more_filter_module modules headers-more-nginx-module-0.37 module headers-more-nginx-module-0.37 aliases ngx_headers_more section 18 209 name section 209 372 version section 372 1398 synopsis section 1398 3011 description section 3011 8669 directives section 3033 5796 more_set_headers section 5796 6675 more_clear_headers section 6675 7709 more_set_input_headers section 7709 8669 more_clear_input_headers section 8669 9579 limitations section 9579 10821 installation section 10821 12353 compatibility section 12353 12640 community section 12374 12510 english mailing list section 12510 12640 chinese mailing list section 12640 12907 bugs and patches section 12907 13060 source repository section 13060 13222 changes section 13222 14503 test suite section 14503 14586 todo section 14586 14742 getting involved section 14742 15051 authors section 15051 16749 copyright & license section 16749 17537 see also dist iconv-nginx-module-0.14 aliases ngx_iconv ngx_http_iconv_module modules iconv-nginx-module-0.14 module iconv-nginx-module-0.14 aliases ngx_iconv section 19 53 name section 53 261 description section 261 1160 usage section 276 474 set_iconv section 474 604 iconv_buffer_size section 604 1160 iconv_filter section 1160 1623 compatibility section 1623 2719 installation section 2139 2719 building as a dynamic module section 2719 4410 copyright & license section 4410 4561 changelog section 4561 4654 see also dist lua-cjson-2.1.0.14 aliases cjson modules lua-cjson-2.1.0.14 module lua-cjson-2.1.0.14 aliases cjson section 18 72 name section 72 680 description section 680 4914 additions section 699 1115 encode_empty_table_as_object section 1115 1632 empty_array section 1632 2379 array_mt section 2379 3041 empty_array_mt section 3041 3235 encode_number_precision section 3235 3486 encode_escape_forward_slash section 3486 3984 encode_skip_unsupported_value_types section 3984 4914 decode_array_with_array_mt dist luajit-2.1-20250117 modules luajit-2.1-20250117 module luajit-2.1-20250117 section 18 95 name section 95 316 description section 316 8828 openresty extensions section 547 4720 new lua apis section 570 1052 table.isempty section 1052 1453 table.isarray section 1453 1880 table.nkeys section 1880 2373 table.clone section 2373 3410 jit.prngstate section 3410 4569 thread.exdata section 4569 4720 thread.exdata2 section 4720 5763 new c api section 4740 4897 lua_setexdata section 4897 5041 lua_getexdata section 5041 5194 lua_setexdata2 section 5194 5333 lua_getexdata2 section 5333 5763 lua_resetthread section 5763 6129 new macros section 5856 6028 openresty_luajit section 6028 6129 have_lua_resetthread section 6129 6895 optimizations section 6153 6431 updated jit default parameters section 6431 6895 string hashing section 6895 7814 updated bytecode options section 6930 7423 new -bl option section 7423 7814 updated -bl option section 7814 8828 miscellaneous section 8828 9474 copyright & license dist lua-rds-parser-0.06 aliases rds.parser dist lua-redis-parser-0.13 aliases redis.parser modules lua-redis-parser-0.13 module lua-redis-parser-0.13 aliases redis.parser section 18 111 name section 111 254 version section 254 737 description section 737 4778 functions section 994 2135 parse_reply section 2135 3021 parse_replies section 3021 3637 typename section 3637 4778 build_query section 4778 5236 constants section 4799 4858 bad_reply section 4858 4925 integer_reply section 4925 4988 error_reply section 4988 5053 status_reply section 5053 5114 bulk_reply section 5114 5187 multi_bulk_reply section 5187 5236 null section 5236 5438 background section 5438 5885 report bugs section 5885 6015 source repository section 6015 6962 installation section 6039 6342 build requirements section 6342 6423 linux/bsd/solaris section 6423 6962 mac os x section 6962 7070 author section 7070 8562 copyright & license section 8562 8905 see also dist lua-resty-core-0.1.31 aliases resty.core modules .github.issue_template .github.pull_request_template lua-resty-core-0.1.31 ngx.balancer ngx.base64 ngx.errlog ngx.ocsp ngx.pipe ngx.process ngx.re ngx.req ngx.resp ngx.semaphore ngx.ssl ngx.ssl.clienthello ngx.ssl.session resty.core.time t.cert.ocsp.cfssl.readme module .github.issue_template module .github.pull_request_template module lua-resty-core-0.1.31 aliases resty.core section 18 125 name section 125 176 status section 176 1093 synopsis section 1093 2116 description section 2116 2784 prerequisites section 2784 3616 installation section 3616 13206 api implemented section 3643 3928 resty.core.hash section 3928 4265 resty.core.base64 section 4265 4489 resty.core.uri section 4489 4944 resty.core.regex section 4944 5065 resty.core.exit section 5065 6546 resty.core.shdict section 6546 6681 resty.core.var section 6681 6799 resty.core.ctx section 6799 7360 get_ctx_table section 7360 8083 resty.core.request section 8083 8225 resty.core.response section 8225 8633 resty.core.misc section 8633 9496 resty.core.time section 9496 9901 resty.core.worker section 9901 10033 resty.core.phase section 10033 10168 resty.core.ndk section 10168 10508 resty.core.socket section 10508 10642 resty.core.param section 10642 10927 ngx.semaphore section 10927 11114 ngx.balancer section 11114 11366 ngx.ssl section 11366 11610 ngx.ssl.clienthello section 11610 11843 ngx.ssl.session section 11843 12040 ngx.re section 12040 12222 ngx.resp section 12222 12490 ngx.pipe section 12490 12721 ngx.process section 12721 12971 ngx.errlog section 12971 13206 ngx.base64 section 13206 13433 caveat section 13433 13613 todo section 13613 13711 author section 13711 15165 copyright and license section 15165 15337 see also module ngx.balancer section 18 103 name section 103 157 status section 157 2723 synopsis section 175 1519 http subsystem section 1519 2723 stream subsystem section 2723 3304 description section 3304 16035 methods section 3457 4576 set_current_peer section 4576 5011 bind_to_local_addr section 5011 10584 enable_keepalive section 10584 11620 set_more_tries section 11620 12890 get_last_failure section 12890 14267 set_timeouts section 14267 15548 recreate_request section 15548 16035 set_upstream_tls section 16035 16322 community section 16056 16192 english mailing list section 16192 16322 chinese mailing list section 16322 16573 bugs and patches section 16573 16659 author section 16659 18113 copyright and license section 18113 18465 see also module ngx.base64 section 18 108 name section 108 162 status section 162 443 synopsis section 443 945 methods section 460 633 encode\_base64url section 633 945 decode\_base64url section 945 1232 community section 966 1102 english mailing list section 1102 1232 chinese mailing list section 1232 1483 bugs and patches section 1483 1567 author section 1567 3016 copyright and license section 3016 3256 see also module ngx.errlog section 18 107 name section 107 161 status section 161 1978 synopsis section 179 1978 capturing nginx error logs with specified log filtering level section 1978 10044 methods section 1995 2967 set_filter_level section 2967 6068 get_logs section 6068 6831 get_sys_filter_level section 6831 10044 raw_log section 10044 10331 community section 10065 10201 english mailing list section 10201 10331 chinese mailing list section 10331 10582 bugs and patches section 10582 10672 author section 10672 12121 copyright and license section 12121 12361 see also module ngx.ocsp section 18 110 name section 110 164 status section 164 3747 synopsis section 3747 4244 description section 4244 7425 methods section 4261 5079 get_ocsp_responder_from_der_chain section 5079 6069 create_ocsp_request section 6069 6741 validate_ocsp_response section 6741 7425 set_ocsp_status_resp section 7425 7712 community section 7446 7582 english mailing list section 7582 7712 chinese mailing list section 7712 7963 bugs and patches section 7963 8049 author section 8049 9503 copyright and license section 9503 9910 see also module ngx.pipe section 18 138 name section 138 192 status section 192 1467 synopsis section 1467 2484 description section 2484 15328 methods section 2501 6270 spawn section 6270 7077 set_timeouts section 7077 8149 wait section 8149 8240 pid section 8240 8978 kill section 8978 9836 shutdown section 9836 11083 write section 11083 12530 stderr_read_all section 12530 12759 stdout_read_all section 12759 13492 stderr_read_line section 13492 13713 stdout_read_line section 13713 14274 stderr_read_bytes section 14274 14501 stdout_read_bytes section 14501 15116 stderr_read_any section 15116 15328 stdout_read_any section 15328 15615 community section 15349 15485 english mailing list section 15485 15615 chinese mailing list section 15615 15866 bugs and patches section 15866 17291 copyright and license section 17291 17530 see also module ngx.process section 18 100 name section 100 154 status section 154 1511 synopsis section 1511 4234 functions section 1530 2325 type section 2325 3142 enable_privileged_agent section 3142 3912 signal_graceful_exit section 3912 4234 get_master_pid section 4234 4521 community section 4255 4391 english mailing list section 4391 4521 chinese mailing list section 4521 4772 bugs and patches section 4772 4862 author section 4862 6311 copyright and license section 6311 6551 see also module ngx.re section 18 91 name section 91 145 status section 145 447 synopsis section 447 568 description section 568 4509 methods section 721 3332 split section 3332 4509 opt section 4509 4796 community section 4530 4666 english mailing list section 4666 4796 chinese mailing list section 4796 5047 bugs and patches section 5047 5138 author section 5138 6592 copyright and license section 6592 6831 see also module ngx.req section 18 78 name section 78 132 status section 132 383 synopsis section 383 463 description section 463 1554 methods section 621 1554 add_header section 1554 1841 community section 1575 1711 english mailing list section 1711 1841 chinese mailing list section 1841 2092 bugs and patches section 2092 3546 copyright and license section 3546 3781 see also module ngx.resp section 18 80 name section 80 134 status section 134 493 synopsis section 493 595 description section 595 1688 methods section 748 1470 add_header section 1470 1688 set_status section 1688 1975 community section 1709 1845 english mailing list section 1845 1975 chinese mailing list section 1975 2226 bugs and patches section 2226 3675 copyright and license section 3675 3915 see also module ngx.semaphore section 18 95 name section 95 149 status section 149 2834 synopsis section 167 1344 synchronizing threads in the same context section 1344 2834 synchronizing threads in different contexts section 2834 4090 description section 4090 8118 methods section 4109 4886 new section 4886 5711 post section 5711 6974 wait section 6974 8118 count section 8118 8405 community section 8139 8275 english mailing list section 8275 8405 chinese mailing list section 8405 8656 bugs and patches section 8656 8698 author section 8698 10152 copyright and license section 10152 10392 see also module ngx.ssl section 18 99 name section 99 153 status section 153 2581 synopsis section 2581 3379 description section 3379 20253 methods section 3396 3691 clear_certs section 3691 4527 cert_pem_to_der section 4527 5092 set_der_cert section 5092 5753 priv_key_pem_to_der section 5753 6314 set_der_priv_key section 6314 7119 server_name section 7119 7429 server_port section 7429 8980 raw_server_addr section 8980 10449 export_keying_material section 10449 11990 export_keying_material_early section 11990 13573 raw_client_addr section 13573 14064 get_tls1_version section 14064 14675 get_tls1_version_str section 14675 15239 parse_pem_cert section 15239 15667 parse_pem_priv_key section 15667 16179 parse_der_cert section 16179 16555 parse_der_priv_key section 16555 17250 set_cert section 17250 17962 set_priv_key section 17962 18996 verify_client section 18996 19706 get_client_random section 19706 20253 get_req_ssl_pointer section 20253 20540 community section 20274 20410 english mailing list section 20410 20540 chinese mailing list section 20540 20791 bugs and patches section 20791 20877 author section 20877 22331 copyright and license section 22331 22740 see also module ngx.ssl.clienthello section 18 146 name section 146 200 status section 200 1246 synopsis section 1246 1975 description section 1975 6270 methods section 1992 2643 get_client_hello_server_name section 2643 3280 get_supported_versions section 3280 5658 get_client_hello_ext section 5658 6270 set_protocols section 6270 6557 community section 6291 6427 english mailing list section 6427 6557 chinese mailing list section 6557 6808 bugs and patches section 6808 6880 author section 6880 8334 copyright and license section 8334 8703 see also module ngx.ssl.session section 18 139 name section 139 193 status section 193 3835 synopsis section 3835 4500 description section 4500 6925 methods section 4517 5138 get_session_id section 5138 6159 get_serialized_session section 6159 6925 set_serialized_session section 6925 7212 community section 6946 7082 english mailing list section 7082 7212 chinese mailing list section 7212 7463 bugs and patches section 7463 7549 author section 7549 9003 copyright and license section 9003 9506 see also module resty.core.time section 18 93 name section 93 168 status section 168 493 synopsis section 493 581 description section 581 1418 methods section 598 974 monotonic_msec section 974 1418 monotonic_time section 1418 1705 community section 1439 1575 english mailing list section 1575 1705 chinese mailing list section 1705 1956 bugs and patches section 1956 3381 copyright and license section 3381 3620 see also module t.cert.ocsp.cfssl.readme dist lua-resty-dns-0.23 aliases resty.dns modules lua-resty-dns-0.23 module lua-resty-dns-0.23 aliases resty.dns section 18 108 name section 108 170 status section 170 999 description section 999 2497 synopsis section 2497 10569 methods section 2516 4171 new section 4171 4297 destroy section 4297 7995 query section 7995 8749 tcp_query section 8749 8916 set_timeout section 8916 9346 compress_ipv6_addr section 9346 9761 expand_ipv6_addr section 9761 10300 arpa_str section 10300 10569 reverse_query section 10569 12184 constants section 10590 10674 type_a section 10674 10760 type_ns section 10760 10852 type_cname section 10852 10940 type_soa section 10940 11029 type_ptr section 11029 11116 type_mx section 11116 11205 type_txt section 11205 11326 type_aaaa section 11326 11471 type_srv section 11471 11616 type_spf section 11616 11740 class_in section 11740 11883 section_an section 11883 12033 section_ns section 12033 12184 section_ar section 12184 12732 automatic error logging section 12732 13540 limitations section 13540 13690 todo section 13690 13788 author section 13788 15282 copyright and license section 15282 15665 see also dist lua-resty-limit-traffic-0.09 aliases resty.limit.traffic modules lua-resty-limit-traffic-0.09 resty.limit.conn resty.limit.count resty.limit.req resty.limit.traffic module lua-resty-limit-traffic-0.09 aliases resty.limit.traffic section 18 129 name section 129 291 status section 291 10228 synopsis section 10228 11663 description section 11663 12407 installation section 12407 12694 community section 12428 12564 english mailing list section 12564 12694 chinese mailing list section 12694 12954 bugs and patches section 12954 13052 author section 13052 14506 copyright and license section 14506 14912 see also module resty.limit.conn section 18 147 name section 147 4325 synopsis section 4325 4965 description section 4965 11041 methods section 4984 6310 new section 6310 9093 incoming section 9093 9473 is_committed section 9473 10399 leaving section 10399 10528 set_conn section 10528 10661 set_burst section 10661 11041 uncommit section 11041 11773 caveats section 11060 11773 out-of-sync counter prevention section 11773 12464 instance sharing section 12464 13206 limiting granularity section 13206 13312 installation section 13312 13599 community section 13333 13469 english mailing list section 13469 13599 chinese mailing list section 13599 13859 bugs and patches section 13859 13958 author section 13958 15413 copyright and license section 15413 15780 see also module resty.limit.count section 18 115 name section 115 1816 synopsis section 1816 2460 description section 2460 5013 methods section 2479 3143 new section 3143 4785 incoming section 4785 5013 uncommit section 5013 5275 limiting granularity section 5275 5381 installation section 5381 5588 bugs and patches section 5588 5719 authors section 5719 7173 copyright and license section 7173 7492 see also module resty.limit.req section 18 111 name section 111 2724 synopsis section 2724 3372 description section 3372 7184 methods section 3391 4295 new section 4295 6611 incoming section 6611 6734 set_rate section 6734 6861 set_burst section 6861 7184 uncommit section 7184 7875 instance sharing section 7875 8626 limiting granularity section 8626 8732 installation section 8732 9019 community section 8753 8889 english mailing list section 8889 9019 chinese mailing list section 9019 9279 bugs and patches section 9279 9378 author section 9378 10833 copyright and license section 10833 11202 see also module resty.limit.traffic section 18 120 name section 120 3216 synopsis section 3216 3963 description section 3963 6955 methods section 3982 6955 combine section 6955 7293 instance sharing section 7293 7689 limiting granularity section 7689 7795 installation section 7795 8082 community section 7816 7952 english mailing list section 7952 8082 chinese mailing list section 8082 8342 bugs and patches section 8342 8441 author section 8441 9896 copyright and license section 9896 10257 see also dist lua-resty-lock-0.09 aliases resty.lock modules lua-resty-lock-0.09 module lua-resty-lock-0.09 aliases resty.lock section 18 88 name section 88 176 status section 176 1313 synopsis section 1313 1809 description section 1809 6945 methods section 2220 4154 new section 4154 5887 lock section 5887 6190 unlock section 6190 6945 expire section 6945 7301 for multiple lua light threads section 7301 11446 for cache locks section 11446 11755 limitations section 11755 11915 prerequisites section 11915 13098 installation section 13098 13389 todo section 13389 13676 community section 13410 13546 english mailing list section 13546 13676 chinese mailing list section 13676 13927 bugs and patches section 13927 14025 author section 14025 15479 copyright and license section 15479 15632 see also dist lua-resty-lrucache-0.15 aliases resty.lrucache modules lua-resty-lrucache-0.15 module lua-resty-lrucache-0.15 aliases resty.lrucache section 18 98 name section 98 160 status section 160 1398 synopsis section 1398 3457 description section 3457 7419 methods section 3811 4532 new section 4532 5333 set section 5333 5812 get section 5812 5914 delete section 5914 6248 count section 6248 6514 capacity section 6514 7101 get_keys section 7101 7419 flush_all section 7419 7579 prerequisites section 7579 9199 installation section 9199 9486 community section 9220 9356 english mailing list section 9356 9486 chinese mailing list section 9486 9741 bugs and patches section 9741 9853 author section 9853 11349 copyright and license section 11349 11680 see also dist lua-resty-memcached-0.17 aliases resty.memcached modules lua-resty-memcached-0.17 module lua-resty-memcached-0.17 aliases resty.memcached section 18 125 name section 125 187 status section 187 587 description section 587 3026 synopsis section 3026 15779 methods section 3206 3785 new section 3785 4275 connect section 4275 4609 sslhandshake section 4609 5251 set section 5251 5500 set_timeout section 5500 5767 set_timeouts section 5767 6492 set_keepalive section 6492 7072 get_reused_times section 7072 7294 close section 7294 8019 add section 8019 8756 replace section 8756 9504 append section 9504 10260 prepend section 10260 11351 get section 11351 11671 gets section 11671 11984 cas section 11984 12237 touch section 12237 12579 flush_all section 12579 12842 delete section 12842 13132 incr section 13132 13422 decr section 13422 13891 stats section 13891 14081 version section 14081 14421 quit section 14421 14738 verbosity section 14738 15123 init_pipeline section 15123 15549 commit_pipeline section 15549 15779 cancel_pipeline section 15779 16279 automatic error logging section 16279 17068 limitations section 17068 17217 todo section 17217 17315 author section 17315 18809 copyright and license section 18809 19204 see also dist lua-resty-mysql-0.27 aliases resty.mysql modules .github.issue_template lua-resty-mysql-0.27 module .github.issue_template module lua-resty-mysql-0.27 aliases resty.mysql section 18 113 name section 113 175 status section 175 746 description section 746 4942 synopsis section 4942 14988 methods section 4961 5117 new section 5117 10030 connect section 10030 10183 set_timeout section 10183 10906 set_keepalive section 10906 11484 get_reused_times section 11484 11700 close section 11700 12041 send_query section 12041 14020 read_result section 14020 14442 query section 14442 14676 server_ver section 14676 14988 set_compact_arrays section 14988 15455 sql literal quoting section 15455 17345 multi-resultset support section 17345 17758 debugging section 17758 18288 automatic error logging section 18288 19080 limitations section 19080 19834 more authentication method support section 19834 20590 installation section 20590 20877 community section 20611 20747 english mailing list section 20747 20877 chinese mailing list section 20877 21194 bugs and patches section 21194 21463 todo section 21463 21561 author section 21561 23055 copyright and license section 23055 23543 see also dist lua-resty-redis-0.31 aliases resty.redis modules lua-resty-redis-0.31 module lua-resty-redis-0.31 aliases resty.redis section 18 117 name section 117 179 status section 179 590 description section 590 4092 synopsis section 4092 16768 methods section 6239 6385 new section 6385 10027 connect section 10027 10289 set_timeout section 10289 10702 set_timeouts section 10702 11418 set_keepalive section 11418 11997 get_reused_times section 11997 12214 close section 12214 12873 init_pipeline section 12873 13272 commit_pipeline section 13272 13578 cancel_pipeline section 13578 13957 hmset section 13957 14167 array_to_hash section 14167 15845 read_reply section 15845 16768 add_commands section 16768 17829 redis authentication section 17829 19183 redis transactions section 19183 20109 redis module section 20109 20696 load balancing and failover section 20696 21088 debugging section 21088 21635 automatic error logging section 21635 24122 check list for issues section 24122 25009 limitations section 25009 25505 installation - build from source section 25505 26263 installation notes section 26263 26279 todo section 26279 26566 community section 26300 26436 english mailing list section 26436 26566 chinese mailing list section 26566 26815 bugs and patches section 26815 26913 author section 26913 28395 copyright and license section 28395 28773 see also dist lua-resty-shell-0.03 aliases resty.shell modules lua-resty-shell-0.03 module lua-resty-shell-0.03 aliases resty.shell section 18 110 name section 110 443 synopsis section 443 2502 functions section 462 2502 run section 2502 2863 dependencies section 2863 2936 author section 2936 4601 copyright & licenses dist lua-resty-signal-0.04 aliases resty.signal modules lua-resty-signal-0.04 module lua-resty-signal-0.04 aliases resty.signal section 18 114 name section 114 605 synopsis section 605 1580 functions section 624 987 kill section 987 1580 signum section 1580 1653 author section 1653 3317 copyright & licenses dist lua-resty-string-0.16 aliases resty.string modules lua-resty-string-0.16 module lua-resty-string-0.16 aliases resty.string section 18 118 name section 118 268 status section 268 449 description section 449 6369 synopsis section 6369 6451 author section 6451 7945 copyright and license section 7945 8047 see also dist lua-resty-upload-0.11 aliases resty.upload modules lua-resty-upload-0.11 module lua-resty-upload-0.11 aliases resty.upload section 18 130 name section 130 192 status section 192 1383 description section 1383 5602 synopsis section 5602 6211 usage section 6211 6309 author section 6309 7803 copyright and license section 7803 8253 see also dist lua-resty-upstream-healthcheck-0.08 aliases resty.upstream.healthcheck modules lua-resty-upstream-healthcheck-0.08 module lua-resty-upstream-healthcheck-0.08 aliases resty.upstream.healthcheck section 18 108 name section 108 204 status section 204 3492 synopsis section 3492 3623 description section 3623 5206 methods section 3640 4171 spawn_checker section 4171 5206 status_page section 5206 6390 multiple upstreams section 6390 7371 installation section 7371 7387 todo section 7387 8045 community section 7408 7779 contributing section 7779 7915 english mailing list section 7915 8045 chinese mailing list section 8045 8311 bugs and patches section 8311 8409 author section 8409 9863 copyright and license section 9863 10111 see also dist lua-resty-websocket-0.12 aliases resty.websocket modules lua-resty-websocket-0.12 module lua-resty-websocket-0.12 aliases resty.websocket section 18 107 name section 107 169 status section 169 610 description section 610 2874 synopsis section 2874 18792 modules section 2893 7709 resty.websocket.server section 3020 7709 methods section 3040 4408 new section 4408 4540 set_timeout section 4540 4833 send_text section 4833 5132 send_binary section 5132 5542 send_ping section 5542 5877 send_pong section 5877 6323 send_close section 6323 6950 send_frame section 6950 7709 recv_frame section 7709 18166 resty.websocket.client section 8750 18166 methods section 8770 10002 client:new section 10002 15720 client:connect section 15720 15905 client:close section 15905 16637 client:set_keepalive section 16637 16780 client:set_timeout section 16780 16932 client:send_text section 16932 17090 client:send_binary section 17090 17281 client:send_ping section 17281 17472 client:send_pong section 17472 17673 client:send_close section 17673 18011 client:send_frame section 18011 18166 client:recv_frame section 18166 18792 resty.websocket.protocol section 18299 18792 methods section 18319 18482 protocol.recv_frame section 18482 18630 protocol.build_frame section 18630 18792 protocol.send_frame section 18792 19292 automatic error logging section 19292 20086 limitations section 20086 21141 installation section 21141 21157 todo section 21157 21444 community section 21178 21314 english mailing list section 21314 21444 chinese mailing list section 21444 21743 bugs and patches section 21743 21841 author section 21841 23323 copyright and license section 23323 23944 see also dist lua-tablepool-0.03 aliases tablepool modules lua-tablepool-0.03 module lua-tablepool-0.03 aliases tablepool section 18 86 name section 86 333 synopsis section 333 769 description section 769 2341 methods section 866 1184 fetch section 1184 2341 release section 2341 2823 caveats section 2358 2823 large tables requiring clearing section 2823 3049 prerequisites section 3049 3336 community section 3070 3206 english mailing list section 3206 3336 chinese mailing list section 3336 3591 bugs and patches section 3591 3689 author section 3689 5141 copyright and license dist memc-nginx-module-0.20 aliases ngx_memc ngx_http_memc_module modules memc-nginx-module-0.20 module memc-nginx-module-0.20 aliases ngx_memc section 18 262 name section 262 400 version section 400 2557 synopsis section 2557 4880 description section 3792 4501 keep-alive connections to memcached servers section 4501 4880 how it works section 4880 10386 memcached commands supported section 5635 6324 get $memc_key section 6324 7310 set $memc_key $memc_flags $memc_exptime $memc_value section 7310 7405 add $memc_key $memc_flags $memc_exptime $memc_value section 7405 7504 replace $memc_key $memc_flags $memc_exptime $memc_value section 7504 7771 append $memc_key $memc_flags $memc_exptime $memc_value section 7771 7873 prepend $memc_key $memc_flags $memc_exptime $memc_value section 7873 8321 delete $memc_key section 8321 8576 delete $memc_key $memc_exptime section 8576 9194 incr $memc_key $memc_value section 9194 9275 decr $memc_key $memc_value section 9275 9459 flush_all section 9459 9598 flush_all $memc_exptime section 9598 10005 stats section 10005 10386 version section 10386 14328 directives section 10798 11256 memc_pass section 11256 11777 memc_cmds_allowed section 11777 12128 memc_flags_to_last_modified section 12128 12597 memc_connect_timeout section 12597 13071 memc_send_timeout section 13071 13547 memc_read_timeout section 13547 14002 memc_buffer_size section 14002 14328 memc_ignore_client_abort section 14328 16172 installation section 15755 16172 for developers section 16172 17827 compatibility section 17827 18114 community section 17848 17984 english mailing list section 17984 18114 chinese mailing list section 18114 18617 report bugs section 18617 18753 source repository section 18753 18915 changes section 18915 20272 test suite section 20272 20445 todo section 20445 20601 getting involved section 20601 20818 author section 20818 22498 copyright & license section 22498 23770 see also dist ngx_coolkit-0.2 aliases ngx_coolkit_module dist ngx_devel_kit-0.3.3 aliases ngx_devel_kit modules ngx_devel_kit-0.3.3 readme_auto_lib module ngx_devel_kit-0.3.3 section 18 61 name section 61 1008 synopsis section 1008 1145 status section 1145 1495 features section 1495 1997 design section 1511 1689 modular section 1689 1997 auto-generated & easily extensible section 1997 3004 usage for users section 2488 3004 building as a dynamic module section 3004 4267 usage for developers section 3825 4267 warning: using ndk_all section 4267 5011 modules using ndk section 5011 5336 todo section 5336 6883 license section 6883 7138 contributing / feedback section 7138 7199 author section 7199 7329 special thanks module readme_auto_lib section 18 701 nginx auto lib core section 701 6032 information for end users section 1132 2465 search order for paths section 2465 2940 specifying a path to find a library section 2940 4287 searching under base paths section 4287 4701 shared or static? section 4701 6032 variables that users can set to help find libraries section 6032 16987 information for module developers section 6075 7108 how auto lib core works section 7108 7851 including nginx auto lib core with custom modules section 7851 8880 recommended way of including auto lib core section 8880 9169 using auto lib core section 9169 9899 calling ngx_auto_lib_init() and ngx_auto_lib_run() section 9899 12552 variables you can set in your config files section 12552 12940 using these variables section 12940 13613 variable defaults section 13613 14387 hooks section 14387 14876 checking that a library is required section 14876 15642 how auto lib core checks if a library is required - ngx_auto_lib_check_require() section 15642 16731 guaranteeing that the correct version of a shared library is linked at run time section 16731 16888 to do section 16888 16914 license section 16914 16987 copyright dist ngx_lua-0.10.28 aliases ngx_http_lua_module modules .github.issue_template .github.pull_request_template ngx_lua-0.10.28 module .github.issue_template module .github.pull_request_template module ngx_lua-0.10.28 section 18 345 name section 345 380 status section 380 530 version section 530 2043 videos section 2043 5760 synopsis section 5760 9224 description section 9224 10629 typical uses section 10629 11267 nginx compatibility section 11267 16186 installation section 14534 15115 building as a dynamic module section 15115 16186 c macro configurations section 16186 16473 community section 16207 16343 english mailing list section 16343 16473 chinese mailing list section 16473 16642 code repository section 16642 16907 bugs and patches section 16907 18352 luajit bytecode support section 18352 18761 system environment variable support section 18761 19853 http 1.0 support section 19853 22957 statically linking pure lua modules section 22957 25958 data sharing within an nginx worker section 25958 36545 known issues section 25982 26406 tcp socket connect operation issues section 26406 27000 lua coroutine yielding/resuming section 27000 29712 lua variable scope section 29712 30847 locations configured by subrequest directives of other modules section 30847 31645 cosockets not available everywhere section 31645 35405 special escaping sequences section 35405 35664 mixing with ssi not supported section 35664 35860 spdy mode not fully supported section 35860 36545 missing data on short circuited requests section 36545 37525 todo section 37525 37691 changes section 37691 40695 test suite section 40695 42278 copyright and license section 42278 45142 see also section 45142 138622 directives section 48278 48804 lua_load_resty_core section 48804 51213 lua_capture_error_log section 51213 51813 lua_use_default_type section 51813 53147 lua_malloc_trim section 53147 55028 lua_code_cache section 55028 55575 lua_thread_cache_max_entries section 55575 56863 lua_regex_cache_max_entries section 56863 57554 lua_regex_match_limit section 57554 58228 lua_package_path section 58228 58903 lua_package_cpath section 58903 59492 init_by_lua section 59492 63843 init_by_lua_block section 63843 64429 init_by_lua_file section 64429 65160 init_worker_by_lua section 65160 66674 init_worker_by_lua_block section 66674 67101 init_worker_by_lua_file section 67101 67894 exit_worker_by_lua_block section 67894 68227 exit_worker_by_lua_file section 68227 69207 set_by_lua section 69207 72042 set_by_lua_block section 72042 73266 set_by_lua_file section 73266 73820 content_by_lua section 73820 74648 content_by_lua_block section 74648 76394 content_by_lua_file section 76394 78290 server_rewrite_by_lua_block section 78290 79398 server_rewrite_by_lua_file section 79398 79945 rewrite_by_lua section 79945 84271 rewrite_by_lua_block section 84271 85639 rewrite_by_lua_file section 85639 86180 access_by_lua section 86180 88793 access_by_lua_block section 88793 90014 access_by_lua_file section 90014 90663 header_filter_by_lua section 90663 91674 header_filter_by_lua_block section 91674 92368 header_filter_by_lua_file section 92368 93011 body_filter_by_lua section 93011 96533 body_filter_by_lua_block section 96533 97220 body_filter_by_lua_file section 97220 97829 log_by_lua section 97829 100071 log_by_lua_block section 100071 100719 log_by_lua_file section 100719 103059 balancer_by_lua_block section 103059 103696 balancer_by_lua_file section 103696 104450 balancer_keepalive section 104450 106407 lua_need_request_body section 106407 110463 ssl_client_hello_by_lua_block section 110463 111168 ssl_client_hello_by_lua_file section 111168 114954 ssl_certificate_by_lua_block section 114954 115629 ssl_certificate_by_lua_file section 115629 118827 ssl_session_fetch_by_lua_block section 118827 119646 ssl_session_fetch_by_lua_file section 119646 121287 ssl_session_store_by_lua_block section 121287 122105 ssl_session_store_by_lua_file section 122105 122876 lua_shared_dict section 122876 123511 lua_socket_connect_timeout section 123511 124119 lua_socket_send_timeout section 124119 124354 lua_socket_send_lowat section 124354 125083 lua_socket_read_timeout section 125083 125625 lua_socket_buffer_size section 125625 126474 lua_socket_pool_size section 126474 127214 lua_socket_keepalive_timeout section 127214 127758 lua_socket_log_errors section 127758 128225 lua_ssl_ciphers section 128225 128572 lua_ssl_crl section 128572 129174 lua_ssl_protocols section 129174 129690 lua_ssl_certificate section 129690 130300 lua_ssl_certificate_key section 130300 130718 lua_ssl_trusted_certificate section 130718 131105 lua_ssl_verify_depth section 131105 132091 lua_ssl_conf_command section 132091 133032 lua_http10_buffering section 133032 133507 rewrite_by_lua_no_postpone section 133507 133973 access_by_lua_no_postpone section 133973 134422 lua_transform_underscores_in_response_headers section 134422 136432 lua_check_client_abort section 136432 136896 lua_max_pending_timers section 136896 137525 lua_max_running_timers section 137525 137899 lua_sa_restart section 137899 138622 lua_worker_thread_vm_pool_size section 138622 372966 nginx api for lua section 143389 145047 introduction section 145047 146180 ngx.arg section 146180 148211 ngx.var.variable section 148211 149251 core constants section 149251 150389 http method constants section 150389 153049 http status constants section 153049 153689 nginx log level constants section 153689 154873 print section 154873 159238 ngx.ctx section 159238 171399 ngx.location.capture section 171399 173355 ngx.location.capture_multi section 173355 173922 ngx.status section 173922 176810 ngx.header.header section 176810 177917 ngx.resp.get_headers section 177917 178485 ngx.req.is_internal section 178485 179205 ngx.req.start_time section 179205 179635 ngx.req.http_version section 179635 180539 ngx.req.raw_header section 180539 181142 ngx.req.get_method section 181142 181711 ngx.req.set_method section 181711 184871 ngx.req.set_uri section 184871 186321 ngx.req.set_uri_args section 186321 189209 ngx.req.get_uri_args section 189209 192236 ngx.req.get_post_args section 192236 194838 ngx.req.get_headers section 194838 196809 ngx.req.set_header section 196809 197246 ngx.req.clear_header section 197246 198975 ngx.req.read_body section 198975 199533 ngx.req.discard_body section 199533 201102 ngx.req.get_body_data section 201102 202394 ngx.req.get_body_file section 202394 203511 ngx.req.set_body_data section 203511 204810 ngx.req.set_body_file section 204810 206810 ngx.req.init_body section 206810 207993 ngx.req.append_body section 207993 208839 ngx.req.finish_body section 208839 211569 ngx.req.socket section 211569 213893 ngx.exec section 213893 216150 ngx.redirect section 216150 216683 ngx.send_headers section 216683 216992 ngx.headers_sent section 216992 218562 ngx.print section 218562 218752 ngx.say section 218752 220015 ngx.log section 220015 221376 ngx.flush section 221376 223583 ngx.exit section 223583 225459 ngx.eof section 225459 226022 ngx.sleep section 226022 226923 ngx.escape_uri section 226923 227858 ngx.unescape_uri section 227858 228949 ngx.encode_args section 228949 230157 ngx.decode_args section 230157 230981 ngx.encode_base64 section 230981 231806 ngx.decode_base64 section 231806 232690 ngx.decode_base64mime section 232690 233519 ngx.crc32_short section 233519 234349 ngx.crc32_long section 234349 235535 ngx.hmac_sha1 section 235535 236243 ngx.md5 section 236243 236768 ngx.md5_bin section 236768 237417 ngx.sha1_bin section 237417 237903 ngx.quote_sql_str section 237903 238483 ngx.today section 238483 239140 ngx.time section 239140 239924 ngx.now section 239924 240531 ngx.update_time section 240531 241198 ngx.localtime section 241198 241859 ngx.utctime section 241859 242555 ngx.cookie_time section 242555 243293 ngx.http_time section 243293 244006 ngx.parse_http_time section 244006 244326 ngx.is_subrequest section 244326 251146 ngx.re.match section 251146 253554 ngx.re.find section 253554 256015 ngx.re.gmatch section 256015 258840 ngx.re.sub section 258840 260041 ngx.re.gsub section 260041 262677 ngx.shared.dict section 262677 263984 ngx.shared.dict.get section 263984 264805 ngx.shared.dict.get_stale section 264805 268322 ngx.shared.dict.set section 268322 269108 ngx.shared.dict.safe_set section 269108 269978 ngx.shared.dict.add section 269978 270764 ngx.shared.dict.safe_add section 270764 271638 ngx.shared.dict.replace section 271638 272300 ngx.shared.dict.delete section 272300 275373 ngx.shared.dict.incr section 275373 276519 ngx.shared.dict.lpush section 276519 277176 ngx.shared.dict.rpush section 277176 277962 ngx.shared.dict.lpop section 277962 278747 ngx.shared.dict.rpop section 278747 279554 ngx.shared.dict.llen section 279554 281093 ngx.shared.dict.ttl section 281093 282555 ngx.shared.dict.expire section 282555 283282 ngx.shared.dict.flush_all section 283282 284232 ngx.shared.dict.flush_expired section 284232 285227 ngx.shared.dict.get_keys section 285227 286287 ngx.shared.dict.capacity section 286287 288091 ngx.shared.dict.free_space section 288091 288924 ngx.socket.udp section 288924 289932 udpsock:bind section 289932 292538 udpsock:setpeername section 292538 293347 udpsock:send section 293347 294740 udpsock:receive section 294740 295430 udpsock:close section 295430 295944 udpsock:settimeout section 295944 296176 ngx.socket.stream section 296176 298664 ngx.socket.tcp section 298664 299904 tcpsock:bind section 299904 305321 tcpsock:connect section 305321 306956 tcpsock:setclientcert section 306956 309265 tcpsock:sslhandshake section 309265 310742 tcpsock:send section 310742 313089 tcpsock:receive section 313089 314579 tcpsock:receiveany section 314579 319061 tcpsock:receiveuntil section 319061 319980 tcpsock:close section 319980 320808 tcpsock:settimeout section 320808 321796 tcpsock:settimeouts section 321796 325286 tcpsock:setoption section 325286 328106 tcpsock:setkeepalive section 328106 328944 tcpsock:getreusedtimes section 328944 329764 ngx.socket.connect section 329764 331425 ngx.get_phase section 331425 337649 ngx.thread.spawn section 337649 340629 ngx.thread.wait section 340629 341375 ngx.thread.kill section 341375 343167 ngx.on_abort section 343167 350888 ngx.timer.at section 350888 352004 ngx.timer.every section 352004 352574 ngx.timer.running_count section 352574 353134 ngx.timer.pending_count section 353134 353811 ngx.config.subsystem section 353811 354315 ngx.config.debug section 354315 354925 ngx.config.prefix section 354925 355490 ngx.config.nginx_version section 355490 355921 ngx.config.nginx_configure section 355921 356444 ngx.config.ngx_lua_version section 356444 357039 ngx.worker.exiting section 357039 357659 ngx.worker.pid section 357659 358250 ngx.worker.pids section 358250 358829 ngx.worker.count section 358829 359539 ngx.worker.id section 359539 360466 ngx.semaphore section 360466 361105 ngx.balancer section 361105 361665 ngx.ssl section 361665 362401 ngx.ocsp section 362401 365083 ndk.set_var.directive section 365083 365843 coroutine.create section 365843 366620 coroutine.resume section 366620 367352 coroutine.yield section 367352 368020 coroutine.wrap section 368020 368631 coroutine.running section 368631 369244 coroutine.status section 369244 372966 ngx.run_worker_thread section 372966 373474 obsolete sections section 373151 373250 special pcre sequences section 373250 373474 lua/luajit bytecode support dist ngx_lua_upstream-0.07 aliases ngx_http_lua_upstream_module modules ngx_lua_upstream-0.07 module ngx_lua_upstream-0.07 section 18 121 name section 121 171 status section 171 2529 synopsis section 2529 6761 functions section 2550 2802 get_upstreams section 2802 3396 get_servers section 3396 4404 get_primary_peers section 4404 4646 get_backup_peers section 4646 5924 set_peer_down section 5924 6761 current_upstream_name section 6761 6866 todo section 6866 7197 compatibility section 7197 8819 installation section 8819 8917 author section 8917 10371 copyright and license section 10371 10661 see also dist ngx_postgres-1.0 aliases ngx_postgres modules ngx_postgres-1.0 todo module ngx_postgres-1.0 section 18 255 about section 255 699 status section 699 5823 configuration directives section 733 967 postgres_server section 967 1596 postgres_keepalive section 1596 1869 postgres_pass section 1869 2273 postgres_query section 2273 3220 postgres_rewrite section 3220 4143 postgres_output section 4143 4811 postgres_set section 4811 5345 postgres_escape section 5345 5581 postgres_connect_timeout section 5581 5823 postgres_result_timeout section 5823 6191 configuration variables section 5856 5926 $postgres_columns section 5926 5990 $postgres_rows section 5990 6119 $postgres_affected section 6119 6191 $postgres_query section 6191 11113 sample configurations section 6222 6632 sample configuration #1 section 6632 7156 sample configuration #2 section 7156 7953 sample configuration #3 section 7953 9011 sample configuration #4 section 9011 10701 sample configuration #5 section 10701 11113 sample configuration #6 section 11113 11976 testing section 11976 13777 license section 13777 14124 see also module todo dist ngx_stream_lua-0.0.16 aliases ngx_stream_lua_module modules dev_notes ngx_stream_lua-0.0.16 module dev_notes section 102 806 install section 806 1299 status module ngx_stream_lua-0.0.16 section 19 341 name section 341 376 status section 376 539 version section 539 2074 synopsis section 2074 24100 description section 2371 6905 directives section 6905 7909 preread_by_lua_block section 7909 9022 preread_by_lua_file section 9022 9499 log_by_lua_block section 9499 10596 log_by_lua_file section 10596 11094 lua_add_variable section 11094 11514 preread_by_lua_no_postpone section 11514 13484 nginx api for lua section 13484 13844 reqsock:receiveany section 13844 15735 tcpsock:shutdown section 15735 24100 reqsock:peek section 24100 24330 todo section 24330 24807 nginx compatibility section 24807 27017 installation section 27017 27304 community section 27038 27174 english mailing list section 27174 27304 chinese mailing list section 27304 27487 code repository section 27487 27759 bugs and patches section 27759 28355 acknowledgments section 28355 29938 copyright and license section 29938 30189 see also dist opm-0.0.8 modules opm-0.0.8 web.docs.md.docs module opm-0.0.8 section 18 65 name section 65 96 status section 96 1895 synopsis section 1895 4589 description section 4589 8662 usage section 7334 7446 global installation section 7446 8662 local installation section 8662 8982 http proxy support section 8982 12210 author workflow section 12210 20830 file dist.ini section 12628 12845 name section 12845 13140 abstract section 13140 13555 version section 13555 14000 author section 14000 16315 license section 16315 18261 requires section 18261 18665 repo_link section 18665 18856 is_original section 18856 19082 lib_dir section 19082 19389 exclude_files section 19389 19999 main_module section 19999 20830 doc_dir section 20830 24156 file .opmrc section 21447 21930 github_account section 21930 23268 github_token section 23268 23711 upload_server section 23711 24156 download_server section 24156 25351 version number handling section 25351 26953 installation section 25373 26953 for opm section 26953 28405 security considerations section 28405 28674 credit section 28674 29669 todo section 29669 29755 author section 29755 31248 copyright and license module web.docs.md.docs section 18 65 name section 65 96 status section 96 1895 synopsis section 1895 4589 description section 4589 8662 usage section 7334 7446 global installation section 7446 8662 local installation section 8662 8988 http proxy support section 8988 12216 author workflow section 12216 20836 file dist.ini section 12634 12851 name section 12851 13146 abstract section 13146 13561 version section 13561 14006 author section 14006 16321 license section 16321 18267 requires section 18267 18671 repo_link section 18671 18862 is_original section 18862 19088 lib_dir section 19088 19395 exclude_files section 19395 20005 main_module section 20005 20836 doc_dir section 20836 24162 file .opmrc section 21453 21936 github_account section 21936 23274 github_token section 23274 23717 upload_server section 23717 24162 download_server section 24162 25357 version number handling section 25357 26959 installation section 25379 26959 for opm section 26959 28411 security considerations section 28411 28680 credit section 28680 29675 todo section 29675 29761 author section 29761 31254 copyright and license dist rds-csv-nginx-module-0.09 aliases ngx_rds_csv ngx_http_rds_csv_filter_module modules rds-csv-nginx-module-0.09 module rds-csv-nginx-module-0.09 aliases ngx_rds_csv section 18 141 name section 141 202 status section 202 371 synopsis section 371 906 description section 906 2811 directives section 928 1117 rds_csv section 1117 1493 rds_csv_row_terminator section 1493 1860 rds_csv_field_separator section 1860 2131 rds_csv_field_name_header section 2131 2561 rds_csv_content_type section 2561 2811 rds_csv_buffer_size section 2811 4017 installation section 4017 4546 compatibility section 4546 4632 author section 4632 6104 copyright & license section 6104 6359 see also dist rds-json-nginx-module-0.17 aliases ngx_rds_json ngx_http_rds_json_filter_module modules rds-json-nginx-module-0.17 module rds-json-nginx-module-0.17 aliases ngx_rds_json section 18 140 name section 140 367 status section 367 873 synopsis section 873 1123 description section 1123 4999 directives section 1145 1332 rds_json section 1332 1744 rds_json_buffer_size section 1744 2207 rds_json_format section 2207 3093 rds_json_root section 3093 3372 rds_json_success_property section 3372 3863 rds_json_user_property section 3863 4099 rds_json_errcode_key section 4099 4330 rds_json_errstr_key section 4330 4707 rds_json_ret section 4707 4999 rds_json_content_type section 4999 6644 installation section 6644 7523 compatibility section 7523 7624 author section 7624 9084 copyright & license section 9084 9337 see also dist redis2-nginx-module-0.15 aliases ngx_redis2 ngx_http_redis2_module modules redis2-nginx-module-0.15 module redis2-nginx-module-0.15 aliases ngx_redis2 section 18 191 name section 191 249 status section 249 392 version section 392 2197 synopsis section 2197 3348 description section 3348 8451 directives section 3370 4094 redis2_query section 4094 4516 redis2_raw_query section 4516 5433 redis2_raw_queries section 5433 5812 redis2_literal_raw_query section 5812 6058 redis2_pass section 6058 6535 redis2_connect_timeout section 6535 6976 redis2_send_timeout section 6976 7420 redis2_read_timeout section 7420 7739 redis2_buffer_size section 7739 8451 redis2_next_upstream section 8451 9139 connection pool section 9139 9529 selecting redis databases section 9529 14876 lua interoperability section 12867 14876 pipelined redis requests by lua section 14876 16519 redis publish/subscribe support section 15562 16519 limitations for redis publish/subscribe section 16519 17326 performance tuning section 17326 18880 installation section 18880 19821 compatibility section 19821 20108 community section 19842 19978 english mailing list section 19978 20108 chinese mailing list section 20108 20375 bugs and patches section 20375 20515 source repository section 20515 20627 todo section 20627 20725 author section 20725 20875 getting involved section 20875 22367 copyright & license section 22367 22985 see also dist redis-nginx-module-0.3.9 aliases ngx_redis ngx_http_redis_module dist resty-cli-0.30 modules resty-cli-0.30 module resty-cli-0.30 section 18 89 name section 89 1304 description section 1304 1699 videos section 1699 7152 synopsis section 7152 7444 new lua api section 7444 8337 installation section 8337 9104 test suite section 9104 9307 authors section 9307 10844 copyright and license dist set-misc-nginx-module-0.33 aliases ngx_set_misc ngx_http_set_misc_module modules set-misc-nginx-module-0.33 module set-misc-nginx-module-0.33 aliases ngx_set_misc section 19 251 name section 251 398 version section 398 3507 synopsis section 3507 4173 description section 4173 33970 directives section 4195 4755 set_if_empty section 4755 6412 set_quote_sql_str section 6412 6748 set_quote_pgsql_str section 6748 8348 set_quote_json_str section 8348 10129 set_unescape_uri section 10129 10480 set_escape_uri section 10480 11873 set_hashed_upstream section 11873 13924 set_encode_base32 section 13924 14395 set_base32_padding section 14395 14689 set_misc_base32_padding section 14689 15203 set_base32_alphabet section 15203 15585 set_decode_base32 section 15585 17137 set_encode_base64 section 17137 18713 set_encode_base64url section 18713 19090 set_decode_base64 section 19090 19492 set_decode_base64url section 19492 21029 set_encode_hex section 21029 21399 set_decode_hex section 21399 23103 set_sha1 section 23103 24830 set_md5 section 24830 26160 set_hmac_sha1 section 26160 27518 set_hmac_sha256 section 27518 28482 set_random section 28482 29275 set_secure_random_alphanum section 29275 30060 set_secure_random_lcalpha section 30060 31576 set_rotate section 31576 32209 set_local_today section 32209 33087 set_formatted_gmt_time section 33087 33970 set_formatted_local_time section 33970 34471 caveats section 34471 36283 installation section 35596 36283 building as a dynamic module section 36283 37352 compatibility section 37352 37863 report bugs section 37863 38007 source repository section 38007 38174 changes section 38174 38965 test suite section 38965 39121 getting involved section 39121 39326 author section 39326 40779 copyright & license section 40779 40938 see also dist srcache-nginx-module-0.33 aliases ngx_srcache ngx_http_srcache_filter_module modules srcache-nginx-module-0.33 module srcache-nginx-module-0.33 aliases ngx_srcache section 18 220 name section 220 270 status section 270 422 version section 422 2291 synopsis section 2291 16561 description section 3405 4280 subrequest caching section 4280 8667 distributed memcached caching section 8667 14272 caching with redis section 14272 16561 cache key preprocessing section 16561 34469 directives section 16583 17865 srcache_fetch section 17865 19591 srcache_fetch_skip section 19591 21406 srcache_store section 21406 22077 srcache_store_max_size section 22077 23150 srcache_store_skip section 23150 23995 srcache_store_statuses section 23995 24674 srcache_store_ranges section 24674 25347 srcache_header_buffer_size section 25347 26261 srcache_store_hide_header section 26261 27222 srcache_store_pass_header section 27222 28042 srcache_methods section 28042 29086 srcache_ignore_content_encoding section 29086 30030 srcache_request_cache_control section 30030 30986 srcache_response_cache_control section 30986 31473 srcache_store_no_store section 31473 31960 srcache_store_no_cache section 31960 32443 srcache_store_private section 32443 33558 srcache_default_expire section 33558 34469 srcache_max_expire section 34469 36923 variables section 34490 35571 $srcache_expire section 35571 36163 $srcache_fetch_status section 36163 36923 $srcache_store_status section 36923 37622 known issues section 37622 39161 caveats section 39161 40672 trouble shooting section 40672 42523 installation section 42523 43234 compatibility section 43234 43521 community section 43255 43391 english mailing list section 43391 43521 chinese mailing list section 43521 43790 bugs and patches section 43790 43933 source repository section 43933 45129 test suite section 45129 45374 todo section 45374 45524 getting involved section 45524 45623 author section 45623 47087 copyright & license section 47087 47418 see also dist xss-nginx-module-0.06 aliases ngx_xss ngx_http_xss_filter_module modules xss-nginx-module-0.06 module xss-nginx-module-0.06 aliases ngx_xss section 18 97 name section 97 595 synopsis section 595 903 description section 903 2271 directives section 925 1097 xss_get section 1097 1471 xss_callback_arg section 1471 1743 xss_override_status section 1743 1977 xss_check_status section 1977 2271 xss_input_types section 2271 3083 limitations section 3083 3200 trouble shooting section 3200 4387 installation section 4387 5205 compatibility section 5205 5277 todo section 5277 5359 author section 5359 7007 copyright & license section 7007 7180 see also