1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
|
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<name>
section 8507 8962 $jwt_claim_i<name>
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<name>
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<name>
section 67873 67970 $document_root
section 67970 68016 $document_uri
section 68016 68190 $host
section 68190 68226 $hostname
section 68226 68402 $http_i<name>
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<name>
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<name>
section 74000 74210 $sent_trailer_i<name>
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<verbar>
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<name>
section 31949 32239 $upstream_header_time
section 32239 32657 $upstream_http_i<name>
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<name>
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<name>
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<step
section 133205 133557 dofile ([filename])
section 133557 134147 error (message [, level])
section 134147 134406 _g
section 134406 134753 getfenv ([f])
section 134753 134995 getmetatable (object)
section 134995 135285 ipairs (t)
section 135285 135851 load (func [, chunkname])
section 135851 136001 loadfile ([filename])
section 136001 136244 loadstring (string [, chunkname])
section 136244 137218 next (table [, index])
section 137218 137520 pairs (t)
section 137520 138025 pcall (f, arg1, ...)
section 138025 138362 print (...)
section 138362 138485 rawequal (v1, v2)
section 138485 138646 rawget (table, index)
section 138646 138902 rawset (table, index, value)
section 138902 139156 select (index, ...)
section 139156 139551 setfenv (f, table)
section 139551 139883 setmetatable (table, metatable)
section 139883 140545 tonumber (e [, base])
section 140545 140901 tostring (e)
section 140901 141165 type (v)
section 141165 141519 unpack (list [, i [, j]])
section 141519 141695 _version
section 141695 142322 xpcall (f, err)
section 142322 142539 coroutine manipulation
section 142539 142704 coroutine.create (f)
section 142704 143418 coroutine.resume (co [, val1, ...])
section 143418 143525 coroutine.running ()
section 143525 143992 coroutine.status (co)
section 143992 144358 coroutine.wrap (f)
section 144358 144609 coroutine.yield (...)
section 144609 144865 modules
section 144865 145998 module (name [, ...])
section 145998 147473 require (modname)
section 147473 147747 package.cpath
section 147747 147979 package.loaded
section 147979 150554 package.loaders
section 150554 151433 package.loadlib (libname, funcname)
section 151433 151792 package.path
section 151792 151885 package.preload
section 151885 152127 package.seeall (module)
section 152127 152908 string manipulation
section 152908 153205 string.byte (s [, i [, j]])
section 153205 153522 string.char (...)
section 153522 153763 string.dump (function)
section 153763 154542 string.find (s, pattern [, init [, plain]])
section 154542 155699 string.format (formatstring, ...)
section 155699 156475 string.gmatch (s, pattern)
section 156475 158565 string.gsub (s, pattern, repl [, n])
section 158565 158734 string.len (s)
section 158734 158983 string.lower (s)
section 158983 159390 string.match (s, pattern [, init])
section 159390 159499 string.rep (s, n)
section 159499 159582 string.reverse (s)
section 159582 159980 string.sub (s, i [, j])
section 159980 160227 string.upper (s)
section 160227 160252 patterns
section 160252 162558 character class:
section 160420 160543 x: (where x is not one of the magic characters
section 160543 160596 .: (a dot) represents all characters.
section 160596 160639 %a: represents all letters.
section 160639 160693 %c: represents all control characters.
section 160693 160735 %d: represents all digits.
section 160735 160788 %l: represents all lowercase letters.
section 160788 160846 %p: represents all punctuation characters.
section 160846 160898 %s: represents all space characters.
section 160898 160951 %u: represents all uppercase letters.
section 160951 161010 %w: represents all alphanumeric characters.
section 161010 161064 %x: represents all hexadecimal digits.
section 161064 161131 %z: represents the character with representation 0.
section 161131 161407 %x: (where x is any non-alphanumeric character)
section 161407 162091 [set]: represents the class which is the union of all
section 162091 162558 [^set]: represents the complement of set, where
section 162558 163965 pattern item:
section 162613 162697 a single character class, which matches any single character in
section 162697 162887 a single character class followed by *, which matches 0 or
section 162887 163077 a single character class followed by +, which matches 1 or
section 163077 163291 a single character class followed by -, which also matches
section 163291 163406 a single character class followed by ?, which matches 0 or
section 163406 163531 %n, for n between 1 and 9; such item matches a
section 163531 163965 c<%bi<xy>>, 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<rchevron>
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<rchevron>
section 422 448 wiki e<rchevron>
section 448 746 mailing list e<rchevron>
section 746 1157 copyright
module ext_c_api
section 14 4445 lua/c api extensions
section 50 73 luajit
section 73 103 download e<rchevron>
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<rchevron>
section 435 461 wiki e<rchevron>
section 461 753 mailing list e<rchevron>
section 753 1395 luajit_setmode(l, idx, mode) e<mdash> 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<rchevron>
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<rchevron>
section 426 452 wiki e<rchevron>
section 452 1446 mailing list e<rchevron>
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<rchevron>
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<rchevron>
section 437 463 wiki e<rchevron>
section 463 660 mailing list e<rchevron>
section 660 1704 glossary
section 684 758 cdecl e<mdash> an abstract c type declaration (a lua
section 758 915 ctype e<mdash> a c type object. this is a special kind of
section 915 1007 cdata e<mdash> a c data object. it holds a value of the
section 1007 1175 ct e<mdash> a c type specification which can be used for
section 1175 1345 cb e<mdash> a callback object. this is a c data object
section 1345 1538 vla e<mdash> a variable-length array is declared with a ?
section 1538 1704 vls e<mdash> 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<rchevron>
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<rchevron>
section 428 454 wiki e<rchevron>
section 454 1241 mailing list e<rchevron>
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 <stddef.h>: ptrdiff_t, size_t,
section 3992 4154 from <stdint.h>: int8_t, int16_t, int32_t,
section 4154 4512 from <unistd.h> (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<rchevron>
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<rchevron>
section 427 453 wiki e<rchevron>
section 453 793 mailing list e<rchevron>
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<rchevron>
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<rchevron>
section 431 457 wiki e<rchevron>
section 457 733 mailing list e<rchevron>
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<mdash> jit compiler optimization control
section 3357 4311 jit.util.* e<mdash> jit compiler introspection
module ext_profiler
section 14 10462 profiler
section 38 61 luajit
section 61 91 download e<rchevron>
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<rchevron>
section 423 449 wiki e<rchevron>
section 449 720 mailing list e<rchevron>
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<mdash> stack dump: function name, otherwise module:line.
section 2307 2371 f e<mdash> stack dump: ditto, but dump module:name.
section 2371 2419 l e<mdash> stack dump: module:line.
section 2419 2511 <number> e<mdash> stack dump depth (callee e<larr>
section 2511 2600 -<number> e<mdash> inverse stack dump depth (caller
section 2600 2706 s e<mdash> split stack dump after first stack level. implies
section 2706 2762 p e<mdash> show full path for module names.
section 2762 2801 v e<mdash> show vm states.
section 2801 2836 z e<mdash> show zones.
section 2836 2910 r e<mdash> show raw sample counts. default: show
section 2910 2975 a e<mdash> annotate excerpts from source code files.
section 2975 3035 a e<mdash> annotate complete source code files.
section 3035 3107 g e<mdash> produce raw output suitable for graphical tools.
section 3107 3198 m<number> e<mdash> minimum sample percentage to be
section 3198 4845 i<number> e<mdash> sampling interval in
section 4845 5598 jit.zone e<mdash> 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<mdash> start profiler
section 6408 6482 f e<mdash> profile with precision down to the function
section 6482 6552 l e<mdash> profile with precision down to the line level.
section 6552 7420 i<number> e<mdash> sampling interval in milliseconds
section 7420 7504 profile.stop() e<mdash> stop profiler
section 7504 8686 dump = profile.dumpstack([thread,] fmt, depth) e<mdash> dump
section 7767 7869 p e<mdash> preserve the full path for module names.
section 7869 7964 f e<mdash> dump the function name if it can be derived.
section 7964 8016 f e<mdash> ditto, but dump module:name.
section 8016 8057 l e<mdash> dump module:line.
section 8057 8136 z e<mdash> 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<mdash> start
section 9514 9606 luajit_profile_stop(l) e<mdash> stop profiler
section 9606 10462 p = luajit_profile_dumpstack(l, fmt, depth, len) e<mdash>
module extensions
section 14 13029 extensions
section 40 63 luajit
section 63 93 download e<rchevron>
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<rchevron>
section 425 451 wiki e<rchevron>
section 451 1137 mailing list e<rchevron>
section 1137 1219 extensions modules
section 1219 1983 bit.* e<mdash> bitwise operations
section 1983 2127 ffi.* e<mdash> ffi library
section 2127 2253 jit.* e<mdash> 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 e<plusmn>inf
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<rchevron>
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<rchevron>
section 447 473 wiki e<rchevron>
section 473 521 mailing list e<rchevron>
section 521 583 q: where can i learn more about luajit and lua?
section 583 665 the e<rchevron> luajit mailing list focuses on topics related
section 665 744 the e<rchevron> luajit wiki gathers community resources about
section 744 907 news about lua itself can be found at the e<rchevron> lua
section 907 1046 the e<rchevron> main lua.org site has complete e<rchevron>
section 1046 1157 the community-managed e<rchevron> 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<rchevron>
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<rchevron>
section 427 453 wiki e<rchevron>
section 453 1372 mailing list e<rchevron>
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<rchevron> 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<rchevron>
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<rchevron>
section 421 447 wiki e<rchevron>
section 447 821 mailing list e<rchevron>
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<rchevron>
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<rchevron>
section 429 455 wiki e<rchevron>
section 455 735 mailing list e<rchevron>
section 735 1083 command line options
section 1083 3561 -b[options] input output
section 1211 1255 -l e<mdash> only list bytecode.
section 1255 1319 -s e<mdash> strip debug info (this is the default).
section 1319 1360 -g e<mdash> keep debug info.
section 1360 1444 -n name e<mdash> set module name (default: auto-detect from
section 1444 1535 -t type e<mdash> set output file type (default: auto-detect
section 1535 1622 -a arch e<mdash> override architecture for object files
section 1622 1697 -o os e<mdash> override os for object files (default:
section 1697 1754 -e chunk e<mdash> use chunk string as input.
section 1754 1940 - (a single minus sign) e<mdash> use stdin as input and/or
section 1940 2002 c e<mdash> c source file, exported bytecode data.
section 2002 2062 h e<mdash> c header file, static bytecode data.
section 2062 2164 obj or o e<mdash> object file, exported bytecode data
section 2164 2264 raw or any other extension e<mdash> 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<mdash> turns the jit compiler on (default).
section 4087 4169 -joff e<mdash> turns the jit compiler off (only use the
section 4169 4240 -jflush e<mdash> flushes the whole cache of compiled code.
section 4240 4331 -jv e<mdash> shows verbose information about the progress of
section 4331 4422 -jdump e<mdash> dumps the code and structures used in
section 4422 4916 -jp e<mdash> start the integrated profiler.
section 4916 8059 -o[level]
module status
section 14 2490 status
section 36 59 luajit
section 59 89 download e<rchevron>
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<rchevron>
section 421 447 wiki e<rchevron>
section 447 619 mailing list e<rchevron>
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
|