summarylogtreecommitdiffstats
path: root/archlinux.patch
blob: 4a151a7067c86bc6058a9595031099a8607a9579 (plain)
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
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/addon/example/mtgetters.c openlitespeed-1.7.16/addon/example/mtgetters.c
--- openlitespeed-1.7.16-dist/addon/example/mtgetters.c	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/addon/example/mtgetters.c	2022-05-25 03:16:25.138075673 -0400
@@ -315,7 +315,7 @@
     }
 
     struct stat st;
-    const char *statpath = "/tmp/lshttpd/openlitespeed.pid";
+    const char *statpath = "/run/lshttpd/openlitespeed.pid";
     if (LS_FAIL == g_api->get_file_stat(session, statpath, strlen(statpath), &st))
     {
         LSM_ERR((&MNAME), session, "get file stat failed\n");
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/build.sh openlitespeed-1.7.16/build.sh
--- openlitespeed-1.7.16-dist/build.sh	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/build.sh	2022-05-25 04:13:29.388403740 -0400
@@ -29,7 +29,7 @@
 if [ "${OS}" = "FreeBSD" ] ; then
     APP_MGRS="pkg"
 elif [ "${OS}" = "Linux" ] ; then
-    APP_MGRS="apt apt-get yum zypper apk"
+    APP_MGRS="apt apt-get yum zypper apk pacman"
 elif [ "${OS}" = "Darwin" ] ; then
     APP_MGRS="port brew"
 else
@@ -290,7 +290,10 @@
         sed -i -e "s/u_int8_t/uint8_t/g" $(grep -rl u_int8_t src/)
         sed -i -e "s@<sys/sysctl.h>@<linux/sysctl.h>@g" $(grep -rl "<sys/sysctl.h>" src/)
         sed -i -e "s/PTHREAD_MUTEX_ADAPTIVE_NP/PTHREAD_MUTEX_NORMAL/g" src/lsr/ls_lock.c    
-        
+
+    elif [ -f /etc/arch-release ] ; then
+        OSTYPE=ARCH
+
     else 
         echo May not support your platform, but we can do a try to install some tools.
         ${APP_MGR_CMD} -y update
@@ -455,11 +458,11 @@
         cp -f build/src/modules/${module}/*.so dist/modules/
     done
     
-    if [ -e src/modules/modsecurity-ls/mod_security.so ] ; then
+    if [ -e build/src/modules/modsecurity-ls/mod_security.so ] ; then
         cp -f build/src/modules/modsecurity-ls/mod_security.so dist/modules/
     fi
     
-    if [ -e src/modules/pagespeed/modpagespeed.so ] ; then
+    if [ -e build/src/modules/pagespeed/modpagespeed.so ] ; then
         cp -f build/src/modules/pagespeed/modpagespeed.so dist/modules/
     fi
 }
@@ -549,6 +552,7 @@
         sed -i -e "s/psol/ /g"  ./build_ols.sh
     fi
 
+    patch < ../../../build_yajl.sh.patch
     ./build_ols.sh
 
 fi
@@ -599,16 +603,16 @@
 #If you want to change the default values, please update this file.
 #
 
-SERVERROOT=/usr/local/lsws
-OPENLSWS_USER=nobody
-OPENLSWS_GROUP=nobody
-OPENLSWS_ADMIN=admin
+SERVERROOT=/opt/lsws
+OPENLSWS_USER=lshttpd
+OPENLSWS_GROUP=lshttpd
+OPENLSWS_ADMIN=lsadm
 OPENLSWS_EMAIL=root@localhost
 OPENLSWS_ADMINSSL=yes
 OPENLSWS_ADMINPORT=7080
 USE_LSPHP7=yes
-DEFAULT_TMP_DIR=/tmp/lshttpd
-PID_FILE=/tmp/lshttpd/lshttpd.pid
+DEFAULT_TMP_DIR=/run/lshttpd
+PID_FILE=/run/lshttpd/lshttpd.pid
 OPENLSWS_EXAMPLEPORT=8088
 
 #You can set password here
@@ -623,17 +627,17 @@
 cat > ./install.sh <<END 
 #!/bin/sh
 
-SERVERROOT=/usr/local/lsws
-OPENLSWS_USER=nobody
-OPENLSWS_GROUP=nobody
-OPENLSWS_ADMIN=admin
+SERVERROOT=/opt/lsws
+OPENLSWS_USER=lshttpd
+OPENLSWS_GROUP=lshttpd
+OPENLSWS_ADMIN=lsadm
 OPENLSWS_PASSWORD=
 OPENLSWS_EMAIL=root@localhost
 OPENLSWS_ADMINSSL=yes
 OPENLSWS_ADMINPORT=7080
 USE_LSPHP7=yes
-DEFAULT_TMP_DIR=/tmp/lshttpd
-PID_FILE=/tmp/lshttpd/lshttpd.pid
+DEFAULT_TMP_DIR=/run/lshttpd
+PID_FILE=/run/lshttpd/lshttpd.pid
 OPENLSWS_EXAMPLEPORT=8088
 CONFFILE=./ols.conf
     
@@ -669,7 +673,7 @@
         echo OPENLSWS_PASSWORD=\${OPENLSWS_PASSWORD} >> ./ols.conf
     fi
 
-    echo "WebAdmin user/password is admin/\${OPENLSWS_PASSWORD}" > \$SERVERROOT/adminpasswd
+    echo "WebAdmin user/password is lsadm/\${OPENLSWS_PASSWORD}" > \$SERVERROOT/adminpasswd
     chmod 600 \$SERVERROOT/adminpasswd
 fi
 
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/configure openlitespeed-1.7.16/configure
--- openlitespeed-1.7.16-dist/configure	2022-05-13 15:00:48.000000000 -0400
+++ openlitespeed-1.7.16/configure	2022-05-25 03:16:37.445919246 -0400
@@ -595,7 +595,7 @@
 PACKAGE_BUGREPORT='info@litespeedtech.com'
 PACKAGE_URL='http://www.litespeedtech.com/'
 
-ac_default_prefix='/usr/local/lsws'
+ac_default_prefix='/opt/lsws'
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
@@ -1523,7 +1523,7 @@
   --with-lsphp7           Set lsphp7 as default php script handler[default:
                           yes]
   --with-tempdir          Set a customized temprary directory[default:
-                          /tmp/lshttpd]
+                          /run/lshttpd]
   --with-pidfile          Set a customized pid file path name[default:
                           $DEFAULT_TMP_DIR/lshttpd.pid]
   --with-lscpd            Set to build lscpd instead of openlitespeed[default:
@@ -16478,7 +16478,7 @@
 if test "${with_tempdir+set}" = set; then :
   withval=$with_tempdir; DEFAULT_TMP_DIR="$withval"
 else
-  DEFAULT_TMP_DIR=/tmp/lshttpd
+  DEFAULT_TMP_DIR=/run/lshttpd
 fi
 
 
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/configure.ac openlitespeed-1.7.16/configure.ac
--- openlitespeed-1.7.16-dist/configure.ac	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/configure.ac	2022-05-25 03:16:37.441919296 -0400
@@ -13,7 +13,7 @@
 AC_CONFIG_HEADERS(src/config.h:src/config.h.in)
 
 dnl NOW change the default installation directory!
-AC_PREFIX_DEFAULT('/usr/local/lsws')
+AC_PREFIX_DEFAULT('/opt/lsws')
 
 # General "with" options
 # ----------------------------------------------------------------------------
@@ -108,8 +108,8 @@
             [USE_LSPHP7="$withval"], [USE_LSPHP7=yes])
 
 AC_ARG_WITH([tempdir],
-            AS_HELP_STRING([--with-tempdir],[Set a customized temprary directory[default: /tmp/lshttpd]]),
-            [DEFAULT_TMP_DIR="$withval"], [DEFAULT_TMP_DIR=/tmp/lshttpd])
+            AS_HELP_STRING([--with-tempdir],[Set a customized temprary directory[default: /run/lshttpd]]),
+            [DEFAULT_TMP_DIR="$withval"], [DEFAULT_TMP_DIR=/run/lshttpd])
 
 AC_ARG_WITH([pidfile],
             AS_HELP_STRING([--with-pidfile],[Set a customized pid file path name[default: $DEFAULT_TMP_DIR/lshttpd.pid]]),
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/add-ons/snmp_monitoring/class.litespeed_snmp_bridge.php openlitespeed-1.7.16/dist/add-ons/snmp_monitoring/class.litespeed_snmp_bridge.php
--- openlitespeed-1.7.16-dist/dist/add-ons/snmp_monitoring/class.litespeed_snmp_bridge.php	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/dist/add-ons/snmp_monitoring/class.litespeed_snmp_bridge.php	2022-05-25 03:16:25.130075774 -0400
@@ -34,12 +34,12 @@
 class litespeed_snmp_bridge
 {
     public $processes = 1;
-    public $report_path = "/tmp/lshttpd/";
+    public $report_path = "/run/lshttpd/";
     public $cache_time = 0;
     public $cache_file = null;
     public $stats = null;
 
-    public function __construct($processes = 1, $report_path = "/tmp/lshttpd/", $cache_time = 0, $cache_file = null)
+    public function __construct($processes = 1, $report_path = "/run/lshttpd/", $cache_time = 0, $cache_file = null)
     {
         $this->processes = (int) $processes;
         $this->report_path = trim($report_path);
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/add-ons/snmp_monitoring/class.litespeed_stats.php openlitespeed-1.7.16/dist/add-ons/snmp_monitoring/class.litespeed_stats.php
--- openlitespeed-1.7.16-dist/dist/add-ons/snmp_monitoring/class.litespeed_stats.php	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/dist/add-ons/snmp_monitoring/class.litespeed_stats.php	2022-05-25 03:16:25.130075774 -0400
@@ -55,12 +55,12 @@
     //misc settings
 
     //full path to .rtreports files. different products have different paths
-    public $report_path = "/tmp/lshttpd/";
+    public $report_path = "/run/lshttpd/";
 
     //processes..enterprise version can spawn proccess = cpu cores
     public $processes = 1;
 
-    public function __construct($processes = 1, $report_path = "/tmp/lshttpd/")
+    public function __construct($processes = 1, $report_path = "/run/lshttpd/")
     {
         $this->processes = (int) $processes;
         $this->report_path = trim($report_path);
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/add-ons/snmp_monitoring/sample.php openlitespeed-1.7.16/dist/add-ons/snmp_monitoring/sample.php
--- openlitespeed-1.7.16-dist/dist/add-ons/snmp_monitoring/sample.php	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/dist/add-ons/snmp_monitoring/sample.php	2022-05-25 03:16:25.130075774 -0400
@@ -12,7 +12,7 @@
 require_once("class.litespeed_snmp_bridge.php");
 
 $processes = 1; //<-- value of > 1 only valid LiteSpeed Enterprise (num of cpus licensed)
-$report_path = "/tmp/lshttpd/"; //<-- path to .rtreport folder. Default is /tmp/lshttpd/
+$report_path = "/run/lshttpd/"; //<-- path to .rtreport folder. Default is /run/lshttpd/
 
 $cache_time = 0; //<-- seconds to cache parsed data
 $cache_file = "/tmp/_lsws_sampe_cache.txt"; //<-- cache file..full path.
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/add-ons/webcachemgr/src/Context/RootPanelContextOption.php openlitespeed-1.7.16/dist/add-ons/webcachemgr/src/Context/RootPanelContextOption.php
--- openlitespeed-1.7.16-dist/dist/add-ons/webcachemgr/src/Context/RootPanelContextOption.php	2022-04-13 19:48:56.000000000 -0400
+++ openlitespeed-1.7.16/dist/add-ons/webcachemgr/src/Context/RootPanelContextOption.php	2022-05-25 03:16:37.445919246 -0400
@@ -36,7 +36,7 @@
         $sharedTplDir = realpath(__DIR__ . '/../View/Tpl');
 
         if ( !is_string($sharedTplDir) ) {
-            $sharedTplDir = '/usr/local/lsws/add-ons/webcachemgr/src/View/Tpl';
+            $sharedTplDir = '/opt/lsws/add-ons/webcachemgr/src/View/Tpl';
         }
 
         $this->sharedTplDir = $sharedTplDir;
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/add-ons/webcachemgr/src/Panel/ControlPanel.php openlitespeed-1.7.16/dist/add-ons/webcachemgr/src/Panel/ControlPanel.php
--- openlitespeed-1.7.16-dist/dist/add-ons/webcachemgr/src/Panel/ControlPanel.php	2022-04-13 19:48:56.000000000 -0400
+++ openlitespeed-1.7.16/dist/add-ons/webcachemgr/src/Panel/ControlPanel.php	2022-05-25 03:16:25.130075774 -0400
@@ -429,7 +429,7 @@
      */
     public function isCacheEnabled()
     {
-        $statusFile = '/tmp/lshttpd/.status';
+        $statusFile = '/run/lshttpd/.status';
 
         if ( !file_exists($statusFile) ) {
             throw new LSCMException(
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/admin/html.open/lib/ows/RealTimeStats.php openlitespeed-1.7.16/dist/admin/html.open/lib/ows/RealTimeStats.php
--- openlitespeed-1.7.16-dist/dist/admin/html.open/lib/ows/RealTimeStats.php	2022-05-10 10:15:19.000000000 -0400
+++ openlitespeed-1.7.16/dist/admin/html.open/lib/ows/RealTimeStats.php	2022-05-25 03:16:25.134075724 -0400
@@ -50,7 +50,7 @@
     {
         $this->_rawdata = '';
         $processes = $_SERVER['LSWS_CHILDREN'];
-        $statsDir = isset($_SERVER['LSWS_STATDIR']) ? $_SERVER['LSWS_STATDIR'] : '/tmp/lshttpd';
+        $statsDir = isset($_SERVER['LSWS_STATDIR']) ? $_SERVER['LSWS_STATDIR'] : '/run/lshttpd';
 
         $rtrpt = rtrim($statsDir, '/') . '/.rtreport';
         for ($i = 1; $i <= $processes; $i ++) {
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/admin/html.open/lib/SInfo.php openlitespeed-1.7.16/dist/admin/html.open/lib/SInfo.php
--- openlitespeed-1.7.16-dist/dist/admin/html.open/lib/SInfo.php	2022-05-10 10:15:19.000000000 -0400
+++ openlitespeed-1.7.16/dist/admin/html.open/lib/SInfo.php	2022-05-25 03:16:25.134075724 -0400
@@ -22,8 +22,8 @@
     private $_serverLog = null;
     private $_serverLastModTime = 100;
 
-    const FNAME = '/tmp/lshttpd/.admin';
-    const FPID = '/tmp/lshttpd/lshttpd.pid';
+    const FNAME = '/run/lshttpd/.admin';
+    const FPID = '/run/lshttpd/lshttpd.pid';
     const DATA_Status_LV = 1;
     const FLD_Listener = 'lis';
     const FLD_VHosts = 'vhosts';
@@ -38,7 +38,7 @@
 
     public static function GetStatusFile()
     {
-        $statsDir = isset($_SERVER['LSWS_STATDIR']) ? $_SERVER['LSWS_STATDIR'] : '/tmp/lshttpd';
+        $statsDir = isset($_SERVER['LSWS_STATDIR']) ? $_SERVER['LSWS_STATDIR'] : '/run/lshttpd';
         $status = rtrim($statsDir, '/') . '/.status';
         return $status;
     }
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/admin/html.open/res/lang/en-US_tips.php openlitespeed-1.7.16/dist/admin/html.open/res/lang/en-US_tips.php
--- openlitespeed-1.7.16-dist/dist/admin/html.open/res/lang/en-US_tips.php	2022-05-13 15:00:27.000000000 -0400
+++ openlitespeed-1.7.16/dist/admin/html.open/res/lang/en-US_tips.php	2022-05-25 03:16:37.445919246 -0400
@@ -160,7 +160,7 @@
 
 $_tipsdb['cgi_path'] = new DAttrHelp("Path", 'Specifies the location of CGI scripts.', '', 'The path can be a directory that contains a group of CGI scripts, like $VH_ROOT/myapp/cgi-bin/. In this case, the context &quot;URI&quot; must end with &quot;/&quot;, like /app1/cgi/. The Path can also specify only one CGI script, like $VH_ROOT/myapp/myscript.pl. This script should have the corresponding &quot;URI&quot; /myapp/myscript.pl.', '');
 
-$_tipsdb['cgidSock'] = new DAttrHelp("CGI Daemon Socket", 'A unique socket address used to communicate with the CGI daemon. LiteSpeed server uses a standalone CGI daemon to spawn CGI scripts for best performance and security. Default socket is &quot;uds://$SERVER_ROOT/admin/conf/.cgid.sock&quot;. If you need to put in another location, specify a Unix domain socket here.', '', 'UDS://path', 'UDS://tmp/lshttpd/cgid.sock');
+$_tipsdb['cgidSock'] = new DAttrHelp("CGI Daemon Socket", 'A unique socket address used to communicate with the CGI daemon. LiteSpeed server uses a standalone CGI daemon to spawn CGI scripts for best performance and security. Default socket is &quot;uds://$SERVER_ROOT/admin/conf/.cgid.sock&quot;. If you need to put in another location, specify a Unix domain socket here.', '', 'UDS://path', 'UDS://run/lshttpd/cgid.sock');
 
 $_tipsdb['cgroups'] = new DAttrHelp("cgroups", 'Apply cgroup settings to this CGI process if supported by the current OS. At this time, RedHat/Centos Linux v7.5+ and Ubuntu 18.04+ are supported. The currently executing user will be used to determine which cgroup configuration to apply.<br/><br/>Setting this to Disabled at the Server level will disable this setting server-wide. In all other cases, the Server level setting can be overridden at the Virtual Host level.<br/><br/>Default values:<br/><b>Server level:</b> Off<br/><b>VH level:</b> Inherit Server level setting', '', 'Select from drop down list', '');
 
@@ -240,7 +240,7 @@
 
 $_tipsdb['errURL'] = new DAttrHelp("URL", 'Specifies the URL of the customized error page. The server will forward the request to this URL when the corresponding HTTP status code has returned. If this URL refers to a non-existing resource, the built-in error page will be used. The URL can be a static file, a dynamically generated page, or a page on another web site (a URL starting with &quot;http(s)://&quot;). When referring to a page on another web site, the client will receive a redirect status code instead of the original status code.', '', 'URL', '');
 
-$_tipsdb['expWSAddress'] = new DAttrHelp("Address", 'HTTP,HTTPS, or Unix Domain Sockets (UDS) address used by the external web server.', ' If you proxy to another web server running on the same machine using an IPv4/IPv6 address, set the IP address to localhost or 127.0.0.1, so the external application is inaccessible from other machines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.', 'IPv4/IPv6 address(:port), UDS://path, or unix:path. Add &quot;https://&quot; in front of an IPv4/IPv6 address if the external web server uses HTTPS. Port is optional for IPv4/IPv6 addresses if the external web server uses the standard ports 80 or 443.', '192.168.0.10<br/>127.0.0.1:5434<br/>https://10.0.8.9<br/>https://127.0.0.1:5438<br/>UDS://tmp/lshttpd/php.sock<br/>unix:/tmp/lshttpd/php.sock');
+$_tipsdb['expWSAddress'] = new DAttrHelp("Address", 'HTTP,HTTPS, or Unix Domain Sockets (UDS) address used by the external web server.', ' If you proxy to another web server running on the same machine using an IPv4/IPv6 address, set the IP address to localhost or 127.0.0.1, so the external application is inaccessible from other machines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.', 'IPv4/IPv6 address(:port), UDS://path, or unix:path. Add &quot;https://&quot; in front of an IPv4/IPv6 address if the external web server uses HTTPS. Port is optional for IPv4/IPv6 addresses if the external web server uses the standard ports 80 or 443.', '192.168.0.10<br/>127.0.0.1:5434<br/>https://10.0.8.9<br/>https://127.0.0.1:5438<br/>UDS://run/lshttpd/php.sock<br/>unix:/run/lshttpd/php.sock');
 
 $_tipsdb['expiresByType'] = new DAttrHelp("Expires By Type", 'Specifies Expires header settings for individual MIME types.', '', 'Comma delimited list of &quot;MIME-type=A|Mseconds&quot;. The file will expire after base time (A|M) plus specified seconds.<br/><br/>Base time &quot;A&quot; sets the value to the client&#039;s access time and &quot;M&quot; to the file&#039;s last modified time. MIME-type accepts wildcard &quot;*&quot;, like image/*.', '');
 
@@ -248,7 +248,7 @@
 
 $_tipsdb['expuri'] = new DAttrHelp("URI", 'Specifies the URI for this context.', '', 'The URI can be a plain URI (starting with &quot;/&quot;) or a Perl compatible regular expression URI (starting with &quot;exp:&quot;). If a plain URI ends with a &quot;/&quot;, then this context will include all sub-URIs under this URI. If the context maps to a directory on the file system, a trailing &quot;/&quot; must be added.', '');
 
-$_tipsdb['extAppAddress'] = new DAttrHelp("Address", 'A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.', ' If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to localhost or 127.0.0.1, so the external application is inaccessible from other machines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 sockets.', 'IPv4 or IPV6 address:port or UDS://path', '127.0.0.1:5434<br/>UDS://tmp/lshttpd/php.sock.');
+$_tipsdb['extAppAddress'] = new DAttrHelp("Address", 'A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.', ' If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to localhost or 127.0.0.1, so the external application is inaccessible from other machines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 sockets.', 'IPv4 or IPV6 address:port or UDS://path', '127.0.0.1:5434<br/>UDS://run/lshttpd/php.sock.');
 
 $_tipsdb['extAppName'] = new DAttrHelp("Name", 'A unique name for this external application. You will refer to it by this name when you use it in other parts of the configuration.', '', '', '');
 
@@ -330,7 +330,7 @@
 
 $_tipsdb['inBandwidth'] = new DAttrHelp("Inbound Bandwidth (bytes/sec)", 'The maximum allowed incoming throughput from a single IP address, regardless of the number of connections established. The real bandwidth may end up being slightly higher than this setting for efficiency reasons. Bandwidth is allocated in 1KB units. Set to 0 to disable throttling. Per-client bandwidth limits (bytes/sec) can be set at the server or virtual host level where virtual host level settings override server level settings.', ' Trusted IPs or sub-networks are not affected.', 'Integer number', '');
 
-$_tipsdb['inMemBufSize'] = new DAttrHelp("Max I/O Buffer Size", 'Specifies the maximum buffer size that is used to store a request body and its dynamically generated response. When this limit is reached, the server will start to create temporary swapping files under &quot;Swapping Directory&quot;.', ' Set the buffer size large enough to accommodate all concurrent requests/replies to avoid memory to disk swapping. If there is frequent I/O activity to the swap directoy, by default /tmp/lshttpd/swap/, this buffer size is too low and LiteSpeed is swapping to disk.', 'Integer number', '');
+$_tipsdb['inMemBufSize'] = new DAttrHelp("Max I/O Buffer Size", 'Specifies the maximum buffer size that is used to store a request body and its dynamically generated response. When this limit is reached, the server will start to create temporary swapping files under &quot;Swapping Directory&quot;.', ' Set the buffer size large enough to accommodate all concurrent requests/replies to avoid memory to disk swapping. If there is frequent I/O activity to the swap directoy, by default /run/lshttpd/swap/, this buffer size is too low and LiteSpeed is swapping to disk.', 'Integer number', '');
 
 $_tipsdb['indexFiles'] = new DAttrHelp("Index Files", 'Specifies names of index files that will be searched sequentially when a URL is mapped to a directory. You can customize it at the server, virtual host, and context level.', ' Only set index files that you need.', 'Comma-delimited list of index filenames.', '');
 
@@ -338,7 +338,7 @@
 
 $_tipsdb['initTimeout'] = new DAttrHelp("Initial Request Timeout (secs)", 'Specifies the maximum time in seconds the server will wait for the external application to respond to the first request over a new established connection. If the server does not receive any data from the external application within this timeout limit, it will mark this connection as bad. This helps to identify communication problems with external applications as quickly as possible. If some requests take longer to process, increase this limit to avoid 503 error messages.', '', 'Integer number', '');
 
-$_tipsdb['installpathprefix'] = new DAttrHelp("Installation Path Prefix", 'Sets the value for the &quot;--prefix&quot; configure option. The default installation location is under LiteSpeed Web Server&#039;s  install directory.', 'LiteSpeed Web Server can use multiple PHP versions at the same time. If you are installing multiple versions, you  should give them different prefixes.', 'path', '/usr/local/lsws/lsphp5');
+$_tipsdb['installpathprefix'] = new DAttrHelp("Installation Path Prefix", 'Sets the value for the &quot;--prefix&quot; configure option. The default installation location is under LiteSpeed Web Server&#039;s  install directory.', 'LiteSpeed Web Server can use multiple PHP versions at the same time. If you are installing multiple versions, you  should give them different prefixes.', 'path', '/opt/lsws/lsphp5');
 
 $_tipsdb['instances'] = new DAttrHelp("Instances", 'Specifies the maximum instances of the external application the server will create. It is required if &quot;Start By Server&quot; is enabled. Most FastCGI/LSAPI applications can only process one request per process instance and for those types of applications, instances should be set to match the value of &quot;Max Connections&quot;. Some FastCGI/LSAPI applications can spawn multiple child processes to handle multiple requests concurrently. For these types of applications, instances should be set to &quot;1&quot; and environment variables used to control how many child processes the application can spawn.', '', 'Integer number', '');
 
@@ -648,7 +648,7 @@
 
 $_tipsdb['sslStrongDhKey'] = new DAttrHelp("SSL Strong DH Key", 'Specifies whether to use 2048 or 1024 bit DH keys for SSL handshakes. If set to &quot;Yes&quot;, 2048 bit DH keys will be used for 2048 bit SSL keys and certificates. 1024 bit DH keys will still be used in other situations. Default is &quot;Yes&quot;.<br/><br/>Earlier versions of Java do not support DH key size higher than 1024 bits. If Java client compatibility is required, this should be set to &quot;No&quot;.', '', 'radio', '');
 
-$_tipsdb['statDir'] = new DAttrHelp("Statistics Output Directory", 'The directory where the Real-Time Stats report file will be written. The default directory is <b>/tmp/lshttpd/</b> .', 'During server operation, the .rtreport file will be written to every second. To avoid unnecessary disk writes, set this to a RAM Disk.<br/>The .rtreport file can be used with 3rd party monitoring software to track server health.', 'Absolute path', '');
+$_tipsdb['statDir'] = new DAttrHelp("Statistics Output Directory", 'The directory where the Real-Time Stats report file will be written. The default directory is <b>/run/lshttpd/</b> .', 'During server operation, the .rtreport file will be written to every second. To avoid unnecessary disk writes, set this to a RAM Disk.<br/>The .rtreport file can be used with 3rd party monitoring software to track server health.', 'Absolute path', '');
 
 $_tipsdb['staticReqPerSec'] = new DAttrHelp("Static Requests/Second", 'Specifies the maximum number of requests to static content coming from a single IP address that can be processed in a single second regardless of the number of connections established.<br/><br/>When this limit is reached, all future requests are tar-pitted until the next second. Request limits for dynamically generated content are independent of this limit. Per-client request limits can be set at server- or virtual host-level. Virtual host-level settings override server-level settings.', ' Trusted IPs or sub-networks are not affected.', 'Integer number', '');
 
@@ -660,7 +660,7 @@
 
 $_tipsdb['suffix'] = new DAttrHelp("Suffix", 'Specifies the script file suffixes that will be handled by this  script handler. Suffixes must be unique.', 'The server will automatically add a special MIME type (&quot;application/x-httpd-[suffix]&quot;) for the first  suffix in the list. For example, MIME type &quot;application/x-httpd-php53&quot; will be added  for suffix &quot;php53&quot;. Suffixes after the first need to set up in the &quot;MIME Settings&quot; settings.<br/>Though we list suffixes in this field, the script handlers use MIME types, not suffixes,  to decide which scripts to handle. <br/> Only specify the suffixes you really need.', 'Comma delimited list with period &quot;.&quot; character prohibited.', '');
 
-$_tipsdb['swappingDir'] = new DAttrHelp("Swapping Directory", 'Specifies the directory where the swapping files should be placed. When the server is started in chroot mode, this directory is relative to the new root directory, otherwise it is relative to the real root directory.<br/><br/>The server uses its own virtual memory to reduce system memory usage. Virtual memory and disk swapping are used to store large request bodies and dynamically generated responses. The swapping directory should be placed on a disk with enough space.<br/><br/>Default value: /tmp/lshttpd/swap', ' Place the swapping directory on a separate disk or increase Max I/O Buffer Size to eliminate swapping.', 'Absolute path', '');
+$_tipsdb['swappingDir'] = new DAttrHelp("Swapping Directory", 'Specifies the directory where the swapping files should be placed. When the server is started in chroot mode, this directory is relative to the new root directory, otherwise it is relative to the real root directory.<br/><br/>The server uses its own virtual memory to reduce system memory usage. Virtual memory and disk swapping are used to store large request bodies and dynamically generated responses. The swapping directory should be placed on a disk with enough space.<br/><br/>Default value: /run/lshttpd/swap', ' Place the swapping directory on a separate disk or increase Max I/O Buffer Size to eliminate swapping.', 'Absolute path', '');
 
 $_tipsdb['templateFile'] = new DAttrHelp("Template File", 'Specifies the path to the configuration file of this template. The file must be located within $SERVER_ROOT/conf/templates/ with a &quot;.conf&quot; filename. If the file you designate does not exist, after trying to save the template an error will appear with the link &quot;CLICK TO CREATE&quot;. This link will generate a new empty template file. When you delete the template, the entry will be removed from your configurations, but the actual template config file will not be deleted.', '', 'path', '');
 
@@ -690,7 +690,7 @@
 
 $_tipsdb['uploadPassByPath'] = new DAttrHelp("Pass Upload Data by File Path", 'Specify whether or not to pass upload file data by path. If enabled, file path along with some other information is sent to backend handler instead of file itself when uploading. This saves on CPU resources and file transfer time but requires some updates to backend to implement. If disabled, file content will be transferred to backend handler, request body is still parsed to files.', ' Enable this to speed up file upload processing if backward compatibility is not an issue.', 'Select from radio box', '');
 
-$_tipsdb['uploadTmpDir'] = new DAttrHelp("Temporary File Path", 'Temporary directory where files being uploaded to server will be stored  while request body parser is working. Default value is /tmp/lshttpd/.', '', 'Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).', '');
+$_tipsdb['uploadTmpDir'] = new DAttrHelp("Temporary File Path", 'Temporary directory where files being uploaded to server will be stored  while request body parser is working. Default value is /run/lshttpd/.', '', 'Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).', '');
 
 $_tipsdb['uploadTmpFilePermission'] = new DAttrHelp("Temporary File Permissions", 'Determines file permissions used for files stored in temporary directory.  Server level setting is global, can be overridden at VHost level.', '', '3 digits octet number. Default value is 666.', '');
 
@@ -750,7 +750,7 @@
 
 $_tipsdb['vstatus'] = new DAttrHelp("Status - Virtual Host", 'The current status of a virtual host.   The status can be: Running, Stopped, Restart Required,   or Running - Removed from Configuration.  <ul>     <li>Running means the virtual host is loaded and in service.</li>     <li>Stopped means the virtual host is loaded but not in service (disabled). </li>     <li> Restart Required means this is a newly added virtual host and          the server has not yet loaded its configuration. </li>     <li>Running - Removed from Configuration means the virtual host has been deleted      from the server&#039;s configuration but it is still in service. </li> </ul>', '', '', '');
 
-$_tipsdb['wsaddr'] = new DAttrHelp("Address", 'A unique socket address used by the WebSocket backend.  IPv4 sockets, IPv6 sockets, and Unix Domain Sockets (UDS) are supported.  IPv4 and IPv6 sockets can be used for communication over the network.  UDS can only be used when the WebSocket backend resides on the same machine as the server.', ' If the WebSocket backend runs on the same machine,  UDS is preferred. If you have to use an IPv4 or IPv6 socket,  set the IP address to localhost or 127.0.0.1, so the WebSocket backend  is inaccessible from other machines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.', 'IPv4/IPv6 address:port, UDS://path, or unix:path', '127.0.0.1:5434 <br/>UDS://tmp/lshttpd/php.sock<br/>unix:/tmp/lshttpd/php.sock');
+$_tipsdb['wsaddr'] = new DAttrHelp("Address", 'A unique socket address used by the WebSocket backend.  IPv4 sockets, IPv6 sockets, and Unix Domain Sockets (UDS) are supported.  IPv4 and IPv6 sockets can be used for communication over the network.  UDS can only be used when the WebSocket backend resides on the same machine as the server.', ' If the WebSocket backend runs on the same machine,  UDS is preferred. If you have to use an IPv4 or IPv6 socket,  set the IP address to localhost or 127.0.0.1, so the WebSocket backend  is inaccessible from other machines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.', 'IPv4/IPv6 address:port, UDS://path, or unix:path', '127.0.0.1:5434 <br/>UDS://run/lshttpd/php.sock<br/>unix:/run/lshttpd/php.sock');
 
 $_tipsdb['wsgiBin'] = new DAttrHelp("WSGI Path", 'Path to LiteSpeed Python Web Server Gateway Interface executable (lswsgi).<br/><br/>This executable is created by compiling Python with LiteSpeed&#039;s WSGI LSAPI module.', '', 'Absolute path', '');
 
@@ -775,7 +775,7 @@
 
 $_tipsdb['EDTP:adminEmails'] = array('You can enter multiple admin emails: use comma to separate.');
 
-$_tipsdb['EDTP:adminOldPass'] = array('For security reasons, if you forget the admin password, you will be unable to change it from the WebAdmin Console.  Please use the following shell command instead:  <br><br> /usr/local/lsws/admin/misc/admpass.sh.  <br><br> This script will remove all entered admin user IDs and overwrite them with a single admin user.');
+$_tipsdb['EDTP:adminOldPass'] = array('For security reasons, if you forget the admin password, you will be unable to change it from the WebAdmin Console.  Please use the following shell command instead:  <br><br> /opt/lsws/admin/misc/admpass.sh.  <br><br> This script will remove all entered admin user IDs and overwrite them with a single admin user.');
 
 $_tipsdb['EDTP:allowBrowse'] = array('Static context can be used to map a URI to a directory either outside document root or within it. The directory can be absolute path or relative to document root(default), $VH_ROOT or $SERVER_ROOT.','Check &quot;Accessible&quot; will allow browsing static files in this context. You may want to disable it to prevent viewing static files, for e.g. when you update the content.');
 
@@ -819,7 +819,7 @@
 
 $_tipsdb['EDTP:expiresDefault'] = array('Expires syntax, &quot;A|Mseconds&quot; means after base time (A or M) plus the specified time in seconds, the file will expire. &quot;A&quot; means client access time, &quot;M&quot; means file modified time. You can override this default setting by different MIME types: A86400 means the file will expire after 1 day based on client access time.','Here are some common numbers: 1 hour = 3600 sec, 1 day = 86400 sec, 1 week = 604800 sec, 1 month = 2592000 sec, 1 year = 31536000 sec.');
 
-$_tipsdb['EDTP:extAppAddress'] = array('Address can be IPv4 socket address &quot;IP:PORT&quot;, like 192.168.1.3:7777 and localhost:7777 or Unix domain socket address &quot;UDS://path&quot; like UDS://tmp/lshttpd/myfcgi.sock.','UDS is chrooted in chroot environment.','For local applications, Unix domain socket is preferred due to security and better performance. If you have to use IPv4 socket, set the IP part to localhost or 127.0.0.1, thus the application is inaccessible from other machines.');
+$_tipsdb['EDTP:extAppAddress'] = array('Address can be IPv4 socket address &quot;IP:PORT&quot;, like 192.168.1.3:7777 and localhost:7777 or Unix domain socket address &quot;UDS://path&quot; like UDS://run/lshttpd/myfcgi.sock.','UDS is chrooted in chroot environment.','For local applications, Unix domain socket is preferred due to security and better performance. If you have to use IPv4 socket, set the IP part to localhost or 127.0.0.1, thus the application is inaccessible from other machines.');
 
 $_tipsdb['EDTP:extAppName'] = array('Give a name that easy to remember, other places will refer to this app by its name.');
 
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/admin/html.open/res/lang/ja-JP_tips.php openlitespeed-1.7.16/dist/admin/html.open/res/lang/ja-JP_tips.php
--- openlitespeed-1.7.16-dist/dist/admin/html.open/res/lang/ja-JP_tips.php	2022-05-13 15:00:27.000000000 -0400
+++ openlitespeed-1.7.16/dist/admin/html.open/res/lang/ja-JP_tips.php	2022-05-25 03:16:37.445919246 -0400
@@ -160,7 +160,7 @@
 
 $_tipsdb['cgi_path'] = new DAttrHelp("パス", 'CGIスクリプトの場所を指定します。', '', 'パスは$VH_ROOT/myapp/cgi-bin/のようなCGIスクリプトのグループが含まれているディレクトリにすることができます。 この場合、コンテキスト&quot;URI&quot;は/app1/cgi/のように &quot;/&quot;で終わらなければなりません。 パスは、$VH_ROOT/myapp/myscript.plのように、CGIスクリプトを1つだけ指定することもできます。 このスクリプトには対応する&quot;URI&quot;/myapp/myscript.plが必要です。', '');
 
-$_tipsdb['cgidSock'] = new DAttrHelp("CGIデーモンソケット", 'CGIデーモンとの通信に使用される一意のソケットアドレス。 LiteSpeedサーバーは、スタンドアロンのCGIデーモンを使用して、最高のパフォーマンスとセキュリティを実現するCGIスクリプトを生成します。 デフォルトソケットはuds://$SERVER_ROOT/admin/conf/.cgid.sock &quot;です。 別の場所に配置する必要がある場合は、ここにUnixドメインソケットを指定します。', '', 'UDS://path', 'UDS://tmp/lshttpd/cgid.sock');
+$_tipsdb['cgidSock'] = new DAttrHelp("CGIデーモンソケット", 'CGIデーモンとの通信に使用される一意のソケットアドレス。 LiteSpeedサーバーは、スタンドアロンのCGIデーモンを使用して、最高のパフォーマンスとセキュリティを実現するCGIスクリプトを生成します。 デフォルトソケットはuds://$SERVER_ROOT/admin/conf/.cgid.sock &quot;です。 別の場所に配置する必要がある場合は、ここにUnixドメインソケットを指定します。', '', 'UDS://path', 'UDS://run/lshttpd/cgid.sock');
 
 $_tipsdb['cgroups'] = new DAttrHelp("cgroups", 'Apply cgroup settings to this CGI process if supported by the current OS. At this time, RedHat/Centos Linux v7.5+ and Ubuntu 18.04+ are supported. The currently executing user will be used to determine which cgroup configuration to apply.<br/><br/>Setting this to Disabled at the Server level will disable this setting server-wide. In all other cases, the Server level setting can be overridden at the Virtual Host level.<br/><br/>Default values:<br/><b>Server level:</b> Off<br/><b>VH level:</b> Inherit Server level setting', '', 'ドロップダウンリストから選択', '');
 
@@ -248,7 +248,7 @@
 
 $_tipsdb['expuri'] = new DAttrHelp("URI", 'このコンテキストのURIを指定します。', '', 'URIは、プレーンURI( &quot;/&quot;で始まる)またはPerl互換の正規表現URI( &quot;exp:&quot;で始まる)にすることができます。 プレーンURIが &quot;/&quot;で終わる場合、このコンテキストはこのURIの下にすべてのサブURIを含みます。 コンテキストがファイルシステム上のディレクトリにマップされている場合は、末尾に「/」を追加する必要があります。', '');
 
-$_tipsdb['extAppAddress'] = new DAttrHelp("アドレス", '外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。', '[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスをlocalhostまたは127.0.0.1に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/>[パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。', 'IPv4またはIPV6アドレス:ポートまたはUDS://パス', '127.0.0.1:5434<br/>UDS://tmp/lshttpd/php.sock.');
+$_tipsdb['extAppAddress'] = new DAttrHelp("アドレス", '外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。', '[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスをlocalhostまたは127.0.0.1に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/>[パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。', 'IPv4またはIPV6アドレス:ポートまたはUDS://パス', '127.0.0.1:5434<br/>UDS://run/lshttpd/php.sock.');
 
 $_tipsdb['extAppName'] = new DAttrHelp("名前", 'この外部アプリケーションの一意の名前。 設定の他の部分でこの名前を使用するときは、この名前で参照します。', '', '', '');
 
@@ -330,7 +330,7 @@
 
 $_tipsdb['inBandwidth'] = new DAttrHelp("受信帯域幅(バイト/秒)", '確立された接続の数に関係なく、単一のIPアドレスからの最大許容着信スループット。 実際の帯域幅は効率上の理由からこの設定よりわずかに高くなることがあります。 帯域幅は1KB単位で割り当てられます。 スロットルを無効にするには、0に設定します。 クライアント単位の帯域幅制限(バイト/秒)は、バーチャルホストレベルの設定がサーバーレベルの設定を上回るサーバーまたはバーチャルホストレベルで設定できます。', '[セキュリティ]信頼できるIPまたはサブネットワークは影響を受けません。', '整数', '');
 
-$_tipsdb['inMemBufSize'] = new DAttrHelp("最大I/Oバッファサイズ", '要求本体およびその動的生成応答を格納するために使用される最大バッファー・サイズを指定します。 この制限に達すると、サーバーは&quot;スワップディレクトリ&quot;の下に一時的なスワップファイルを作成し始めます。', '[パフォーマンス]メモリとディスクのスワップを避けるために、すべての同時要求/応答を収容できる大きさのバッファサイズを設定します。 スワップ・ダイレクトイに頻繁にI/Oアクティビティがある場合(デフォルトでは/tmp/lshttpd/swap/)、このバッファ・サイズは低すぎるため、LiteSpeedはディスクにスワップします。', '整数', '');
+$_tipsdb['inMemBufSize'] = new DAttrHelp("最大I/Oバッファサイズ", '要求本体およびその動的生成応答を格納するために使用される最大バッファー・サイズを指定します。 この制限に達すると、サーバーは&quot;スワップディレクトリ&quot;の下に一時的なスワップファイルを作成し始めます。', '[パフォーマンス]メモリとディスクのスワップを避けるために、すべての同時要求/応答を収容できる大きさのバッファサイズを設定します。 スワップ・ダイレクトイに頻繁にI/Oアクティビティがある場合(デフォルトでは/run/lshttpd/swap/)、このバッファ・サイズは低すぎるため、LiteSpeedはディスクにスワップします。', '整数', '');
 
 $_tipsdb['indexFiles'] = new DAttrHelp("インデックスファイル", 'URLがディレクトリにマップされたときに順番に検索されるインデックスファイルの名前を指定します。 サーバー、バーチャルホスト、コンテキストレベルでカスタマイズできます。', '[パフォーマンス]必要なインデックスファイルのみを設定します。', 'インデックスファイル名のカンマ区切りリスト。', '');
 
@@ -338,7 +338,7 @@
 
 $_tipsdb['initTimeout'] = new DAttrHelp("初期要求タイムアウト(秒)", 'サーバーが、新しいアプリケーションが新しい確立された接続を介して最初の要求に応答するのを待つ最長時間を秒単位で指定します。 サーバーがこのタイムアウト制限内に外部アプリケーションからデータを受信しない場合、この接続は不良とマークされます。 これにより、外部アプリケーションとの通信の問題をできるだけ迅速に特定することができます。 処理に時間がかかるリクエストがある場合は、この制限を増やして503のエラー・メッセージを避けてください。', '', '整数', '');
 
-$_tipsdb['installpathprefix'] = new DAttrHelp("インストールパスのプレフィックス", '&quot;--prefix&quot;設定オプションの値を設定します。 デフォルトのインストール場所はLiteSpeed Web Serverのインストールディレクトリの下にあります。', 'LiteSpeed Web Serverは、複数のPHPバージョンを同時に使用できます。 複数のバージョンをインストールする場合は、異なるプレフィックスを付ける必要があります。', 'パス', '/usr/local/lsws/lsphp5');
+$_tipsdb['installpathprefix'] = new DAttrHelp("インストールパスのプレフィックス", '&quot;--prefix&quot;設定オプションの値を設定します。 デフォルトのインストール場所はLiteSpeed Web Serverのインストールディレクトリの下にあります。', 'LiteSpeed Web Serverは、複数のPHPバージョンを同時に使用できます。 複数のバージョンをインストールする場合は、異なるプレフィックスを付ける必要があります。', 'パス', '/opt/lsws/lsphp5');
 
 $_tipsdb['instances'] = new DAttrHelp("インスタンス", 'サーバーが作成する外部アプリケーションの最大インスタンスを指定します。 &quot;自動スタート&quot;が有効な場合は必須です。 ほとんどのFastCGI/LSAPIアプリケーションは、プロセスインスタンスごとに1つの要求しか処理できません。これらのタイプのアプリケーションの場合、インスタンスは&quot;最大接続数&quot;の値に一致するように設定する必要があります。 一部のFastCGI / LSAPIアプリケーションでは、複数の子プロセスを生成して複数の要求を同時に処理できます。 これらのタイプのアプリケーションでは、インスタンスを &quot;1&quot;に設定し、環境変数を使用してアプリケーションが生成できる子プロセスの数を制御する必要があります。', '', '整数', '');
 
@@ -648,7 +648,7 @@
 
 $_tipsdb['sslStrongDhKey'] = new DAttrHelp("SSL Strong DH Key", 'Specifies whether to use 2048 or 1024 bit DH keys for SSL handshakes. If set to &quot;Yes&quot;, 2048 bit DH keys will be used for 2048 bit SSL keys and certificates. 1024 bit DH keys will still be used in other situations. Default is &quot;Yes&quot;.<br/><br/>Earlier versions of Java do not support DH key size higher than 1024 bits. If Java client compatibility is required, this should be set to &quot;No&quot;.', '', 'radio', '');
 
-$_tipsdb['statDir'] = new DAttrHelp("統計出力ディレクトリ", 'Real-Time Statsレポートファイルが書き込まれるディレクトリが作成されます。 デフォルトのディレクトリは<b>/tmp/lshttpd/</b>です。', 'サーバーの操作中に.rtreportファイルが1秒ごとに書き込まれます。 不必要なディスク書き込みを避けるには、これをRAMディスクに設定します。<br/>.rtreportファイルはサードパーティ製の監視ソフトウェアと一緒に使用してサーバーの状態を追跡できます。', '絶対パス。', '');
+$_tipsdb['statDir'] = new DAttrHelp("統計出力ディレクトリ", 'Real-Time Statsレポートファイルが書き込まれるディレクトリが作成されます。 デフォルトのディレクトリは<b>/run/lshttpd/</b>です。', 'サーバーの操作中に.rtreportファイルが1秒ごとに書き込まれます。 不必要なディスク書き込みを避けるには、これをRAMディスクに設定します。<br/>.rtreportファイルはサードパーティ製の監視ソフトウェアと一緒に使用してサーバーの状態を追跡できます。', '絶対パス。', '');
 
 $_tipsdb['staticReqPerSec'] = new DAttrHelp("静的リクエスト/秒", '確立された接続の数に関係なく、1秒間に処理できる単一のIPアドレスからの静的コンテンツへの要求の最大数を指定します。<br/><br/>この制限に達すると、将来のすべての要求は次の秒までタールピットされます。 動的に生成されるコンテンツのリクエスト制限は、この制限とは関係ありません。 クライアントごとの要求制限は、サーバーまたはバーチャルホストレベルで設定できます。 バーチャルホストレベルの設定は、サーバーレベルの設定よりも優先されます。', '[セキュリティ]信頼できるIPまたはサブネットワークは影響を受けません。', '整数', '');
 
@@ -690,7 +690,7 @@
 
 $_tipsdb['uploadPassByPath'] = new DAttrHelp("ファイルパスによるアップロードデータの転送", 'ファイルデータをパスでアップロードするかどうかを指定します。 有効にすると、アップロード時にファイル自体ではなく、バックエンドハンドラにファイルパスと他の情報が送信されます。 これにより、CPUリソースとファイル転送時間が節約されますが、実装するためにバックエンドに若干の更新が必要です。 無効にすると、ファイルの内容はバックエンドハンドラに転送され、要求本文は引き続きファイルに解析されます。', '[パフォーマンス]下位互換性が問題にならないようにするには、これを有効にしてファイルのアップロード処理を高速化します。', 'ラジオボックスから選択', '');
 
-$_tipsdb['uploadTmpDir'] = new DAttrHelp("一時ファイルパス", '要求本体パーサーが動作している間に、サーバーにアップロードされるファイルが格納される一時ディレクトリ。 デフォルト値は/tmp/lshttpd/です。', '', '$SERVER_ROOT(ServerおよびVHostレベルの場合)または$VH_ROOT(VHostレベルの場合)で始まる絶対パスまたはパス。', '');
+$_tipsdb['uploadTmpDir'] = new DAttrHelp("一時ファイルパス", '要求本体パーサーが動作している間に、サーバーにアップロードされるファイルが格納される一時ディレクトリ。 デフォルト値は/run/lshttpd/です。', '', '$SERVER_ROOT(ServerおよびVHostレベルの場合)または$VH_ROOT(VHostレベルの場合)で始まる絶対パスまたはパス。', '');
 
 $_tipsdb['uploadTmpFilePermission'] = new DAttrHelp("一時ファイルのアクセス許可", '一時ディレクトリに格納されているファイルに使用されるファイルのアクセス権を決定します。 サーバーレベルの設定はグローバルで、VHostレベルでオーバーライドできます。', '', '3桁の8進数。 デフォルト値は666です。', '');
 
@@ -750,7 +750,7 @@
 
 $_tipsdb['vstatus'] = new DAttrHelp("ステータス - バーチャルホスト", 'バーチャルホストの現在のステータス。   ステータスはRunning、Stopped、Restart Required、またはRunning - Removed from onfigurationです。  <ul>     <li>Runningは、バーチャルホストがロードされ、サービス中であることを意味します。</li>     <li>Stoppedは、バーチャルホストがロードされていてもサービスされていない(無効になっている)ことを意味します。 </li>     <li>Restart Requiredは、これが新しく追加されたバーチャルホストであり、サーバがまだ設定をロードしていないことを意味します。 </li>     <li>Running - Removed from Configurationは、バーチャルホストがサーバの設定から削除されたが、まだ稼働中であることを意味します。 </li> </ul>', '', '', '');
 
-$_tipsdb['wsaddr'] = new DAttrHelp("アドレス", 'WebSocketバックエンドによって使用される一意のソケットアドレス。 IPv4ソケット、IPv6ソケット、Unixドメインソケット(UDS)がサポートされています。 IPv4およびIPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、WebSocketバックエンドがサーバーと同じマシンに存在する場合にのみ使用できます。', '[セキュリティ] WebSocketバックエンドが同じマシン上で実行される場合、UDSが優先されます。 IPv4またはIPv6ソケットを使用する必要がある場合は、IPアドレスをlocalhostまたは127.0.0.1に設定して、WebSocketバックエンド 他のマシンからはアクセスできません。<br/>[パフォーマンス] Unixドメインソケットは、一般にIPv4またはIPv6ソケットよりも高いパフォーマンスを提供します。', 'IPv4またはIPV6アドレス:ポートまたはUDS://パス', '127.0.0.1:5434 <br/>UDS://tmp/lshttpd/php.sock.');
+$_tipsdb['wsaddr'] = new DAttrHelp("アドレス", 'WebSocketバックエンドによって使用される一意のソケットアドレス。 IPv4ソケット、IPv6ソケット、Unixドメインソケット(UDS)がサポートされています。 IPv4およびIPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、WebSocketバックエンドがサーバーと同じマシンに存在する場合にのみ使用できます。', '[セキュリティ] WebSocketバックエンドが同じマシン上で実行される場合、UDSが優先されます。 IPv4またはIPv6ソケットを使用する必要がある場合は、IPアドレスをlocalhostまたは127.0.0.1に設定して、WebSocketバックエンド 他のマシンからはアクセスできません。<br/>[パフォーマンス] Unixドメインソケットは、一般にIPv4またはIPv6ソケットよりも高いパフォーマンスを提供します。', 'IPv4またはIPV6アドレス:ポートまたはUDS://パス', '127.0.0.1:5434 <br/>UDS://run/lshttpd/php.sock.');
 
 $_tipsdb['wsgiBin'] = new DAttrHelp("WSGI Path", 'Path to LiteSpeed Python Web Server Gateway Interface executable (lswsgi).<br/><br/>This executable is created by compiling Python with LiteSpeed&#039;s WSGI LSAPI module.', '', '絶対パス', '');
 
@@ -775,7 +775,7 @@
 
 $_tipsdb['EDTP:adminEmails'] = array('複数の管理用メールを入力することができます:カンマで区切ります。');
 
-$_tipsdb['EDTP:adminOldPass'] = array('セキュリティ上の理由から、管理者パスワードを忘れた場合は、WebAdminコンソールから変更することはできません。  代わりに以下のシェルコマンドを使用してください:  <br><br> /usr/local/lsws/admin/misc/admpass.sh.  <br><br> このスクリプトは、入力されたすべての管理ユーザーIDを削除し、1人の管理ユーザーで上書きします。');
+$_tipsdb['EDTP:adminOldPass'] = array('セキュリティ上の理由から、管理者パスワードを忘れた場合は、WebAdminコンソールから変更することはできません。  代わりに以下のシェルコマンドを使用してください:  <br><br> /opt/lsws/admin/misc/admpass.sh.  <br><br> このスクリプトは、入力されたすべての管理ユーザーIDを削除し、1人の管理ユーザーで上書きします。');
 
 $_tipsdb['EDTP:allowBrowse'] = array('静的コンテキストを使用して、URIをドキュメントルートの外部またはその内部のディレクトリにマップできます。 ディレクトリは、ドキュメントルート(デフォルト)、$VH_ROOTまたは$SERVER_ROOTの絶対パスまたは相対パスにすることができます。','「アクセス可能」をチェックすると、このコンテキストで静的ファイルをブラウズできます。 静的ファイルを表示しないように無効にすることができます。 例えば コンテンツを更新するとき。');
 
@@ -819,7 +819,7 @@
 
 $_tipsdb['EDTP:expiresDefault'] = array('Expires構文では、 &quot;A | Mseconds&quot;は、基準時間(AまたはM)に指定された時間(秒)を加えた後、ファイルの有効期限が切れます。 「A」はクライアントのアクセス時間を意味し、「M」はファイルが変更された時間を意味する。 このデフォルト設定を異なるMIMEタイプで上書きすることができます.A86400は、クライアントのアクセス時間に基づいて1日後にファイルが期限切れになることを意味します。','1時間= 3600秒、1日= 86400秒、1週間= 604800秒、1ヶ月= 2592000秒、1年= 31536000秒という一般的な数字があります。');
 
-$_tipsdb['EDTP:extAppAddress'] = array('アドレスは、UDS://tmp/lshttpd/myfcgi.sockのように192.168.1.3:7777およびlocalhost:7777のようなIPv4ソケットアドレス &quot;IP:PORT&quot;またはUnixドメインソケットアドレス &quot;UDS://path&quot;とすることができます。','UDSはchroot環境でchrootされます。','ローカルアプリケーションの場合、セキュリティとパフォーマンスが向上するため、Unixドメインソケットが優先されます。 IPv4ソケットを使用する必要がある場合は、IP部分をlocalhostまたは127.0.0.1に設定します。したがって、アプリケーションは他のマシンからアクセスできません。');
+$_tipsdb['EDTP:extAppAddress'] = array('アドレスは、UDS://run/lshttpd/myfcgi.sockのように192.168.1.3:7777およびlocalhost:7777のようなIPv4ソケットアドレス &quot;IP:PORT&quot;またはUnixドメインソケットアドレス &quot;UDS://path&quot;とすることができます。','UDSはchroot環境でchrootされます。','ローカルアプリケーションの場合、セキュリティとパフォーマンスが向上するため、Unixドメインソケットが優先されます。 IPv4ソケットを使用する必要がある場合は、IP部分をlocalhostまたは127.0.0.1に設定します。したがって、アプリケーションは他のマシンからアクセスできません。');
 
 $_tipsdb['EDTP:extAppName'] = array('覚えやすい名前をつけ、他の場所はその名前でこのアプリを参照します。');
 
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/admin/html.open/res/lang/zh-CN_tips.php openlitespeed-1.7.16/dist/admin/html.open/res/lang/zh-CN_tips.php
--- openlitespeed-1.7.16-dist/dist/admin/html.open/res/lang/zh-CN_tips.php	2022-05-13 15:00:27.000000000 -0400
+++ openlitespeed-1.7.16/dist/admin/html.open/res/lang/zh-CN_tips.php	2022-05-25 03:16:37.445919246 -0400
@@ -160,7 +160,7 @@
 
 $_tipsdb['cgi_path'] = new DAttrHelp("路径", '指定CGI脚本的位置.', '', 'The path can be a directory that contains a group of CGI scripts, like $VH_ROOT/myapp/cgi-bin/. In this case, the context &quot;URI&quot; must end with &quot;/&quot;, like /app1/cgi/. The Path can also specify only one CGI script, like $VH_ROOT/myapp/myscript.pl. This script should have the corresponding &quot;URI&quot; /myapp/myscript.pl.', '');
 
-$_tipsdb['cgidSock'] = new DAttrHelp("CGI守护进程套接字", '用于与CGI守护进程沟通的唯一套接字地址。为了 最佳性能和安全性,LiteSpeed服务器使用一个独立的CGI 守护进程来产生CGI脚本的子进程。 默认套接字是“uds://$SERVER_ROOT/admin/conf/.cgid.sock”。 如果你需要放置在另一个位置,在这里指定一​​个Unix域套接字。', '', 'UDS://path', 'UDS://tmp/lshttpd/cgid.sock');
+$_tipsdb['cgidSock'] = new DAttrHelp("CGI守护进程套接字", '用于与CGI守护进程沟通的唯一套接字地址。为了 最佳性能和安全性,LiteSpeed服务器使用一个独立的CGI 守护进程来产生CGI脚本的子进程。 默认套接字是“uds://$SERVER_ROOT/admin/conf/.cgid.sock”。 如果你需要放置在另一个位置,在这里指定一​​个Unix域套接字。', '', 'UDS://path', 'UDS://run/lshttpd/cgid.sock');
 
 $_tipsdb['cgroups'] = new DAttrHelp("cgroups", '如果当前操作系统支持(目前支持RedHat/Centos Linux v7.5+和Ubuntu 18.04+),则将cgroup设置应用于此CGI进程。 。 当前执行的用户将用于确定要应用的cgroup配置。<br/>在服务器级别将此设置为Disabled将在服务器范围内禁用此设置。 在其他情况下,可以在虚拟主机级别覆盖服务器级别的设置。<br/><br/>默认值:<br/><b>服务器级别:</b> Off<br/><b>虚拟主机级别:</b> 继承服务器级别设置', '', '从列表中选择', '');
 
@@ -240,7 +240,7 @@
 
 $_tipsdb['errURL'] = new DAttrHelp("URL", '指定自定义错误页的URL。 当返回相应HTTP状态时服务器会将请求转发到该URL。 如果此URL指向一个不存在的地址,自带的错误页面将被使用。 该URL可以是一个静态文件,动态生成的页面,或者其他网站的页面 (网址开头为&quot;http(s): //&quot;)。 当转发到在其他网站上的页面时,客户端会收到一个重定向状态码 来替代原本的状态码。', '', 'URL', '');
 
-$_tipsdb['expWSAddress'] = new DAttrHelp("地址", '外部网络服务器使用的HTTP,HTTPS或Unix域套接字(UDS)地址。', '[安全建议] 如果代理到同一台机器上运行的另一台Web服务器,请将IP地址设置为localhost或127.0.0.1,这样从其他机器上就无法访问外部应用程序。', 'IPv4 或 IPV6 地址(:端口),UDS://path或unix:path 如果外部Web服务器使用HTTPS,则在前面加上 &quot;https://&quot;。  如果外部Web服务器使用标准端口80或443,则端口是可选的。', '192.168.0.10<br/>127.0.0.1:5434<br/>https://10.0.8.9<br/>https://127.0.0.1:5438<br/>UDS://tmp/lshttpd/php.sock<br/>unix:/tmp/lshttpd/php.sock');
+$_tipsdb['expWSAddress'] = new DAttrHelp("地址", '外部网络服务器使用的HTTP,HTTPS或Unix域套接字(UDS)地址。', '[安全建议] 如果代理到同一台机器上运行的另一台Web服务器,请将IP地址设置为localhost或127.0.0.1,这样从其他机器上就无法访问外部应用程序。', 'IPv4 或 IPV6 地址(:端口),UDS://path或unix:path 如果外部Web服务器使用HTTPS,则在前面加上 &quot;https://&quot;。  如果外部Web服务器使用标准端口80或443,则端口是可选的。', '192.168.0.10<br/>127.0.0.1:5434<br/>https://10.0.8.9<br/>https://127.0.0.1:5438<br/>UDS://run/lshttpd/php.sock<br/>unix:/run/lshttpd/php.sock');
 
 $_tipsdb['expiresByType'] = new DAttrHelp("按类型过期", '为各个MIME类型分别指定Expires头设置。', '', '逗号分隔的“MIME-类型=A|M秒数”的列表。 文件将在基准时间(A|M)加指定秒数的时间后失效。<br/><br/>“A”代表基准时间为客户端的访问时间,“M”代表文件的最后修改时间。 MIME-类型可使用通配符“*”,如image/*。', '');
 
@@ -248,7 +248,7 @@
 
 $_tipsdb['expuri'] = new DAttrHelp("URI", 'Specifies the URI for this context.', '', '指定此context下的URI。这个URI应该以&quot;/&quot;开始。 如果一个URI以&quot;/&quot;结束,那么该context将包含这个URI下的所有下级URI。如果context类型映射到系统目录上,则必须添加结尾的&quot;/&quot;', '');
 
-$_tipsdb['extAppAddress'] = new DAttrHelp("地址", '外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。', '[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为localhost或127.0.0.1,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。', 'IPv4 或 IPV6 address:port 或者 UDS://path', '127.0.0.1:5434<br/>UDS://tmp/lshttpd/php.sock.');
+$_tipsdb['extAppAddress'] = new DAttrHelp("地址", '外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。', '[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为localhost或127.0.0.1,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。', 'IPv4 或 IPV6 address:port 或者 UDS://path', '127.0.0.1:5434<br/>UDS://run/lshttpd/php.sock.');
 
 $_tipsdb['extAppName'] = new DAttrHelp("名称", '此外部应用程序的唯一名称。 在配置的其他部分中使用该名称时,将使用该名称进行引用。', '', '', '');
 
@@ -330,7 +330,7 @@
 
 $_tipsdb['inBandwidth'] = new DAttrHelp("入口带宽 (bytes/sec)", '指定对单个IP地址允许的最大传入吞吐量(无论与该IP之间建立了多少个连接)。 为提高效率,真正的带宽可能最终会略高于设定值。 带宽是按1KB单位分配。设定值为0可禁用限制。 每个客户端的带宽限制(字节/秒)可以在服务器或虚拟主机级别设置。 虚拟主机级别的设置将覆盖服务器级别的设置。', '[安全] 受信任的IP或子网不受影响。', '整数', '');
 
-$_tipsdb['inMemBufSize'] = new DAttrHelp("最大的读写缓冲区大小", '指定用于存储请求内容和相应的动态响应的最大缓冲区大小。达到此限制时, 服务器将在&quot;交换目录&quot;中创建临时交换文件。', '[性能] 设置足够大的缓冲区,以容纳所有并发 请求/响应,避免内存和磁盘数据交换。如果交换目录(默认为/tmp/lshttpd/swap/)存在频繁的读写活动,说明缓冲区太小,LiteSpeed正在使用交换文件。', '整数', '');
+$_tipsdb['inMemBufSize'] = new DAttrHelp("最大的读写缓冲区大小", '指定用于存储请求内容和相应的动态响应的最大缓冲区大小。达到此限制时, 服务器将在&quot;交换目录&quot;中创建临时交换文件。', '[性能] 设置足够大的缓冲区,以容纳所有并发 请求/响应,避免内存和磁盘数据交换。如果交换目录(默认为/run/lshttpd/swap/)存在频繁的读写活动,说明缓冲区太小,LiteSpeed正在使用交换文件。', '整数', '');
 
 $_tipsdb['indexFiles'] = new DAttrHelp("索引文件", '指定URL映射到目录时顺序查找的索引文件名称。 您可以在服务器、虚拟主机和Context级别对其进行自定义。', '[性能建议] 只设置你需要的索引文件。', 'Comma-delimited list of index filenames.', '');
 
@@ -338,7 +338,7 @@
 
 $_tipsdb['initTimeout'] = new DAttrHelp("初次请求超时时间 (secs)", '指定服务器等待外部应用响应新建立的连接的第一个请求的最大时间  如果服务器在这个限制时间内没有收到外部应用的任何数据,它将把这个连接标记为坏(Bad)。这有助于识别与外部应用程序的通信问题。 这有助于尽快发现与外部应用的通信问题。如果某些请求的处理时间较长,则增加这个限制以避免503错误信息。', '', '整数', '');
 
-$_tipsdb['installpathprefix'] = new DAttrHelp("安装路径前缀", '设置“--prefix”配置选项的值。 默认安装位置在LiteSpeed Web服务器的安装目录。', 'LiteSpeed Web Server可以同时使用多个PHP版本。 如果要安装多个版本,则 应该给他们不同的前缀。', '路径', '/usr/local/lsws/lsphp5');
+$_tipsdb['installpathprefix'] = new DAttrHelp("安装路径前缀", '设置“--prefix”配置选项的值。 默认安装位置在LiteSpeed Web服务器的安装目录。', 'LiteSpeed Web Server可以同时使用多个PHP版本。 如果要安装多个版本,则 应该给他们不同的前缀。', '路径', '/opt/lsws/lsphp5');
 
 $_tipsdb['instances'] = new DAttrHelp("实例数", '指定服务器创建的外部应用的最大实例数。这个选项需要&quot;开机自启&quot;的值为enable. 大多数FastCGI/LSAPI应用程序每个进程实例只能处理一个请求,对于这种类型的应用,实例数应与&quot;最大连接数&quot;的值相匹配。  而有些FastCGI/LSAPI应用程序可以生成多个子进程以同时处理多个请求. 对于这种类型的应用,应将实例设置为 &quot;1&quot;,并使用环境变量来控制应用可以生成多少个子进程。', '', '整数', '');
 
@@ -648,7 +648,7 @@
 
 $_tipsdb['sslStrongDhKey'] = new DAttrHelp("SSL强DH密钥", '指定是使用2048位还是1024位DH密钥进行SSL握手。 如果设置为“是”,则2048位DH密钥将用于2048位SSL密钥和证书。 在其他情况下,仍将使用1024位DH密钥。 默认值为“是”。 Java的早期版本不支持大于1024位的DH密钥大小。 如果需要Java客户端兼容性,则应将其设置为“否”。', '', 'radio', '');
 
-$_tipsdb['statDir'] = new DAttrHelp("统计输出目录", '实时统计报告文件将写入的目录。 默认目录是 <b>/tmp/lshttpd/</b> .', '在服务器操作期间,.rtreport文件将每秒写入一次。 为避免不必要的磁盘写入,请将其设置为RAM磁盘。<br/>.rtreport文件可以与第三方监控软件一起使用,以跟踪服务器的运行状况。', '绝对路径', '');
+$_tipsdb['statDir'] = new DAttrHelp("统计输出目录", '实时统计报告文件将写入的目录。 默认目录是 <b>/run/lshttpd/</b> .', '在服务器操作期间,.rtreport文件将每秒写入一次。 为避免不必要的磁盘写入,请将其设置为RAM磁盘。<br/>.rtreport文件可以与第三方监控软件一起使用,以跟踪服务器的运行状况。', '绝对路径', '');
 
 $_tipsdb['staticReqPerSec'] = new DAttrHelp("静态请求/秒", '指定每秒可处理的来自单个IP的静态内容请求数量(无论与该IP之间建立了多少个连接)。<br/><br/>当达到此限制时,所有后来的请求将被延滞到下一秒。 对于动态内容请求的限制与本限制无关。 每个客户端的请求限制可以在服务器或虚拟主机级别设置。 虚拟主机级别的设置将覆盖服务器级别的设置。', '[安全] 受信任的IP或子网不受影响。', '整数', '');
 
@@ -660,7 +660,7 @@
 
 $_tipsdb['suffix'] = new DAttrHelp("后缀", '指定将由此脚本处理程序处理的脚本文件后缀。 后缀必须是唯一的。', '服务器将为列表中的第一个后缀自动添加特殊的MIME类型 (&quot;application/x-httpd-[suffix]&quot;) 。 例如,将为后缀“ php53”添加MIME类型“ application/x-httpd-php53”。 首先需要在&quot;MIME设置&quot;设置中设置后缀。<br/>尽管我们在此字段中列出了后缀,但是脚本处理程序使用MIME类型而非后缀来确定要处理的脚本。<br/>[性能和安全建议] 仅指定您真正需要的后缀。', 'Comma delimited list with period &quot;.&quot; character prohibited.', '');
 
-$_tipsdb['swappingDir'] = new DAttrHelp("交换目录", '指定交换文件的存放目录。 服务器在chroot模式启动时,该路径相对于新的根目录, 否则,它相对于真正的根目录。<br/><br/>Litespeed使用自己的虚拟内存 以降低系统的内存使用量。虚拟内存和磁盘交换会用来存储大的请求内容和 动态响应。交换目录应设置在有足够剩余空间的磁盘上。<br/><br/>默认值: /tmp/lshttpd/swap', '[性能建议] 将交换目录设置在一个单独的磁盘上,或者增加最大读写缓冲区大小以避免交换。', '绝对路径', '');
+$_tipsdb['swappingDir'] = new DAttrHelp("交换目录", '指定交换文件的存放目录。 服务器在chroot模式启动时,该路径相对于新的根目录, 否则,它相对于真正的根目录。<br/><br/>Litespeed使用自己的虚拟内存 以降低系统的内存使用量。虚拟内存和磁盘交换会用来存储大的请求内容和 动态响应。交换目录应设置在有足够剩余空间的磁盘上。<br/><br/>默认值: /run/lshttpd/swap', '[性能建议] 将交换目录设置在一个单独的磁盘上,或者增加最大读写缓冲区大小以避免交换。', '绝对路径', '');
 
 $_tipsdb['templateFile'] = new DAttrHelp("模板文件", '指定此模板配置文件的路径。 该文件必须位于$SERVER_ROOT/conf/templates/中,且文件名带有“ .conf”。 如果您指定的文件不存在,则在尝试保存模板后,将出现错误,为“CLICK TO CREATE”。  点击该链接将生成一个新的空模板文件。 当您删除模板时,该条目将从您的配置中删除,但实际的模板配置文件不会被删除。', '', 'path', '');
 
@@ -690,7 +690,7 @@
 
 $_tipsdb['uploadPassByPath'] = new DAttrHelp("通过文件路径传递上传数据", '指定是否按文件路径传递上传数据。 如果启用,则上传时文件路径以及其他一些信息将发送到后端处理程序,而不是文件本身。 这样可以节省CPU资源和文件传输时间,但需要一些更新才能实现。 如果禁用,则文件内容将传输到后端处理程序,请求主体仍解析为文件。', '[性能] 如果向下兼容不是问题,启用此功能可加快文件上传处理速度。', '从单选框选择', '');
 
-$_tipsdb['uploadTmpDir'] = new DAttrHelp("临时文件路径", '在扫描请求正文工作时,上传到服务器的文件将存放在临时目录中  默认值为/tmp/lshttpd/.', '', 'Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).', '');
+$_tipsdb['uploadTmpDir'] = new DAttrHelp("临时文件路径", '在扫描请求正文工作时,上传到服务器的文件将存放在临时目录中  默认值为/run/lshttpd/.', '', 'Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).', '');
 
 $_tipsdb['uploadTmpFilePermission'] = new DAttrHelp("临时文件权限", '设置<b>临时文件路径</b>目录中的文件权限。 服务器级别是全局设置,可以被虚拟主机级别的设置覆盖。', '', '3 digits octet number. Default value is 666.', '');
 
@@ -750,7 +750,7 @@
 
 $_tipsdb['vstatus'] = new DAttrHelp("Status - Virtual Host", 'The current status of a virtual host.   The status can be: Running, Stopped, Restart Required,   or Running - Removed from Configuration.  <ul>     <li>Running means the virtual host is loaded and in service.</li>     <li>Stopped means the virtual host is loaded but not in service (disabled). </li>     <li> Restart Required means this is a newly added virtual host and          the server has not yet loaded its configuration. </li>     <li>Running - Removed from Configuration means the virtual host has been deleted      from the server&#039;s configuration but it is still in service. </li> </ul>', '', '', '');
 
-$_tipsdb['wsaddr'] = new DAttrHelp("地址", 'WebSocket 后端使用的唯一网络套接字地址。 支持 IPv4 套接字、IPv6 套接字和 Unix 域套接字 (UDS)。 IPv4 和 IPv6 套接字可用于网络上的通信。 只有当 WebSocket 后端与服务器在同一台机器上时,才能使用 UDS。', ' If the WebSocket backend runs on the same machine,  UDS is preferred. If you have to use an IPv4 or IPv6 socket,  set the IP address to localhost or 127.0.0.1, so the WebSocket backend  is inaccessible from other machines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.', 'IPv4/IPv6 address:port, UDS://path, or unix:path', '127.0.0.1:5434 <br/>UDS://tmp/lshttpd/php.sock<br/>unix:/tmp/lshttpd/php.sock');
+$_tipsdb['wsaddr'] = new DAttrHelp("地址", 'WebSocket 后端使用的唯一网络套接字地址。 支持 IPv4 套接字、IPv6 套接字和 Unix 域套接字 (UDS)。 IPv4 和 IPv6 套接字可用于网络上的通信。 只有当 WebSocket 后端与服务器在同一台机器上时,才能使用 UDS。', ' If the WebSocket backend runs on the same machine,  UDS is preferred. If you have to use an IPv4 or IPv6 socket,  set the IP address to localhost or 127.0.0.1, so the WebSocket backend  is inaccessible from other machines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.', 'IPv4/IPv6 address:port, UDS://path, or unix:path', '127.0.0.1:5434 <br/>UDS://run/lshttpd/php.sock<br/>unix:/run/lshttpd/php.sock');
 
 $_tipsdb['wsgiBin'] = new DAttrHelp("WSGI路径", 'LiteSpeed Python Web服务器的可执行文件(lswsgi)的路径。<br/><br/>This 可执行文件是通过使用LiteSpeed的WSGI LSAPI模块编译Python生成的。', '', '绝对路径', '');
 
@@ -775,7 +775,7 @@
 
 $_tipsdb['EDTP:adminEmails'] = array('您可以输入多个管理员电子邮件:使用逗号分隔。');
 
-$_tipsdb['EDTP:adminOldPass'] = array('出于安全原因,如果忘记了管理员密码,将无法从WebAdmin Console进行更改。 请改用以下shell命令: <br><br> /usr/local/lsws/admin/misc/admpass.sh.  <br><br> 该脚本将删除所有输入的管理员用户ID,并用一个管理员用户覆盖它们。');
+$_tipsdb['EDTP:adminOldPass'] = array('出于安全原因,如果忘记了管理员密码,将无法从WebAdmin Console进行更改。 请改用以下shell命令: <br><br> /opt/lsws/admin/misc/admpass.sh.  <br><br> 该脚本将删除所有输入的管理员用户ID,并用一个管理员用户覆盖它们。');
 
 $_tipsdb['EDTP:allowBrowse'] = array('Static context can be used to map a URI to a directory either outside document root or within it. The directory can be absolute path or relative to document root(default), $VH_ROOT or $SERVER_ROOT.','Check &quot;Accessible&quot; will allow browsing static files in this context. You may want to disable it to prevent viewing static files, for e.g. when you update the content.');
 
@@ -819,7 +819,7 @@
 
 $_tipsdb['EDTP:expiresDefault'] = array('过期语法,“A|Mseconds”表示在基准时间(A或M)加上指定的时间(以秒为单位)之后,文件将 到期。 “ A”表示客户端访问时间,“ M”表示文件修改时间。 您可以使用其他MIME类型覆盖此默认设置:A86400表示文件将根据客户端访问时间在1天后过期。','以下是一些常见的数字:1小时= 3600秒,1天= 86400秒,1周= 604800秒, 1个月= 2592000秒,1年= 31536000秒。');
 
-$_tipsdb['EDTP:extAppAddress'] = array('地址可以是IPv4套接字地址 &quot;IP:PORT&quot;, 像192.168.1.3:7777 和localhost:7777 或者 Unix域套接字 地址 &quot;UDS://path&quot; 例如 UDS://tmp/lshttpd/myfcgi.sock.','UDS是在chroot环境下进行的。','对于本地应用程序,由于安全性和更好的性能,Unix域套接字是首选。 如果你必须使用IPv4套接字,将IP部分设置为localhost或127.0.0.1, 这样其他机器就无法访问应用程序。');
+$_tipsdb['EDTP:extAppAddress'] = array('地址可以是IPv4套接字地址 &quot;IP:PORT&quot;, 像192.168.1.3:7777 和localhost:7777 或者 Unix域套接字 地址 &quot;UDS://path&quot; 例如 UDS://run/lshttpd/myfcgi.sock.','UDS是在chroot环境下进行的。','对于本地应用程序,由于安全性和更好的性能,Unix域套接字是首选。 如果你必须使用IPv4套接字,将IP部分设置为localhost或127.0.0.1, 这样其他机器就无法访问应用程序。');
 
 $_tipsdb['EDTP:extAppName'] = array('Give a name that easy to remember, other places will refer to this app by its name.');
 
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/admin/html.open/view/compilePHP.php openlitespeed-1.7.16/dist/admin/html.open/view/compilePHP.php
--- openlitespeed-1.7.16-dist/dist/admin/html.open/view/compilePHP.php	2022-05-10 10:15:19.000000000 -0400
+++ openlitespeed-1.7.16/dist/admin/html.open/view/compilePHP.php	2022-05-25 03:16:37.445919246 -0400
@@ -191,7 +191,7 @@
 
 		$phpversion = BuildConfig::GetVersion(BuildConfig::PHP_VERSION);
 		$select = $this->input_select('phpversel', $phpversion);
-		$note = DMsg::ALbl('buildphp_updatever') . '/usr/local/lsws/admin/html/lib/util/build_php/BuildConfig.php';
+		$note = DMsg::ALbl('buildphp_updatever') . '/opt/lsws/admin/html/lib/util/build_php/BuildConfig.php';
 
 		$buf .= $this->form_group(DMsg::ALbl('buildphp_phpver'), true, $select, '', $note);
 
@@ -299,7 +299,7 @@
 		if ($supported['memcachd7']) {
 			$input .= $this->input_checkbox('addonMemCachd7', $options->GetValue('AddOnMemCachd7'), '<a href="http://pecl.php.net/package/memcached" target="_blank" rel="noopener noreferrer">memcached</a> (PHP extension for interfacing with memcached via libmemcached library) V' . BuildConfig::GetVersion(BuildConfig::MEMCACHED7_VERSION));
 		}
-		$note = DMsg::ALbl('buildphp_updatever') . ' /usr/local/lsws/admin/html/lib/util/build_php/BuildConfig.php';
+		$note = DMsg::ALbl('buildphp_updatever') . ' /opt/lsws/admin/html/lib/util/build_php/BuildConfig.php';
 		$buf .= $this->form_group(DMsg::ALbl('buildphp_addonmodules'), false, $input, '', $note);
 
 		$buf .= $this->form_end();
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/admin/misc/convertxml.sh openlitespeed-1.7.16/dist/admin/misc/convertxml.sh
--- openlitespeed-1.7.16-dist/dist/admin/misc/convertxml.sh	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/dist/admin/misc/convertxml.sh	2022-05-25 03:16:37.445919246 -0400
@@ -7,7 +7,7 @@
 echo "Coverting XML fortmat configuration files to plain text configuration files."
 
 if [ "x$1" = "x" ] ; then
-        echo Need server_root as parameter, such as /usr/local/lsws
+        echo Need server_root as parameter, such as /opt/lsws
         echo Usage: $0 Server_Root
         echo .
         exit 1
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/admin/misc/lshttpd.service.in openlitespeed-1.7.16/dist/admin/misc/lshttpd.service.in
--- openlitespeed-1.7.16-dist/dist/admin/misc/lshttpd.service.in	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/dist/admin/misc/lshttpd.service.in	2022-05-25 03:21:50.097639320 -0400
@@ -6,7 +6,7 @@
 
 [Service]
 Type=forking
-PIDFile=/var/run/openlitespeed.pid
+PIDFile=/run/lshttpd/lshttpd.pid
 ExecStart=%LSWS_CTRL% start
 ExecReload=%LSWS_CTRL% restart 
 ExecStop=%LSWS_CTRL% delay-stop
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/admin/misc/lsup.sh openlitespeed-1.7.16/dist/admin/misc/lsup.sh
--- openlitespeed-1.7.16-dist/dist/admin/misc/lsup.sh	2022-05-13 15:00:32.000000000 -0400
+++ openlitespeed-1.7.16/dist/admin/misc/lsup.sh	2022-05-25 03:16:37.445919246 -0400
@@ -3,7 +3,7 @@
 LSUPVERSION=v2.83-9/29/2020
 LOCKFILE=/tmp/olsupdatingflag
 
-PIDFILE=/tmp/lshttpd/lshttpd.pid
+PIDFILE=/run/lshttpd/lshttpd.pid
 
 CURDIR=`dirname "$0"`
 cd $CURDIR
@@ -13,7 +13,7 @@
 
 #When it is new installation, use default DIR
 if [ ! -f ${LSWSHOME}/bin/openlitespeed ] ; then
-    LSWSHOME=/usr/local/lsws
+    LSWSHOME=/opt/lsws
 fi
 LSWSCTRL=${LSWSHOME}/bin/lswsctrl
 
@@ -193,7 +193,7 @@
 toggle()
 {
     FPID=
-    PIDFILE=/tmp/lshttpd/lshttpd.pid
+    PIDFILE=/run/lshttpd/lshttpd.pid
     if [ -f $PIDFILE ] ; then
         FPID=`cat $PIDFILE`
     fi
@@ -257,7 +257,7 @@
     rm -rf ${LOCKFILE}
     status
     stopService
-    rm -rf /tmp/lshttpd/*
+    rm -rf /run/lshttpd/*
     if [ -e /dev/shm/ols ] ; then
         rm -rf /dev/shm/ols/*
     else 
@@ -298,23 +298,23 @@
     fi
     
     echoG Checking server core file ...
-    ls -l /tmp/lshttpd/core*  >/dev/null 2>&1
+    ls -l /run/lshttpd/core*  >/dev/null 2>&1
     if [ $? = 0 ] ; then
         #Move the core file the bak_core and check together
-        if [ ! -e /tmp/lshttpd/bak_core/ ] ; then
-            mkdir /tmp/lshttpd/bak_core/ 
+        if [ ! -e /run/lshttpd/bak_core/ ] ; then
+            mkdir /run/lshttpd/bak_core/ 
         fi
-        mv /tmp/lshttpd/core* /tmp/lshttpd/bak_core/
+        mv /run/lshttpd/core* /run/lshttpd/bak_core/
     fi
     
     
-    if [ -d /tmp/lshttpd/bak_core/ ] ; then
+    if [ -d /run/lshttpd/bak_core/ ] ; then
     
-        ls -l /tmp/lshttpd/bak_core/core* | grep core >/dev/null 2>&1
+        ls -l /run/lshttpd/bak_core/core* | grep core >/dev/null 2>&1
         if [ $? != 0 ] ; then
             echoG "Good. There isn't any core file."
         else
-            echoR "There is core file(s) in /tmp/lshttpd/bak_core/"
+            echoR "There is core file(s) in /run/lshttpd/bak_core/"
             
             echo ${CURLONGVERSION} | grep DEBUG >/dev/null 2>&1
             if [ $? != 0 ] ; then
@@ -333,7 +333,7 @@
             #output
             echo "Platform `uname -s -m`, installed ${CURLONGVERSION}" > ${LSWSHOME}/corefile.txt
             
-            gdb --batch --command=${CURDIR}/gdb-bt ${LSWSHOME}/bin/openlitespeed /tmp/lshttpd/bak_core/core* >> ${LSWSHOME}/corefile.txt
+            gdb --batch --command=${CURDIR}/gdb-bt ${LSWSHOME}/bin/openlitespeed /run/lshttpd/bak_core/core* >> ${LSWSHOME}/corefile.txt
             echoR "Please send file ${LSWSHOME}/corefile.txt to bug@litespeedtech.com to help us to figure the issue soon, thanks."
         fi
     else
@@ -548,10 +548,10 @@
 fi
 
 stopService
-if [ -e /tmp/lshttpd/bak_core ] ; then
-    mv /tmp/lshttpd/bak_core /tmp/lshttpdcore
+if [ -e /run/lshttpd/bak_core ] ; then
+    mv /run/lshttpd/bak_core /run/lshttpdcore
 fi
-rm -rf /tmp/lshttpd/*
+rm -rf /run/lshttpd/*
 if [ -e /dev/shm/ols ] ; then
     rm -rf /dev/shm/ols/*
 else 
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/bin/lswsctrl openlitespeed-1.7.16/dist/bin/lswsctrl
--- openlitespeed-1.7.16-dist/dist/bin/lswsctrl	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/dist/bin/lswsctrl	2022-05-25 03:16:25.130075774 -0400
@@ -19,8 +19,8 @@
 
 # if the lsws_env is empty or not exist, still need to set the default values
 if [ "x$PIDFILE" = "x" ] ; then 
-    PIDFILE=/tmp/lshttpd/lshttpd.pid
-    GRACEFUL_PIDFILE=/tmp/lshttpd/graceful.pid
+    PIDFILE=/run/lshttpd/lshttpd.pid
+    GRACEFUL_PIDFILE=/run/lshttpd/graceful.pid
 fi
 
 RESTART_LOG="$BASE_DIR/../logs/lsrestart.log"
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/admin.html openlitespeed-1.7.16/dist/docs/admin.html
--- openlitespeed-1.7.16-dist/dist/docs/admin.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/admin.html	2022-05-25 03:16:37.445919246 -0400
@@ -112,19 +112,19 @@
 	<span class="cmd">[your install dir]/admin/misc/admpass.sh</span> </p>
 </li>
 <li><h3>Through the command line interface:</h3>
-	<p>Assuming the web server is installed at /usr/local/lsws.</p>
-	<p>Use the <span class="tag">lswsctrl</span> control script in /usr/local/lsws/bin/ directory.</p>
+	<p>Assuming the web server is installed at /opt/lsws.</p>
+	<p>Use the <span class="tag">lswsctrl</span> control script in /opt/lsws/bin/ directory.</p>
 	<p>To start the web server:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl start</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl start</span>
 	</p>
 	<p>To stop the web server:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl stop</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl stop</span>
 	</p>
 	<p>To restart the web server:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl restart</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl restart</span>
 	</p>
 	<p>To reload the configuration:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl reload</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl reload</span>
 	</p>
 </li>
 
@@ -132,7 +132,7 @@
 	<p>You can stop server processes and reload configurations by sending signals to the server processes.</p>
 	<p>First, you need to know the server's process ID, either from the PID file or by running a &quot;ps&quot; command.</p>
 	<p>To read the PID file:<br>
-		<span class="cmd">cat /tmp/lshttpd/lshttpd.pid</span></p>
+		<span class="cmd">cat /run/lshttpd/lshttpd.pid</span></p>
 	<p>By running a &quot;ps&quot; command:<br>
 		FreeBSD: <span class="cmd">ps -x | grep lshttpd</span><br>
 		Others: <span class="cmd">ps -ef | grep lshttpd</span><br>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/CompilePHP_Help.html openlitespeed-1.7.16/dist/docs/CompilePHP_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/CompilePHP_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/CompilePHP_Help.html	2022-05-25 03:16:37.445919246 -0400
@@ -100,7 +100,7 @@
 <a href="#extrapathenv">Extra PATH Environment Variables</a> | <a href="#installpathprefix">Installation Path Prefix</a> | <a href="#compilerflags">Compiler Flags</a> | <a href="#configureparams">Configure Parameters</a> | <a href="#addonmodules">Add-on Modules</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extrapathenv"><h3>Extra PATH Environment Variables<span class="ls-permlink"><a href="#extrapathenv"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Additional PATH values that will be appended to the current PATH environment variables for build scripts.</p> <h4>Syntax</h4><p>path values separated by ":"</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="installpathprefix"><h3>Installation Path Prefix<span class="ls-permlink"><a href="#installpathprefix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Sets the value for the "--prefix" configure option. The default installation location is under LiteSpeed Web Server's  install directory.</p> <h4>Syntax</h4><p>path</p> <h4>Example</h4><div class="ls-example">/usr/local/lsws/lsphp5</div><h4>Tips</h4><p><span title="Information" class="ls-icon-info"></span> LiteSpeed Web Server can use multiple PHP versions at the same time. If you are installing multiple versions, you  should give them different prefixes.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="installpathprefix"><h3>Installation Path Prefix<span class="ls-permlink"><a href="#installpathprefix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Sets the value for the "--prefix" configure option. The default installation location is under LiteSpeed Web Server's  install directory.</p> <h4>Syntax</h4><p>path</p> <h4>Example</h4><div class="ls-example">/opt/lsws/lsphp5</div><h4>Tips</h4><p><span title="Information" class="ls-icon-info"></span> LiteSpeed Web Server can use multiple PHP versions at the same time. If you are installing multiple versions, you  should give them different prefixes.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="compilerflags"><h3>Compiler Flags<span class="ls-permlink"><a href="#compilerflags"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Add additional compiler flags, like optimized compiler options.</p> <h4>Syntax</h4><p>Supported flags are CFLAGS, CXXFLAGS, CPPFLAGS, LDFLAGS. Use a space to separate different flags.  Use single quotes (not double quotes) for flag values.</p> <h4>Example</h4><div class="ls-example">CFLAGS='-O3 -msse2 -msse3 -msse4.1 -msse4.2 -msse4 -mavx'</div></article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="configureparams"><h3>Configure Parameters<span class="ls-permlink"><a href="#configureparams"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Configure parameters for PHP build. Apache-specific parameters and "--prefix" value will be automatically  removed and "--with-litespeed" will be automatically appended when you click Next Step.  (Prefix can be set in the field above.) This way you can simply copy and paste the configure  parameters from the phpinfo() output of an existing working PHP build.</p> <h4>Syntax</h4><p>Space-delimited series of options (with or without double quotes)</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="addonmodules"><h3>Add-on Modules<span class="ls-permlink"><a href="#addonmodules"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Select the add-on modules you wish to use.   If you want to use a version not listed here, you can manually update the source code.  (The location of the source code is shown in a prompt at this step of the PHP build.)</p> <h4>Syntax</h4><p>Select from checkbox</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/External_FCGI_Auth.html openlitespeed-1.7.16/dist/docs/External_FCGI_Auth.html
--- openlitespeed-1.7.16-dist/dist/docs/External_FCGI_Auth.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/External_FCGI_Auth.html	2022-05-25 03:16:25.130075774 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">Name</a> | <a href="#extAppAddress">Address</a> | <a href="#maxConns">Max Connections</a> | <a href="#env">Environment</a> | <a href="#initTimeout">Initial Request Timeout (secs)</a> | <a href="#retryTimeout">Retry Timeout (secs)</a> | <a href="#persistConn">Persistent Connection</a> | <a href="#pcKeepAliveTimeout">Connection Keepalive Timeout</a> | <a href="#respBuffer">Response Buffering</a> | <a href="#autoStart">Start By Server</a> | <a href="#extAppPath">Command</a> | <a href="#backlog">Back Log</a> | <a href="#instances">Instances</a> | <a href="#extUser">Run As User</a> | <a href="#extGroup">Run As Group</a> | <a href="#extUmask">umask</a> | <a href="#runOnStartUp">Run On Start Up</a> | <a href="#extMaxIdleTime">Max Idle Time</a> | <a href="#extAppPriority">Priority</a> | <a href="#memSoftLimit">Memory Soft Limit (bytes)</a> | <a href="#memHardLimit">Memory Hard Limit (bytes)</a> | <a href="#procSoftLimit">Process Soft Limit</a> | <a href="#procHardLimit">Process Hard Limit</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>Name<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique name for this external application. You will refer to it by this name when you use it in other parts of the configuration.</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>Max Connections<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum number of concurrent connections that can be established between the server and an external application. This setting controls how many requests can be processed concurrently by an external application, however, the real limit also depends on the external application itself. Setting this value higher will not help if the external application is not fast enough or cannot scale to a large number of concurrent requests.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Setting a high value does not directly translate to higher performance. Setting the limit to a value that will not overload the external application will provide the best performance/throughput.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>Environment<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies extra environment variables for the external application.</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="initTimeout"><h3>Initial Request Timeout (secs)<span class="ls-permlink"><a href="#initTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum time in seconds the server will wait for the external application to respond to the first request over a new established connection. If the server does not receive any data from the external application within this timeout limit, it will mark this connection as bad. This helps to identify communication problems with external applications as quickly as possible. If some requests take longer to process, increase this limit to avoid 503 error messages.</p> <h4>Syntax</h4><p>Integer number</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/External_FCGI.html openlitespeed-1.7.16/dist/docs/External_FCGI.html
--- openlitespeed-1.7.16-dist/dist/docs/External_FCGI.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/External_FCGI.html	2022-05-25 03:16:25.130075774 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">Name</a> | <a href="#extAppAddress">Address</a> | <a href="#maxConns">Max Connections</a> | <a href="#env">Environment</a> | <a href="#initTimeout">Initial Request Timeout (secs)</a> | <a href="#retryTimeout">Retry Timeout (secs)</a> | <a href="#persistConn">Persistent Connection</a> | <a href="#pcKeepAliveTimeout">Connection Keepalive Timeout</a> | <a href="#respBuffer">Response Buffering</a> | <a href="#autoStart">Start By Server</a> | <a href="#extAppPath">Command</a> | <a href="#backlog">Back Log</a> | <a href="#instances">Instances</a> | <a href="#extUser">Run As User</a> | <a href="#extGroup">Run As Group</a> | <a href="#extUmask">umask</a> | <a href="#runOnStartUp">Run On Start Up</a> | <a href="#extMaxIdleTime">Max Idle Time</a> | <a href="#extAppPriority">Priority</a> | <a href="#memSoftLimit">Memory Soft Limit (bytes)</a> | <a href="#memHardLimit">Memory Hard Limit (bytes)</a> | <a href="#procSoftLimit">Process Soft Limit</a> | <a href="#procHardLimit">Process Hard Limit</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>Name<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique name for this external application. You will refer to it by this name when you use it in other parts of the configuration.</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>Max Connections<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum number of concurrent connections that can be established between the server and an external application. This setting controls how many requests can be processed concurrently by an external application, however, the real limit also depends on the external application itself. Setting this value higher will not help if the external application is not fast enough or cannot scale to a large number of concurrent requests.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Setting a high value does not directly translate to higher performance. Setting the limit to a value that will not overload the external application will provide the best performance/throughput.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>Environment<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies extra environment variables for the external application.</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="initTimeout"><h3>Initial Request Timeout (secs)<span class="ls-permlink"><a href="#initTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum time in seconds the server will wait for the external application to respond to the first request over a new established connection. If the server does not receive any data from the external application within this timeout limit, it will mark this connection as bad. This helps to identify communication problems with external applications as quickly as possible. If some requests take longer to process, increase this limit to avoid 503 error messages.</p> <h4>Syntax</h4><p>Integer number</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/External_LSAPI.html openlitespeed-1.7.16/dist/docs/External_LSAPI.html
--- openlitespeed-1.7.16-dist/dist/docs/External_LSAPI.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/External_LSAPI.html	2022-05-25 03:16:25.130075774 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">Name</a> | <a href="#extAppAddress">Address</a> | <a href="#maxConns">Max Connections</a> | <a href="#env">Environment</a> | <a href="#initTimeout">Initial Request Timeout (secs)</a> | <a href="#retryTimeout">Retry Timeout (secs)</a> | <a href="#persistConn">Persistent Connection</a> | <a href="#pcKeepAliveTimeout">Connection Keepalive Timeout</a> | <a href="#respBuffer">Response Buffering</a> | <a href="#autoStart">Start By Server</a> | <a href="#extAppPath">Command</a> | <a href="#backlog">Back Log</a> | <a href="#instances">Instances</a> | <a href="#extUser">Run As User</a> | <a href="#extGroup">Run As Group</a> | <a href="#extUmask">umask</a> | <a href="#runOnStartUp">Run On Start Up</a> | <a href="#extMaxIdleTime">Max Idle Time</a> | <a href="#extAppPriority">Priority</a> | <a href="#memSoftLimit">Memory Soft Limit (bytes)</a> | <a href="#memHardLimit">Memory Hard Limit (bytes)</a> | <a href="#procSoftLimit">Process Soft Limit</a> | <a href="#procHardLimit">Process Hard Limit</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>Name<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique name for this external application. You will refer to it by this name when you use it in other parts of the configuration.</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>Max Connections<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum number of concurrent connections that can be established between the server and an external application. This setting controls how many requests can be processed concurrently by an external application, however, the real limit also depends on the external application itself. Setting this value higher will not help if the external application is not fast enough or cannot scale to a large number of concurrent requests.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Setting a high value does not directly translate to higher performance. Setting the limit to a value that will not overload the external application will provide the best performance/throughput.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>Environment<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies extra environment variables for the external application.</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="initTimeout"><h3>Initial Request Timeout (secs)<span class="ls-permlink"><a href="#initTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum time in seconds the server will wait for the external application to respond to the first request over a new established connection. If the server does not receive any data from the external application within this timeout limit, it will mark this connection as bad. This helps to identify communication problems with external applications as quickly as possible. If some requests take longer to process, increase this limit to avoid 503 error messages.</p> <h4>Syntax</h4><p>Integer number</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/External_PL.html openlitespeed-1.7.16/dist/docs/External_PL.html
--- openlitespeed-1.7.16-dist/dist/docs/External_PL.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/External_PL.html	2022-05-25 03:16:25.130075774 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">Name</a> | <a href="#extAppAddress">Address</a> | <a href="#maxConns">Max Connections</a> | <a href="#env">Environment</a> | <a href="#extAppPath">Command</a> | <a href="#instances">Instances</a> | <a href="#extUser">Run As User</a> | <a href="#extGroup">Run As Group</a> | <a href="#extUmask">umask</a> | <a href="#extAppPriority">Priority</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>Name<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique name for this external application. You will refer to it by this name when you use it in other parts of the configuration.</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>Max Connections<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum number of concurrent connections that can be established between the server and an external application. This setting controls how many requests can be processed concurrently by an external application, however, the real limit also depends on the external application itself. Setting this value higher will not help if the external application is not fast enough or cannot scale to a large number of concurrent requests.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Setting a high value does not directly translate to higher performance. Setting the limit to a value that will not overload the external application will provide the best performance/throughput.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>Environment<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies extra environment variables for the external application.</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="extAppPath"><h3>Command<span class="ls-permlink"><a href="#extAppPath"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the full command line including parameters to execute the external application. Required value if <span class="tagl"><a href="#autoStart">Start By Server</a></span> is enabled. A parameter should be quoted with a double or single quote if the parameter contains space or tab characters.</p> <h4>Syntax</h4><p>Full path to the executable with optional parameters.</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#autoStart">Start By Server</a></span></p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/External_Servlet.html openlitespeed-1.7.16/dist/docs/External_Servlet.html
--- openlitespeed-1.7.16-dist/dist/docs/External_Servlet.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/External_Servlet.html	2022-05-25 03:16:25.130075774 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">Name</a> | <a href="#extAppAddress">Address</a> | <a href="#maxConns">Max Connections</a> | <a href="#pcKeepAliveTimeout">Connection Keepalive Timeout</a> | <a href="#env">Environment</a> | <a href="#initTimeout">Initial Request Timeout (secs)</a> | <a href="#retryTimeout">Retry Timeout (secs)</a> | <a href="#respBuffer">Response Buffering</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>Name<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique name for this external application. You will refer to it by this name when you use it in other parts of the configuration.</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>Max Connections<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum number of concurrent connections that can be established between the server and an external application. This setting controls how many requests can be processed concurrently by an external application, however, the real limit also depends on the external application itself. Setting this value higher will not help if the external application is not fast enough or cannot scale to a large number of concurrent requests.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Setting a high value does not directly translate to higher performance. Setting the limit to a value that will not overload the external application will provide the best performance/throughput.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="pcKeepAliveTimeout"><h3>Connection Keepalive Timeout<span class="ls-permlink"><a href="#pcKeepAliveTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum time in seconds to keep an idle persistent connection open.<br/><br/> When set to "-1", the connection will never timeout. When set to 0 or greater, the connection will be closed after this time in seconds has passed.</p> <h4>Syntax</h4><p>int</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>Environment<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies extra environment variables for the external application.</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/External_WS.html openlitespeed-1.7.16/dist/docs/External_WS.html
--- openlitespeed-1.7.16-dist/dist/docs/External_WS.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/External_WS.html	2022-05-25 03:16:25.130075774 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">Name</a> | <a href="#expWSAddress">Address</a> | <a href="#maxConns">Max Connections</a> | <a href="#pcKeepAliveTimeout">Connection Keepalive Timeout</a> | <a href="#env">Environment</a> | <a href="#initTimeout">Initial Request Timeout (secs)</a> | <a href="#retryTimeout">Retry Timeout (secs)</a> | <a href="#respBuffer">Response Buffering</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>Name<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique name for this external application. You will refer to it by this name when you use it in other parts of the configuration.</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="expWSAddress"><h3>Address<span class="ls-permlink"><a href="#expWSAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>HTTP,HTTPS, or Unix Domain Sockets (UDS) address used by the external web server.</p> <h4>Syntax</h4><p>IPv4/IPv6 address(:port), UDS://path, or unix:path. Add "https://" in front of an IPv4/IPv6 address if the external web server uses HTTPS. Port is optional for IPv4/IPv6 addresses if the external web server uses the standard ports 80 or 443.</p> <h4>Example</h4><div class="ls-example">192.168.0.10<br/> 127.0.0.1:5434<br/> https://10.0.8.9<br/> https://127.0.0.1:5438<br/> UDS://tmp/lshttpd/php.sock<br/> unix:/tmp/lshttpd/php.sock</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If you proxy to another web server running on the same machine using an IPv4/IPv6 address, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="expWSAddress"><h3>Address<span class="ls-permlink"><a href="#expWSAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>HTTP,HTTPS, or Unix Domain Sockets (UDS) address used by the external web server.</p> <h4>Syntax</h4><p>IPv4/IPv6 address(:port), UDS://path, or unix:path. Add "https://" in front of an IPv4/IPv6 address if the external web server uses HTTPS. Port is optional for IPv4/IPv6 addresses if the external web server uses the standard ports 80 or 443.</p> <h4>Example</h4><div class="ls-example">192.168.0.10<br/> 127.0.0.1:5434<br/> https://10.0.8.9<br/> https://127.0.0.1:5438<br/> UDS://run/lshttpd/php.sock<br/> unix:/run/lshttpd/php.sock</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If you proxy to another web server running on the same machine using an IPv4/IPv6 address, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>Max Connections<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum number of concurrent connections that can be established between the server and an external application. This setting controls how many requests can be processed concurrently by an external application, however, the real limit also depends on the external application itself. Setting this value higher will not help if the external application is not fast enough or cannot scale to a large number of concurrent requests.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Setting a high value does not directly translate to higher performance. Setting the limit to a value that will not overload the external application will provide the best performance/throughput.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="pcKeepAliveTimeout"><h3>Connection Keepalive Timeout<span class="ls-permlink"><a href="#pcKeepAliveTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum time in seconds to keep an idle persistent connection open.<br/><br/> When set to "-1", the connection will never timeout. When set to 0 or greater, the connection will be closed after this time in seconds has passed.</p> <h4>Syntax</h4><p>int</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>Environment<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies extra environment variables for the external application.</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/install.html openlitespeed-1.7.16/dist/docs/install.html
--- openlitespeed-1.7.16-dist/dist/docs/install.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/install.html	2022-05-25 03:16:25.130075774 -0400
@@ -233,7 +233,7 @@
       The swapping directory is configured in the server's XML configuration
       file: [your_install_dir]/conf/httpd_config.xml. Search the XML file for
       swappingDir. The default location for the swapping directory is
-      /tmp/lshttpd/swap.
+      /run/lshttpd/swap.
     </p>
     <p>
       If you still have problems with installation, please check out our wiki
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/admin.html openlitespeed-1.7.16/dist/docs/ja-JP/admin.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/admin.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/admin.html	2022-05-25 03:16:37.445919246 -0400
@@ -96,19 +96,19 @@
 	<span class="cmd">[your install dir]/admin/misc/admpass.sh</span> </p>
 </li>
 <li><h3>コマンドラインインターフェイスを使用して:</h3>
-	<p>Webサーバが/usr/local/lswsに設置されていると仮定して。</p>
-	<p>/usr/local/lsws/bin/ディレクトリにある<span class="tag">lswsctrl</span> 制御スクリプトを使用します。</p>
+	<p>Webサーバが/opt/lswsに設置されていると仮定して。</p>
+	<p>/opt/lsws/bin/ディレクトリにある<span class="tag">lswsctrl</span> 制御スクリプトを使用します。</p>
 	<p>Webサーバーを起動するには:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl start</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl start</span>
 	</p>
 	<p>Webサーバーを停止するには:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl stop</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl stop</span>
 	</p>
 	<p>Webサーバーを再起動するには:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl restart</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl restart</span>
 	</p>
 	<p>設定をリロードするには:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl reload</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl reload</span>
 	</p>
 </li>
 
@@ -116,7 +116,7 @@
 	<p>サーバプロセスにシグナルを送信することによって、サーバプロセスを停止し、コンフィギュレーションをリロードすることができます。</p>
 	<p>まず、PIDファイルから、または 'ps'コマンドを実行して、サーバーのプロセスIDを知る必要があります。</p>
 	<p>PIDファイルを読み込むには:<br>
-		<span class="cmd">cat /tmp/lshttpd/lshttpd.pid</span></p>
+		<span class="cmd">cat /run/lshttpd/lshttpd.pid</span></p>
 	<p>'ps'コマンドを実行することにより:<br>
 		FreeBSD: <span class="cmd">ps -x | grep lshttpd</span><br>
 		Others: <span class="cmd">ps -ef | grep lshttpd</span><br>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/CompilePHP_Help.html openlitespeed-1.7.16/dist/docs/ja-JP/CompilePHP_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/CompilePHP_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/CompilePHP_Help.html	2022-05-25 03:16:37.445919246 -0400
@@ -85,7 +85,7 @@
 <a href="#extrapathenv">特別なPATH環境変数</a> | <a href="#installpathprefix">インストールパスのプレフィックス</a> | <a href="#compilerflags">コンパイラフラグ</a> | <a href="#configureparams">パラメータの設定</a> | <a href="#addonmodules">アドオンモジュール</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extrapathenv"><h3>特別なPATH環境変数<span class="ls-permlink"><a href="#extrapathenv"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>ビルドスクリプトの現在のPATH環境変数に追加される追加のPATH値。</p> <h4>構文</h4><p>":"で区切られたパス値</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="installpathprefix"><h3>インストールパスのプレフィックス<span class="ls-permlink"><a href="#installpathprefix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>"--prefix"設定オプションの値を設定します。 デフォルトのインストール場所はLiteSpeed Web Serverのインストールディレクトリの下にあります。</p> <h4>構文</h4><p>パス</p> <h4>例</h4><div class="ls-example">/usr/local/lsws/lsphp5</div><h4>ヒント</h4><p><span title="Information" class="ls-icon-info"></span> LiteSpeed Web Serverは、複数のPHPバージョンを同時に使用できます。 複数のバージョンをインストールする場合は、異なるプレフィックスを付ける必要があります。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="installpathprefix"><h3>インストールパスのプレフィックス<span class="ls-permlink"><a href="#installpathprefix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>"--prefix"設定オプションの値を設定します。 デフォルトのインストール場所はLiteSpeed Web Serverのインストールディレクトリの下にあります。</p> <h4>構文</h4><p>パス</p> <h4>例</h4><div class="ls-example">/opt/lsws/lsphp5</div><h4>ヒント</h4><p><span title="Information" class="ls-icon-info"></span> LiteSpeed Web Serverは、複数のPHPバージョンを同時に使用できます。 複数のバージョンをインストールする場合は、異なるプレフィックスを付ける必要があります。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="compilerflags"><h3>コンパイラフラグ<span class="ls-permlink"><a href="#compilerflags"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>最適化されたコンパイラオプションのような追加のコンパイラフラグを追加します。</p> <h4>構文</h4><p>サポートされているフラグは、CFLAGS、CXXFLAGS、CPPFLAGS、LDFLAGSです。 スペースを使用して、異なるフラグを区切ります。 フラグ値には一重引用符(二重引用符ではない)を使用します。</p> <h4>例</h4><div class="ls-example">CFLAGS='-O3 -msse2 -msse3 -msse4.1 -msse4.2 -msse4 -mavx'</div></article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="configureparams"><h3>パラメータの設定<span class="ls-permlink"><a href="#configureparams"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>PHPビルド用のパラメータを設定します。 Apache固有のパラメータと " - prefix"の値は自動的に削除され、次のステップをクリックすると "--with-litespeed"が自動的に追加されます。 (前のフィールドにプレフィックスを設定することができます)このようにして、既存の動作中のPHPビルドのphpinfo()出力からconfigureパラメータをコピーして貼り付けることができます。</p> <h4>構文</h4><p>スペース区切りの一連のオプション(二重引用符を使用する場合と使用しない場合)</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="addonmodules"><h3>アドオンモジュール<span class="ls-permlink"><a href="#addonmodules"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>使用するアドオンモジュールを選択します。 ここに記載されていないバージョンを使用する場合は、手動でソースコードを更新することができます。 (PHPビルドのこのステップでは、ソースコードの場所がプロンプトに表示されます)。</p> <h4>構文</h4><p>チェックボックスから選択</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_FCGI_Auth.html openlitespeed-1.7.16/dist/docs/ja-JP/External_FCGI_Auth.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_FCGI_Auth.html	2022-05-13 15:00:27.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/External_FCGI_Auth.html	2022-05-25 03:16:25.134075724 -0400
@@ -85,7 +85,7 @@
 <a href="#extAppName">名前</a> | <a href="#extAppAddress">アドレス</a> | <a href="#maxConns">最大接続数</a> | <a href="#env">環境</a> | <a href="#initTimeout">初期要求タイムアウト(秒)</a> | <a href="#retryTimeout">リトライタイムアウト(秒)</a> | <a href="#persistConn">永続的な接続</a> | <a href="#pcKeepAliveTimeout">キープアライブタイムアウト(秒)</a> | <a href="#respBuffer">応答バッファリング</a> | <a href="#autoStart">自動スタート</a> | <a href="#extAppPath">コマンド</a> | <a href="#backlog">バックログ</a> | <a href="#instances">インスタンス</a> | <a href="#extUser">suEXECユーザー</a> | <a href="#extGroup">suEXECグループ</a> | <a href="#extUmask">umask</a> | <a href="#runOnStartUp">起動時に実行</a> | <a href="#extMaxIdleTime">最大アイドル時間</a> | <a href="#extAppPriority">優先度</a> | <a href="#memSoftLimit">メモリソフトリミット(バイト)</a> | <a href="#memHardLimit">メモリハードリミット</a> | <a href="#procSoftLimit">プロセスソフトリミット</a> | <a href="#procHardLimit">プロセスハードリミット</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名前<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>この外部アプリケーションの一意の名前。 設定の他の部分でこの名前を使用するときは、この名前で参照します。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大接続数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバーと外部アプリケーションの間で確立できる同時接続の最大数を指定します。 この設定は、外部アプリケーションによって同時に処理できる要求の数を制御しますが、実際の制限は外部アプリケーション自体によっても異なります。 この値を高く設定すると、外部アプリケーションの速度が不十分であるか、多数の同時要求に対応できない場合に役立ちません。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[パフォーマンス]高い値を設定しても、高いパフォーマンスに直接変換されるわけではありません。 制限を外部アプリケーションに負荷をかけない値に設定すると、最高のパフォーマンス/スループットが得られます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>環境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーション用の追加の環境変数を指定します。</p> <h4>構文</h4><p>Key=value. 複数の変数は "ENTER"で区切ることができます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="initTimeout"><h3>初期要求タイムアウト(秒)<span class="ls-permlink"><a href="#initTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバーが、新しいアプリケーションが新しい確立された接続を介して最初の要求に応答するのを待つ最長時間を秒単位で指定します。 サーバーがこのタイムアウト制限内に外部アプリケーションからデータを受信しない場合、この接続は不良とマークされます。 これにより、外部アプリケーションとの通信の問題をできるだけ迅速に特定することができます。 処理に時間がかかるリクエストがある場合は、この制限を増やして503のエラー・メッセージを避けてください。</p> <h4>構文</h4><p>整数</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_FCGI.html openlitespeed-1.7.16/dist/docs/ja-JP/External_FCGI.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_FCGI.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/External_FCGI.html	2022-05-25 03:16:25.134075724 -0400
@@ -85,7 +85,7 @@
 <a href="#extAppName">名前</a> | <a href="#extAppAddress">アドレス</a> | <a href="#maxConns">最大接続数</a> | <a href="#env">環境</a> | <a href="#initTimeout">初期要求タイムアウト(秒)</a> | <a href="#retryTimeout">リトライタイムアウト(秒)</a> | <a href="#persistConn">永続的な接続</a> | <a href="#pcKeepAliveTimeout">キープアライブタイムアウト(秒)</a> | <a href="#respBuffer">応答バッファリング</a> | <a href="#autoStart">自動スタート</a> | <a href="#extAppPath">コマンド</a> | <a href="#backlog">バックログ</a> | <a href="#instances">インスタンス</a> | <a href="#extUser">suEXECユーザー</a> | <a href="#extGroup">suEXECグループ</a> | <a href="#extUmask">umask</a> | <a href="#runOnStartUp">起動時に実行</a> | <a href="#extMaxIdleTime">最大アイドル時間</a> | <a href="#extAppPriority">優先度</a> | <a href="#memSoftLimit">メモリソフトリミット(バイト)</a> | <a href="#memHardLimit">メモリハードリミット</a> | <a href="#procSoftLimit">プロセスソフトリミット</a> | <a href="#procHardLimit">プロセスハードリミット</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名前<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>この外部アプリケーションの一意の名前。 設定の他の部分でこの名前を使用するときは、この名前で参照します。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大接続数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバーと外部アプリケーションの間で確立できる同時接続の最大数を指定します。 この設定は、外部アプリケーションによって同時に処理できる要求の数を制御しますが、実際の制限は外部アプリケーション自体によっても異なります。 この値を高く設定すると、外部アプリケーションの速度が不十分であるか、多数の同時要求に対応できない場合に役立ちません。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[パフォーマンス]高い値を設定しても、高いパフォーマンスに直接変換されるわけではありません。 制限を外部アプリケーションに負荷をかけない値に設定すると、最高のパフォーマンス/スループットが得られます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>環境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーション用の追加の環境変数を指定します。</p> <h4>構文</h4><p>Key=value. 複数の変数は "ENTER"で区切ることができます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="initTimeout"><h3>初期要求タイムアウト(秒)<span class="ls-permlink"><a href="#initTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバーが、新しいアプリケーションが新しい確立された接続を介して最初の要求に応答するのを待つ最長時間を秒単位で指定します。 サーバーがこのタイムアウト制限内に外部アプリケーションからデータを受信しない場合、この接続は不良とマークされます。 これにより、外部アプリケーションとの通信の問題をできるだけ迅速に特定することができます。 処理に時間がかかるリクエストがある場合は、この制限を増やして503のエラー・メッセージを避けてください。</p> <h4>構文</h4><p>整数</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_LSAPI.html openlitespeed-1.7.16/dist/docs/ja-JP/External_LSAPI.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_LSAPI.html	2022-05-13 15:00:27.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/External_LSAPI.html	2022-05-25 03:16:25.134075724 -0400
@@ -85,7 +85,7 @@
 <a href="#extAppName">名前</a> | <a href="#extAppAddress">アドレス</a> | <a href="#maxConns">最大接続数</a> | <a href="#env">環境</a> | <a href="#initTimeout">初期要求タイムアウト(秒)</a> | <a href="#retryTimeout">リトライタイムアウト(秒)</a> | <a href="#persistConn">永続的な接続</a> | <a href="#pcKeepAliveTimeout">キープアライブタイムアウト(秒)</a> | <a href="#respBuffer">応答バッファリング</a> | <a href="#autoStart">自動スタート</a> | <a href="#extAppPath">コマンド</a> | <a href="#backlog">バックログ</a> | <a href="#instances">インスタンス</a> | <a href="#extUser">suEXECユーザー</a> | <a href="#extGroup">suEXECグループ</a> | <a href="#extUmask">umask</a> | <a href="#runOnStartUp">起動時に実行</a> | <a href="#extMaxIdleTime">最大アイドル時間</a> | <a href="#extAppPriority">優先度</a> | <a href="#memSoftLimit">メモリソフトリミット(バイト)</a> | <a href="#memHardLimit">メモリハードリミット</a> | <a href="#procSoftLimit">プロセスソフトリミット</a> | <a href="#procHardLimit">プロセスハードリミット</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名前<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>この外部アプリケーションの一意の名前。 設定の他の部分でこの名前を使用するときは、この名前で参照します。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大接続数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバーと外部アプリケーションの間で確立できる同時接続の最大数を指定します。 この設定は、外部アプリケーションによって同時に処理できる要求の数を制御しますが、実際の制限は外部アプリケーション自体によっても異なります。 この値を高く設定すると、外部アプリケーションの速度が不十分であるか、多数の同時要求に対応できない場合に役立ちません。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[パフォーマンス]高い値を設定しても、高いパフォーマンスに直接変換されるわけではありません。 制限を外部アプリケーションに負荷をかけない値に設定すると、最高のパフォーマンス/スループットが得られます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>環境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーション用の追加の環境変数を指定します。</p> <h4>構文</h4><p>Key=value. 複数の変数は "ENTER"で区切ることができます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="initTimeout"><h3>初期要求タイムアウト(秒)<span class="ls-permlink"><a href="#initTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバーが、新しいアプリケーションが新しい確立された接続を介して最初の要求に応答するのを待つ最長時間を秒単位で指定します。 サーバーがこのタイムアウト制限内に外部アプリケーションからデータを受信しない場合、この接続は不良とマークされます。 これにより、外部アプリケーションとの通信の問題をできるだけ迅速に特定することができます。 処理に時間がかかるリクエストがある場合は、この制限を増やして503のエラー・メッセージを避けてください。</p> <h4>構文</h4><p>整数</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_PL.html openlitespeed-1.7.16/dist/docs/ja-JP/External_PL.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_PL.html	2022-05-13 15:00:27.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/External_PL.html	2022-05-25 03:16:25.134075724 -0400
@@ -85,7 +85,7 @@
 <a href="#extAppName">名前</a> | <a href="#extAppAddress">アドレス</a> | <a href="#maxConns">最大接続数</a> | <a href="#env">環境</a> | <a href="#extAppPath">コマンド</a> | <a href="#instances">インスタンス</a> | <a href="#extUser">suEXECユーザー</a> | <a href="#extGroup">suEXECグループ</a> | <a href="#extUmask">umask</a> | <a href="#extAppPriority">優先度</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名前<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>この外部アプリケーションの一意の名前。 設定の他の部分でこの名前を使用するときは、この名前で参照します。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大接続数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバーと外部アプリケーションの間で確立できる同時接続の最大数を指定します。 この設定は、外部アプリケーションによって同時に処理できる要求の数を制御しますが、実際の制限は外部アプリケーション自体によっても異なります。 この値を高く設定すると、外部アプリケーションの速度が不十分であるか、多数の同時要求に対応できない場合に役立ちません。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[パフォーマンス]高い値を設定しても、高いパフォーマンスに直接変換されるわけではありません。 制限を外部アプリケーションに負荷をかけない値に設定すると、最高のパフォーマンス/スループットが得られます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>環境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーション用の追加の環境変数を指定します。</p> <h4>構文</h4><p>Key=value. 複数の変数は "ENTER"で区切ることができます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="extAppPath"><h3>コマンド<span class="ls-permlink"><a href="#extAppPath"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションを実行するためのパラメータを含む完全なコマンドラインを指定します。 <span class="tagl"><a href="#autoStart">自動スタート</a></span>が有効な場合は必須値です。 パラメータにスペースまたはタブ文字が含まれている場合は、パラメータを二重引用符または一重引用符で囲む必要があります。</p> <h4>構文</h4><p>オプションのパラメータを含む実行可能ファイルへのフルパス。</p> <h4>参照</h4><p class="ls-text-small"><span class="tagl"><a href="#autoStart">自動スタート</a></span></p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_Servlet.html openlitespeed-1.7.16/dist/docs/ja-JP/External_Servlet.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/External_Servlet.html	2022-05-13 15:00:27.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/External_Servlet.html	2022-05-25 03:16:25.134075724 -0400
@@ -85,7 +85,7 @@
 <a href="#extAppName">名前</a> | <a href="#extAppAddress">アドレス</a> | <a href="#maxConns">最大接続数</a> | <a href="#pcKeepAliveTimeout">キープアライブタイムアウト(秒)</a> | <a href="#env">環境</a> | <a href="#initTimeout">初期要求タイムアウト(秒)</a> | <a href="#retryTimeout">リトライタイムアウト(秒)</a> | <a href="#respBuffer">応答バッファリング</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名前<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>この外部アプリケーションの一意の名前。 設定の他の部分でこの名前を使用するときは、この名前で参照します。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>アドレス<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションによって使用される一意のソケットアドレス。 IPv4/IPv6ソケットとUnixドメインソケット(UDS)がサポートされています。 IPv4/IPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、外部アプリケーションがサーバーと同じマシンにある場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ]外部アプリケーションが同じマシン上で実行される場合は、UDSが優先されます。 IPv4|IPV6ソケットを使用する必要がある場合は、IPアドレスを<span class="val">localhost</span>または<span class="val">127.0.0.1</span>に設定して、外部アプリケーションに他のマシンからアクセスできないようにします。<br/> [パフォーマンス] Unixドメインソケットは、通常、IPv4ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大接続数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバーと外部アプリケーションの間で確立できる同時接続の最大数を指定します。 この設定は、外部アプリケーションによって同時に処理できる要求の数を制御しますが、実際の制限は外部アプリケーション自体によっても異なります。 この値を高く設定すると、外部アプリケーションの速度が不十分であるか、多数の同時要求に対応できない場合に役立ちません。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[パフォーマンス]高い値を設定しても、高いパフォーマンスに直接変換されるわけではありません。 制限を外部アプリケーションに負荷をかけない値に設定すると、最高のパフォーマンス/スループットが得られます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="pcKeepAliveTimeout"><h3>キープアライブタイムアウト(秒)<span class="ls-permlink"><a href="#pcKeepAliveTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>アイドル状態の永続的な接続を開いたままにする最大時間を指定します。 "-1"に設定すると、接続はタイムアウトしません。 0以上に設定すると、この時間が経過した後に接続が閉じられます。</p> <h4>構文</h4><p>int</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>環境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーション用の追加の環境変数を指定します。</p> <h4>構文</h4><p>Key=value. 複数の変数は "ENTER"で区切ることができます。</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/install.html openlitespeed-1.7.16/dist/docs/ja-JP/install.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/install.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/install.html	2022-05-25 03:16:25.134075724 -0400
@@ -185,7 +185,7 @@
 スワップディレクトリは、サーバーのXML構成ファイルで構成されます。
 [your_install_dir]/conf/httpd_config.xmlに移動します。
 swappingDirのXMLファイルを検索します。
-スワップディレクトリのデフォルトの場所は/tmp/lshttpd/swapです。</p>
+スワップディレクトリのデフォルトの場所は/run/lshttpd/swapです。</p>
 		<p>まだインストールに問題がある場合は、私たちのwikiをチェックするか、サポートフォーラムで問題を投稿してください。</p>
 	</li>
 </ol>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/ServGeneral_Help.html openlitespeed-1.7.16/dist/docs/ja-JP/ServGeneral_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/ServGeneral_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/ServGeneral_Help.html	2022-05-25 03:16:25.134075724 -0400
@@ -108,12 +108,12 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="serverPriority"><h3>プライオリティ<span class="ls-permlink"><a href="#serverPriority"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバープロセスの優先度を指定します。値の範囲は<span class="val">-20</span>〜<span class="val">20</span>です。 数値が小さいほど優先度が高くなります。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[パフォーマンス]通常、ビジー状態のサーバーで優先度を高くすると、Webパフォーマンスが若干高くなります。 データベースプロセスの優先度よりも高い優先度を設定しないでください。</p> <h4>参照</h4><p class="ls-text-small">External App <span class="tagl"><a href="ExtApp_Help.html#extAppPriority">優先度</a></span>, <span class="tagl"><a href="ServSecurity_Help.html#CGIPriority">CGI プライオリティ</a></span></p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="cpuAffinity"><h3>CPU Affinity<span class="ls-permlink"><a href="#cpuAffinity"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>CPU affinity binds a process to one or more CPUs (cores). It is beneficial for a process to always use the same CPU because then the process can make use of data left in CPU cache. If the process moves to a different CPU, there is no use of CPU cache and unnecessary overhead is required.<br/><br/> The CPU Affinity setting controls how many CPUs (cores) one server process will be associated with. The minimum value is <span class="val">0</span>, which will disable this feature. The maximum value is the number of cores the server has. Generally, <span class="val">1</span> is the best setting because because it creates the strictest use of CPU affinity and thus makes the most use of CPU cache.<br/><br/> Default value: 0</p> <h4>構文</h4><p>Integer value from 0 to 64. (0 will disable this feature)</p> <h4>適用</h4><p>再インストールが必要です。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="enableLVE"><h3>Cloud-Linux<span class="ls-permlink"><a href="#enableLVE"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>CloudLinuxの軽量バーチャル環境(LVE)が存在する場合に有効にするかどうかを指定します。 LiteSpeedをLVEと共に使用すると、より良いリソース管理を実現できます。 詳細については、http://www.cloudlinux.comを参照してください。</p> <h4>構文</h4><p>選択</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="inMemBufSize"><h3>最大I/Oバッファサイズ<span class="ls-permlink"><a href="#inMemBufSize"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>要求本体およびその動的生成応答を格納するために使用される最大バッファー・サイズを指定します。 この制限に達すると、サーバーは<span class="tagl"><a href="#swappingDir">スワップディレクトリ</a></span>の下に一時的なスワップファイルを作成し始めます。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[パフォーマンス]メモリとディスクのスワップを避けるために、すべての同時要求/応答を収容できる大きさのバッファサイズを設定します。 スワップ・ダイレクトイに頻繁にI/Oアクティビティがある場合(デフォルトでは/tmp/lshttpd/swap/)、このバッファ・サイズは低すぎるため、LiteSpeedはディスクにスワップします。</p> <h4>参照</h4><p class="ls-text-small"><span class="tagl"><a href="#swappingDir">スワップディレクトリ</a></span></p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="inMemBufSize"><h3>最大I/Oバッファサイズ<span class="ls-permlink"><a href="#inMemBufSize"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>要求本体およびその動的生成応答を格納するために使用される最大バッファー・サイズを指定します。 この制限に達すると、サーバーは<span class="tagl"><a href="#swappingDir">スワップディレクトリ</a></span>の下に一時的なスワップファイルを作成し始めます。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[パフォーマンス]メモリとディスクのスワップを避けるために、すべての同時要求/応答を収容できる大きさのバッファサイズを設定します。 スワップ・ダイレクトイに頻繁にI/Oアクティビティがある場合(デフォルトでは/run/lshttpd/swap/)、このバッファ・サイズは低すぎるため、LiteSpeedはディスクにスワップします。</p> <h4>参照</h4><p class="ls-text-small"><span class="tagl"><a href="#swappingDir">スワップディレクトリ</a></span></p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="swappingDir"><h3>スワップディレクトリ<span class="ls-permlink"><a href="#swappingDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>スワップファイルを配置するディレクトリを指定します。 サーバがchrootモードで起動されると、このディレクトリは新しいルートディレクトリに相対的です。それ以外の場合は、実際のルートディレクトリに相対的です。<br/> サーバーは、独自のバーチャルメモリーを使用してシステムのメモリー使用量を削減します。 バーチャルメモリとディスクスワッピングは、大きな要求本体と動的に生成された応答を格納するために使用されます。 スワッピングディレクトリは、十分なスペースを持つディスク上に配置する必要があります。</p> <h4>構文</h4><p>絶対パス。</p> <h4>ヒント</h4><p>[パフォーマンス]スワッピングディレクトリを別のディスクに配置するか、最大I/Oバッファサイズを増やしてスワッピングを排除します。</p> <h4>参照</h4><p class="ls-text-small"><span class="tagl"><a href="#inMemBufSize">最大I/Oバッファサイズ</a></span></p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="autoFix503"><h3>自動修正 503 エラー<span class="ls-permlink"><a href="#autoFix503"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>「503 Service Unavailable」エラーを修正するかどうかを指定します。 サーバーを正常に再起動します。 通常、「503」エラーは外部アプリケーションが誤動作したために発生し、Webサーバーを再起動するとエラーが一時的に修正されることがあります。 有効にすると、30秒間に50件以上の「503」エラーが発生すると、サーバーは自動的に再起動します。 この機能はデフォルトで有効になっています。</p> <h4>構文</h4><p>ラジオボックスから選択</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="enableh2c"><h3>HTTP/2 over Cleartext TCPを有効にする<span class="ls-permlink"><a href="#enableh2c"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>暗号化されていないTCP接続に対してHTTP/2を有効にするかどうかを指定します。 デフォルトは無効です。</p> <h4>構文</h4><p>ラジオボックスから選択</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="gracefulRestartTimeout"><h3>緩やかな再起動タイムアウト(秒)<span class="ls-permlink"><a href="#gracefulRestartTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>緩やかな再起動時には、新しいサーバーインスタンスが起動した後でも、古いインスタンスは既存の要求を引き続き処理します。 このタイムアウトは、前のインスタンスが終了するまでの待機時間を定義します。 デフォルト値は300秒です。 -1は永遠に待つことを意味します。 0は待機しないことを意味し、直ちに中止します。</p> <h4>構文</h4><p>整数</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="statDir"><h3>統計出力ディレクトリ<span class="ls-permlink"><a href="#statDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>Real-Time Statsレポートファイルが書き込まれるディレクトリが作成されます。 デフォルトのディレクトリは<b>/tmp/lshttpd/</b>です。</p> <h4>構文</h4><p>絶対パス。</p> <h4>ヒント</h4><p><span title="Information" class="ls-icon-info"></span> サーバーの操作中に.rtreportファイルが1秒ごとに書き込まれます。 不必要なディスク書き込みを避けるには、これをRAMディスクに設定します。<br/> .rtreportファイルはサードパーティ製の監視ソフトウェアと一緒に使用してサーバーの状態を追跡できます。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="statDir"><h3>統計出力ディレクトリ<span class="ls-permlink"><a href="#statDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>Real-Time Statsレポートファイルが書き込まれるディレクトリが作成されます。 デフォルトのディレクトリは<b>/run/lshttpd/</b>です。</p> <h4>構文</h4><p>絶対パス。</p> <h4>ヒント</h4><p><span title="Information" class="ls-icon-info"></span> サーバーの操作中に.rtreportファイルが1秒ごとに書き込まれます。 不必要なディスク書き込みを避けるには、これをRAMディスクに設定します。<br/> .rtreportファイルはサードパーティ製の監視ソフトウェアと一緒に使用してサーバーの状態を追跡できます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="mime"><h3>MIME設定<span class="ls-permlink"><a href="#mime"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>このサーバーのMIME設定を含むファイルを指定します。 chrootモードで絶対パスが指定されている場合、実際のルートと常に相対的です。 詳細なMIMEエントリを表示/編集するには、ファイル名をクリックします。</p> <h4>構文</h4><p>ファイル名への絶対パス又は$SERVER_ROOTからの相対パス</p> <h4>ヒント</h4><p><span title="Information" class="ls-icon-info"></span> ファイル名をクリックしてMIME設定を編集します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="mimesuffix"><h3>サフィックス<span class="ls-permlink"><a href="#mimesuffix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>同じMIMEタイプの複数のサフィックスをカンマで区切って指定することができます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="mimetype"><h3>MIMEタイプ<span class="ls-permlink"><a href="#mimetype"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>MIMEタイプは、タイプとサブタイプの形式で "タイプ/サブタイプ"で構成されます。</p> </article> </div>
@@ -130,7 +130,7 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="expiresByType"><h3>タイプ別の期限<span class="ls-permlink"><a href="#expiresByType"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>各MIMEタイプのExpiresヘッダー設定を指定します。</p> <h4>構文</h4><p>"MIME-type=A|Mseconds"のカンマで区切られたリスト。 このファイルは、基本時間(A|M)に指定された秒を加えた後に期限切れになります。<br/><br/> ベース時刻 "A"はクライアントのアクセス時間に値を設定し、 "M"はファイルの最終変更時刻を設定します。 MIMEタイプはimage/*のようなワイルドカード "*"を受け入れます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="autoLoadHtaccess"><h3>Auto Load from .htaccess<span class="ls-permlink"><a href="#autoLoadHtaccess"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>Autoload rewrite rules contained in a directory's .htaccess file when first accessing that directory if an HttpContext for that directory using the <b>rewritefile</b> directive does not already exist. Once initially loaded, a graceful restart must be performed for any further changes to that .htaccess file to take effect.<br/><br/> Virtual Host-level setting overrides Server-level setting. Default values:<br/><br/> <b>Server-level:</b> No<br/><br/> <b>VH-Level:</b> Inherit Server-level setting</p> <h4>構文</h4><p>ラジオボックスから選択</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="fileUpload"><h3>ファイルアップロード<span class="ls-permlink"><a href="#fileUpload"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>Request Body Parserを使用してファイルをアップロードしてサーバーのローカルディレクトリにファイルを解析し、第三者のモジュールによる悪意のある行為を簡単にスキャンできるようにする、追加のセキュリティ機能を提供します。 Request Body Parserは、<span class="tagl"><a href="#uploadPassByPath">ファイルパスによるアップロードデータの転送</a></span>が有効になっているか、モジュールがLSI_HKPT_HTTP_BEGINレベルでLSIAPIのset_parse_req_bodyを呼び出すときに使用されます。 ソースパッケージで提供されるAPIの例</p> <h4>参照</h4><p class="ls-text-small"><span class="tagl"><a href="#HTTP_BEGIN">フック::HTTP_BEGIN プライオリティ</a></span></p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>一時ファイルパス<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>要求本体パーサーが動作している間に、サーバーにアップロードされるファイルが格納される一時ディレクトリ。 デフォルト値は<span class="val">/tmp/lshttpd/</span>です。</p> <h4>構文</h4><p>$SERVER_ROOT(ServerおよびVHostレベルの場合)または$VH_ROOT(VHostレベルの場合)で始まる絶対パスまたはパス。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>一時ファイルパス<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>要求本体パーサーが動作している間に、サーバーにアップロードされるファイルが格納される一時ディレクトリ。 デフォルト値は<span class="val">/run/lshttpd/</span>です。</p> <h4>構文</h4><p>$SERVER_ROOT(ServerおよびVHostレベルの場合)または$VH_ROOT(VHostレベルの場合)で始まる絶対パスまたはパス。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpFilePermission"><h3>一時ファイルのアクセス許可<span class="ls-permlink"><a href="#uploadTmpFilePermission"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>一時ディレクトリに格納されているファイルに使用されるファイルのアクセス権を決定します。 サーバーレベルの設定はグローバルで、VHostレベルでオーバーライドできます。</p> <h4>構文</h4><p>3桁の8進数。 デフォルト値は666です。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadPassByPath"><h3>ファイルパスによるアップロードデータの転送<span class="ls-permlink"><a href="#uploadPassByPath"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>ファイルデータをパスでアップロードするかどうかを指定します。 有効にすると、アップロード時にファイル自体ではなく、バックエンドハンドラにファイルパスと他の情報が送信されます。 これにより、CPUリソースとファイル転送時間が節約されますが、実装するためにバックエンドに若干の更新が必要です。 無効にすると、ファイルの内容はバックエンドハンドラに転送され、要求本文は引き続きファイルに解析されます。</p> <h4>構文</h4><p>ラジオボックスから選択</p> <h4>ヒント</h4><p>[パフォーマンス]下位互換性が問題にならないようにするには、これを有効にしてファイルのアップロード処理を高速化します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="geolocationDB"><h3>IPからジオロケーションDB<span class="ls-permlink"><a href="#geolocationDB"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p> 複数のMaxMindジオロケーションデータベースをここで指定できます。 MaxMindには、国、地域、市区町村、組織、ISP、Netspeedの各タイプのDBがあります。 「国」、「地域」、および「都市」タイプの複数のデータベースが構成されている場合は、最後のデータベースが有効になります。</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/ServSecurity_Help.html openlitespeed-1.7.16/dist/docs/ja-JP/ServSecurity_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/ServSecurity_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/ServSecurity_Help.html	2022-05-25 03:16:25.134075724 -0400
@@ -114,7 +114,7 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="gracePeriod"><h3>猶予期間(秒)<span class="ls-permlink"><a href="#gracePeriod"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>1つのIPから確立された接続の数が<span class="tagl"><a href="#softLimit">接続ソフトリミット</a></span>を超えた後に新しい接続が受け入れられる期間を指定します。 この期間内に、総接続数が<span class="tagl"><a href="#hardLimit">接続ハードリミット</a></span>未満の場合は、新しい接続が受け入れられます。 この期間が経過した後、まだ接続数が<span class="tagl"><a href="#softLimit">接続ソフトリミット</a></span>よりも高い場合、問題のIPは<span class="tagl"><a href="#banPeriod">禁止期間(秒)</a></span>でブロックされます。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[パフォーマンス & セキュリティ]ダウンロードに十分な大きさに設定してください。 完全なページですが、故意の攻撃を防ぐのに十分な低さです。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="banPeriod"><h3>禁止期間(秒)<span class="ls-permlink"><a href="#banPeriod"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p><span class="tagl"><a href="#gracePeriod">猶予期間(秒)</a></span>経過後、接続数がまだ<span class="tagl"><a href="#softLimit">接続ソフトリミット</a></span>以上の場合、新しい接続がIPから拒否される期間を指定します。 IPが繰り返し禁止されている場合は、禁止期間を延長して虐待のペナルティを強化することをお勧めします。</p> <h4>構文</h4><p>整数</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="cgiResource"><h3>CGI設定<span class="ls-permlink"><a href="#cgiResource"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>次の設定は、CGIプロセスを制御します。 これらのアプリケーションに対して制限が明示的に設定されていない場合は、メモリおよびプロセスの制限も他の外部アプリケーションのデフォルトとして機能します。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="cgidSock"><h3>CGIデーモンソケット<span class="ls-permlink"><a href="#cgidSock"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>CGIデーモンとの通信に使用される一意のソケットアドレス。 LiteSpeedサーバーは、スタンドアロンのCGIデーモンを使用して、最高のパフォーマンスとセキュリティを実現するCGIスクリプトを生成します。 デフォルトソケットはuds://$SERVER_ROOT/admin/conf/.cgid.sock "です。 別の場所に配置する必要がある場合は、ここにUnixドメインソケットを指定します。</p> <h4>構文</h4><p>UDS://path</p> <h4>例</h4><div class="ls-example">UDS://tmp/lshttpd/cgid.sock</div></article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="cgidSock"><h3>CGIデーモンソケット<span class="ls-permlink"><a href="#cgidSock"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>CGIデーモンとの通信に使用される一意のソケットアドレス。 LiteSpeedサーバーは、スタンドアロンのCGIデーモンを使用して、最高のパフォーマンスとセキュリティを実現するCGIスクリプトを生成します。 デフォルトソケットはuds://$SERVER_ROOT/admin/conf/.cgid.sock "です。 別の場所に配置する必要がある場合は、ここにUnixドメインソケットを指定します。</p> <h4>構文</h4><p>UDS://path</p> <h4>例</h4><div class="ls-example">UDS://run/lshttpd/cgid.sock</div></article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxCGIInstances"><h3>最大CGIインスタンス<span class="ls-permlink"><a href="#maxCGIInstances"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>サーバーが開始できる同時CGIプロセスの最大数を指定します。 CGIスクリプトに対する各要求に対して、サーバーはスタンドアロンCGIプロセスを開始する必要があります。 Unixシステムでは、並行プロセスの数が制限されています。 過度の並行処理は、システム全体のパフォーマンスを低下させ、DoS攻撃を実行する1つの方法です。 LiteSpeedサーバーはCGIスクリプトへの要求をパイプライン処理し、同時のCGIプロセスを制限して最適なパフォーマンスと信頼性を確保します。 上限は<span class="val">2000</span>です。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[セキュリティ & パフォーマンス]上限が高いと必ずしもパフォーマンスが向上するとは限りません。 ほとんどの場合、下限値を指定するとパフォーマンスとセキュリティが向上します。 上限は、CGI処理中にI / O待ち時間が過大になる場合にのみ役立ちます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="minUID"><h3>最小UID<span class="ls-permlink"><a href="#minUID"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションの最小ユーザーIDを指定します。 ここで指定した値よりも小さいユーザーIDを持つ外部スクリプトの実行は拒否されます。 LiteSpeed Webサーバーが「root」ユーザーによって起動された場合、Apacheなどの「suEXEC」モードで外部アプリケーションを実行できます(Webサーバー以外のユーザー/グループIDに変更する)。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[セキュリティ]すべてのシステム/特権ユーザーを除外するのに十分な高さに設定します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="minGID"><h3>最小GID<span class="ls-permlink"><a href="#minGID"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>外部アプリケーションの最小グループIDを指定します。 ここで指定した値よりも小さいグループIDを持つ外部の実行は拒否されます。 LiteSpeed Webサーバーが "root"ユーザーによって起動された場合、Apacheで見つかった "suEXEC"モードで外部アプリケーションを実行できます(Webサーバー以外のユーザー/グループIDに変更する)。</p> <h4>構文</h4><p>整数</p> <h4>ヒント</h4><p>[セキュリティ]システムユーザーが使用するすべてのグループを除外するのに十分な高さに設定します。</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/VHGeneral_Help.html openlitespeed-1.7.16/dist/docs/ja-JP/VHGeneral_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/VHGeneral_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/VHGeneral_Help.html	2022-05-25 03:16:25.134075724 -0400
@@ -131,7 +131,7 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="expiresDefault"><h3>デフォルトの期限<span class="ls-permlink"><a href="#expiresDefault"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>Expiresヘッダー生成のデフォルト設定を指定します。 この設定は、<span class="tagl"><a href="#enableExpires">有効期限を有効にする</a></span>が "はい"に設定されているときに有効になります。 <span class="tagl"><a href="#expiresByType">タイプ別の期限</a></span>で上書きできます。 すべてのページのExpiresヘッダーが生成されるため、必要がない限り、このデフォルトをサーバーまたはバーチャルホストレベルで設定しないでください。 ほとんどの場合、これは頻繁に変更されない特定のディレクトリのコンテキストレベルで設定する必要があります。 デフォルト設定がない場合、<span class="tagl"><a href="#expiresByType">タイプ別の期限</a></span>で指定されていないタイプに対してExpiresヘッダーは生成されません。</p> <h4>構文</h4><p>A|M秒<br/> このファイルは、基本時間(A | M)に指定された秒を加えた後に期限切れになります。 ベース時刻 "A"はクライアントのアクセス時間に値を設定し、 "M"はファイルの最終変更時刻を設定します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="expiresByType"><h3>タイプ別の期限<span class="ls-permlink"><a href="#expiresByType"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>各MIMEタイプのExpiresヘッダー設定を指定します。</p> <h4>構文</h4><p>"MIME-type=A|Mseconds"のカンマで区切られたリスト。 このファイルは、基本時間(A|M)に指定された秒を加えた後に期限切れになります。<br/><br/> ベース時刻 "A"はクライアントのアクセス時間に値を設定し、 "M"はファイルの最終変更時刻を設定します。 MIMEタイプはimage/*のようなワイルドカード "*"を受け入れます。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="fileUpload"><h3>ファイルアップロード<span class="ls-permlink"><a href="#fileUpload"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>Request Body Parserを使用してファイルをアップロードしてサーバーのローカルディレクトリにファイルを解析し、第三者のモジュールによる悪意のある行為を簡単にスキャンできるようにする、追加のセキュリティ機能を提供します。 Request Body Parserは、<span class="tagl"><a href="#uploadPassByPath">ファイルパスによるアップロードデータの転送</a></span>が有効になっているか、モジュールがLSI_HKPT_HTTP_BEGINレベルでLSIAPIのset_parse_req_bodyを呼び出すときに使用されます。 ソースパッケージで提供されるAPIの例</p> <h4>参照</h4><p class="ls-text-small"><span class="tagl"><a href="#HTTP_BEGIN">フック::HTTP_BEGIN プライオリティ</a></span></p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>一時ファイルパス<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>要求本体パーサーが動作している間に、サーバーにアップロードされるファイルが格納される一時ディレクトリ。 デフォルト値は<span class="val">/tmp/lshttpd/</span>です。</p> <h4>構文</h4><p>$SERVER_ROOT(ServerおよびVHostレベルの場合)または$VH_ROOT(VHostレベルの場合)で始まる絶対パスまたはパス。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>一時ファイルパス<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>要求本体パーサーが動作している間に、サーバーにアップロードされるファイルが格納される一時ディレクトリ。 デフォルト値は<span class="val">/run/lshttpd/</span>です。</p> <h4>構文</h4><p>$SERVER_ROOT(ServerおよびVHostレベルの場合)または$VH_ROOT(VHostレベルの場合)で始まる絶対パスまたはパス。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpFilePermission"><h3>一時ファイルのアクセス許可<span class="ls-permlink"><a href="#uploadTmpFilePermission"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>一時ディレクトリに格納されているファイルに使用されるファイルのアクセス権を決定します。 サーバーレベルの設定はグローバルで、VHostレベルでオーバーライドできます。</p> <h4>構文</h4><p>3桁の8進数。 デフォルト値は666です。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadPassByPath"><h3>ファイルパスによるアップロードデータの転送<span class="ls-permlink"><a href="#uploadPassByPath"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>ファイルデータをパスでアップロードするかどうかを指定します。 有効にすると、アップロード時にファイル自体ではなく、バックエンドハンドラにファイルパスと他の情報が送信されます。 これにより、CPUリソースとファイル転送時間が節約されますが、実装するためにバックエンドに若干の更新が必要です。 無効にすると、ファイルの内容はバックエンドハンドラに転送され、要求本文は引き続きファイルに解析されます。</p> <h4>構文</h4><p>ラジオボックスから選択</p> <h4>ヒント</h4><p>[パフォーマンス]下位互換性が問題にならないようにするには、これを有効にしてファイルのアップロード処理を高速化します。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="suffix"><h3>サフィックス<span class="ls-permlink"><a href="#suffix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>このスクリプトハンドラによって処理されるスクリプトファイルのサフィックスを指定します。 接尾辞は一意である必要があります。</p> <h4>構文</h4><p>カンマ区切りリストでピリオド"."は禁止されています。</p> <h4>ヒント</h4><p><span title="Information" class="ls-icon-info"></span> サーバーは、リスト内の最初の接尾辞に特殊なMIMEタイプ( "application / x-httpd- [suffix]")を自動的に追加します。 たとえば、接尾辞 "php53"にMIMEタイプ "application / x-httpd-php53"が追加されます。 接尾辞は<span class="tagl"><a href="#mime">MIME設定</a></span>設定で最初に設定する必要があります。<br/> このフィールドではサフィックスを列挙していますが、スクリプトハンドラは接尾辞ではなくMIMEタイプを使用して、処理するスクリプトを決定します。<br/> [パフォーマンスとセキュリティ]本当に必要なサフィックスのみを指定してください。</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ja-JP/VHWebSocket_Help.html openlitespeed-1.7.16/dist/docs/ja-JP/VHWebSocket_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/ja-JP/VHWebSocket_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ja-JP/VHWebSocket_Help.html	2022-05-25 03:16:25.134075724 -0400
@@ -88,7 +88,7 @@
 <a href="#wsuri">URI</a> | <a href="#wsaddr">アドレス</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="wsuri"><h3>URI<span class="ls-permlink"><a href="#wsuri"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>このWebSocketバックエンドを使用するURIを指定します。 このURIへのトラフィックは、WebSocketのアップグレード要求が含まれている場合にのみWebSocketバックエンドに転送されます。<br/><br/> このアップグレード要求のないトラフィックは、このURIが属するコンテキストに自動的に転送されます。 このURIに対してContextが存在しない場合、LSWSはこのトラフィックを、<span class="val">$DOC_ROOT/URI</span>の場所で静的コンテキストにアクセスしているものとして扱います。</p> <h4>構文</h4><p>URIは、プレーンURI( "/"で始まる)またはPerlと互換性のある正規表現URI( "exp:"で始まる)にすることができます。 プレーンURIが "/"で終わる場合、このWebSocketバックエンドはこのURIの下にすべてのサブURIを含みます。</p> <h4>例</h4><div class="ls-example">WebSocketプロキシをコンテキストとともに使用すると、同じページでさまざまな種類のトラフィックをさまざまな方法で処理できるため、パフォーマンスが最適化されます。 WebSocketトラフィックをWebSocketバックエンドに送信し、LSWSがページの静的コンテンツまたはLSAPIコンテキストを提供できるように静的コンテキストを設定し、LSWSがPHPコンテンツ(両方ともLSSがWebSocketバックエンドより効率的に機能する)を提供できるようにします。</div></article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="wsaddr"><h3>アドレス<span class="ls-permlink"><a href="#wsaddr"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>WebSocketバックエンドによって使用される一意のソケットアドレス。 IPv4ソケット、IPv6ソケット、Unixドメインソケット(UDS)がサポートされています。 IPv4およびIPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、WebSocketバックエンドがサーバーと同じマシンに存在する場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434 <br/> UDS://tmp/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ] WebSocketバックエンドが同じマシン上で実行される場合、UDSが優先されます。 IPv4またはIPv6ソケットを使用する必要がある場合は、IPアドレスをlocalhostまたは127.0.0.1に設定して、WebSocketバックエンド 他のマシンからはアクセスできません。<br/> [パフォーマンス] Unixドメインソケットは、一般にIPv4またはIPv6ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="wsaddr"><h3>アドレス<span class="ls-permlink"><a href="#wsaddr"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>説明</h4><p>WebSocketバックエンドによって使用される一意のソケットアドレス。 IPv4ソケット、IPv6ソケット、Unixドメインソケット(UDS)がサポートされています。 IPv4およびIPv6ソケットは、ネットワークを介した通信に使用できます。 UDSは、WebSocketバックエンドがサーバーと同じマシンに存在する場合にのみ使用できます。</p> <h4>構文</h4><p>IPv4またはIPV6アドレス:ポートまたはUDS://パス</p> <h4>例</h4><div class="ls-example">127.0.0.1:5434 <br/> UDS://run/lshttpd/php.sock.</div><h4>ヒント</h4><p>[セキュリティ] WebSocketバックエンドが同じマシン上で実行される場合、UDSが優先されます。 IPv4またはIPv6ソケットを使用する必要がある場合は、IPアドレスをlocalhostまたは127.0.0.1に設定して、WebSocketバックエンド 他のマシンからはアクセスできません。<br/> [パフォーマンス] Unixドメインソケットは、一般にIPv4またはIPv6ソケットよりも高いパフォーマンスを提供します。</p> </article> </div>
 </section>
 </article><div  class="ls-col-1-1"><footer class="copyright">Copyright &copy; 2013-2020. <a href="https://www.litespeedtech.com">LiteSpeed Technologies Inc.</a> All rights reserved.</footer>
 </div></div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ServGeneral_Help.html openlitespeed-1.7.16/dist/docs/ServGeneral_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/ServGeneral_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ServGeneral_Help.html	2022-05-25 03:16:25.130075774 -0400
@@ -123,12 +123,12 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="serverPriority"><h3>Priority<span class="ls-permlink"><a href="#serverPriority"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies priority of the server processes. Value ranges from <span class="val">-20</span> to <span class="val">20</span>. A lower number means higher priority.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Usually a higher priority leads to slightly higher web performance on a busy server. Do not set priority higher than that of database processes.</p> <h4>See Also</h4><p class="ls-text-small">External App <span class="tagl"><a href="ExtApp_Help.html#extAppPriority">Priority</a></span>, <span class="tagl"><a href="ServSecurity_Help.html#CGIPriority">CGI Priority</a></span></p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="cpuAffinity"><h3>CPU Affinity<span class="ls-permlink"><a href="#cpuAffinity"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>CPU affinity binds a process to one or more CPUs (cores). It is beneficial for a process to always use the same CPU because then the process can make use of data left in CPU cache. If the process moves to a different CPU, there is no use of CPU cache and unnecessary overhead is required.<br/><br/> The CPU Affinity setting controls how many CPUs (cores) one server process will be associated with. The minimum value is <span class="val">0</span>, which will disable this feature. The maximum value is the number of cores the server has. Generally, <span class="val">1</span> is the best setting because because it creates the strictest use of CPU affinity and thus makes the most use of CPU cache.<br/><br/> Default value: 0</p> <h4>Syntax</h4><p>Integer value from 0 to 64. (0 will disable this feature)</p> <h4>Apply</h4><p>Reinstall required.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="enableLVE"><h3>Cloud-Linux<span class="ls-permlink"><a href="#enableLVE"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies whether to enable CloudLinux's Lightweight Virtual Environment (LVE)  when it exists. You can use LiteSpeed with LVE to achieve better resource management.  For more information, please check http://www.cloudlinux.com.</p> <h4>Syntax</h4><p>Select from drop down list</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="inMemBufSize"><h3>Max I/O Buffer Size<span class="ls-permlink"><a href="#inMemBufSize"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum buffer size that is used to store a request body and its dynamically generated response. When this limit is reached, the server will start to create temporary swapping files under <span class="tagl"><a href="#swappingDir">Swapping Directory</a></span>.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Set the buffer size large enough to accommodate all concurrent requests/replies to avoid memory to disk swapping. If there is frequent I/O activity to the swap directoy, by default /tmp/lshttpd/swap/, this buffer size is too low and LiteSpeed is swapping to disk.</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#swappingDir">Swapping Directory</a></span></p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="swappingDir"><h3>Swapping Directory<span class="ls-permlink"><a href="#swappingDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the directory where the swapping files should be placed. When the server is started in chroot mode, this directory is relative to the new root directory, otherwise it is relative to the real root directory.<br/><br/> The server uses its own virtual memory to reduce system memory usage. Virtual memory and disk swapping are used to store large request bodies and dynamically generated responses. The swapping directory should be placed on a disk with enough space.<br/><br/> Default value: /tmp/lshttpd/swap</p> <h4>Syntax</h4><p>Absolute path</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Place the swapping directory on a separate disk or increase Max I/O Buffer Size to eliminate swapping.</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#inMemBufSize">Max I/O Buffer Size</a></span></p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="inMemBufSize"><h3>Max I/O Buffer Size<span class="ls-permlink"><a href="#inMemBufSize"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum buffer size that is used to store a request body and its dynamically generated response. When this limit is reached, the server will start to create temporary swapping files under <span class="tagl"><a href="#swappingDir">Swapping Directory</a></span>.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Set the buffer size large enough to accommodate all concurrent requests/replies to avoid memory to disk swapping. If there is frequent I/O activity to the swap directoy, by default /run/lshttpd/swap/, this buffer size is too low and LiteSpeed is swapping to disk.</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#swappingDir">Swapping Directory</a></span></p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="swappingDir"><h3>Swapping Directory<span class="ls-permlink"><a href="#swappingDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the directory where the swapping files should be placed. When the server is started in chroot mode, this directory is relative to the new root directory, otherwise it is relative to the real root directory.<br/><br/> The server uses its own virtual memory to reduce system memory usage. Virtual memory and disk swapping are used to store large request bodies and dynamically generated responses. The swapping directory should be placed on a disk with enough space.<br/><br/> Default value: /run/lshttpd/swap</p> <h4>Syntax</h4><p>Absolute path</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Place the swapping directory on a separate disk or increase Max I/O Buffer Size to eliminate swapping.</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#inMemBufSize">Max I/O Buffer Size</a></span></p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="autoFix503"><h3>Auto Fix 503 Error<span class="ls-permlink"><a href="#autoFix503"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies whether to try to fix the "503 Service Unavailable" error by restarting the server gracefully. A "503" error is usually caused by malfunctioning external applications and a web server restart can often fix the error temporarily. If enabled, the server will restart automatically whenever there are more than 30 "503" errors within a 30 seconds span. This feature is enabled by default.</p> <h4>Syntax</h4><p>Select from radio box</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="enableh2c"><h3>Enable HTTP/2 Over Cleartext TCP<span class="ls-permlink"><a href="#enableh2c"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies whether to enable HTTP/2 over non-encrypted TCP connections. Default is disabled.</p> <h4>Syntax</h4><p>Select from radio box</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="gracefulRestartTimeout"><h3>Graceful Restart Timeout (secs)<span class="ls-permlink"><a href="#gracefulRestartTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>During a graceful restart, even after the new server instance is up, the old instance will continue to handle existing requests. This timeout defines how long the previous instance shall wait before exit. Default value is 300 seconds. -1 means wait forever. 0 means no wait and abort immediately.</p> <h4>Syntax</h4><p>int</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="statDir"><h3>Statistics Output Directory<span class="ls-permlink"><a href="#statDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>The directory where the Real-Time Stats report file will be written. The default directory is <b>/tmp/lshttpd/</b> .</p> <h4>Syntax</h4><p>Absolute path</p> <h4>Tips</h4><p><span title="Information" class="ls-icon-info"></span> During server operation, the .rtreport file will be written to every second. To avoid unnecessary disk writes, set this to a RAM Disk.<br/> The .rtreport file can be used with 3rd party monitoring software to track server health.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="statDir"><h3>Statistics Output Directory<span class="ls-permlink"><a href="#statDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>The directory where the Real-Time Stats report file will be written. The default directory is <b>/run/lshttpd/</b> .</p> <h4>Syntax</h4><p>Absolute path</p> <h4>Tips</h4><p><span title="Information" class="ls-icon-info"></span> During server operation, the .rtreport file will be written to every second. To avoid unnecessary disk writes, set this to a RAM Disk.<br/> The .rtreport file can be used with 3rd party monitoring software to track server health.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="mime"><h3>MIME Settings<span class="ls-permlink"><a href="#mime"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the file that contains the MIME settings for this server. It is always relative to the real root when an absolute path is given in chroot mode. Click on the filename to view/edit the detailed MIME entries.</p> <h4>Syntax</h4><p>Filename which can be an absolute path or a relative path to $SERVER_ROOT.</p> <h4>Tips</h4><p><span title="Information" class="ls-icon-info"></span> Click the filename to edit the MIME settings.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="mimesuffix"><h3>Suffixes<span class="ls-permlink"><a href="#mimesuffix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>You can list multiple suffixes for the same MIME type, using comma to separate.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="mimetype"><h3>MIME Type<span class="ls-permlink"><a href="#mimetype"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A MIME type consists of a type and subtype in the format of "type/subtype".</p> </article> </div>
@@ -145,7 +145,7 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="expiresByType"><h3>Expires By Type<span class="ls-permlink"><a href="#expiresByType"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies Expires header settings for individual MIME types.</p> <h4>Syntax</h4><p>Comma delimited list of "MIME-type=A|Mseconds". The file will expire after base time (A|M) plus specified seconds.<br/><br/> Base time "A" sets the value to the client's access time and "M" to the file's last modified time. MIME-type accepts wildcard "*", like image/*.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="autoLoadHtaccess"><h3>Auto Load from .htaccess<span class="ls-permlink"><a href="#autoLoadHtaccess"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Autoload rewrite rules contained in a directory's .htaccess file when first accessing that directory if an HttpContext for that directory using the <b>rewritefile</b> directive does not already exist. Once initially loaded, a graceful restart must be performed for any further changes to that .htaccess file to take effect.<br/><br/> Virtual Host-level setting overrides Server-level setting. Default values:<br/><br/> <b>Server-level:</b> No<br/><br/> <b>VH-Level:</b> Inherit Server-level setting</p> <h4>Syntax</h4><p>Select from radio box</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="fileUpload"><h3>File Upload<span class="ls-permlink"><a href="#fileUpload"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Provides additional security functionality when uploading files by using a Request Body Parser to parse files to a server local directory where they can be easily scanned for malicious intent by third party modules. Request Body Parser is used when <span class="tagl"><a href="#uploadPassByPath">Pass Upload Data by File Path</a></span> is enabled or a module calls LSIAPI’s set_parse_req_body in the LSI_HKPT_HTTP_BEGIN level. API examples provided in source package.</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#HTTP_BEGIN">Hook::HTTP_BEGIN Priority</a></span></p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>Temporary File Path<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Temporary directory where files being uploaded to server will be stored  while request body parser is working. Default value is <span class="val">/tmp/lshttpd/</span>.</p> <h4>Syntax</h4><p>Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>Temporary File Path<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Temporary directory where files being uploaded to server will be stored  while request body parser is working. Default value is <span class="val">/run/lshttpd/</span>.</p> <h4>Syntax</h4><p>Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpFilePermission"><h3>Temporary File Permissions<span class="ls-permlink"><a href="#uploadTmpFilePermission"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Determines file permissions used for files stored in temporary directory.  Server level setting is global, can be overridden at VHost level.</p> <h4>Syntax</h4><p>3 digits octet number. Default value is 666.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadPassByPath"><h3>Pass Upload Data by File Path<span class="ls-permlink"><a href="#uploadPassByPath"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specify whether or not to pass upload file data by path. If enabled, file path along with some other information is sent to backend handler instead of file itself when uploading. This saves on CPU resources and file transfer time but requires some updates to backend to implement. If disabled, file content will be transferred to backend handler, request body is still parsed to files.</p> <h4>Syntax</h4><p>Select from radio box</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Enable this to speed up file upload processing if backward compatibility is not an issue.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="geolocationDB"><h3>MaxMind GeoIP DB<span class="ls-permlink"><a href="#geolocationDB"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Multiple MaxMind geolocation databases can be specified here. MaxMind has the following type of DBs: Country, Region, City, Organization, ISP and Netspeed. If multiple databases of types "Country", "Region", and "City" are configured, the last configuration will be effective.</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/ServSecurity_Help.html openlitespeed-1.7.16/dist/docs/ServSecurity_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/ServSecurity_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/ServSecurity_Help.html	2022-05-25 03:16:25.130075774 -0400
@@ -129,7 +129,7 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="gracePeriod"><h3>Grace Period (sec)<span class="ls-permlink"><a href="#gracePeriod"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies how long new connections can be accepted after the number of connections established from one IP is over the <span class="tagl"><a href="#softLimit">Connection Soft Limit</a></span>. Within this period, new connections will be accepted if the total connections is still below the <span class="tagl"><a href="#hardLimit">Connection Hard Limit</a></span>. After this period has elapsed, if the number of connections still higher than the <span class="tagl"><a href="#softLimit">Connection Soft Limit</a></span>, then the offending IP will be blocked for the <span class="tagl"><a href="#banPeriod">Banned Period (sec)</a></span>.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span><span title="Security" class="ls-icon-security"></span> Set to a proper number big enough for downloading a complete page but low enough to prevent deliberate attacks.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="banPeriod"><h3>Banned Period (sec)<span class="ls-permlink"><a href="#banPeriod"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies how long new connections will be rejected from an IP if, after the <span class="tagl"><a href="#gracePeriod">Grace Period (sec)</a></span> has elapsed, the number of connections is still more than the <span class="tagl"><a href="#softLimit">Connection Soft Limit</a></span>. If IPs are getting banned repeatedly, we suggest that you increase your banned period to stiffen the penalty for abuse.</p> <h4>Syntax</h4><p>Integer number</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="cgiResource"><h3>CGI Settings<span class="ls-permlink"><a href="#cgiResource"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>The following settings control CGI processes. Memory and process limits also serve as the default for other external applications if limits have not been set explicitly for those applications.</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="cgidSock"><h3>CGI Daemon Socket<span class="ls-permlink"><a href="#cgidSock"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used to communicate with the CGI daemon. LiteSpeed server uses a standalone CGI daemon to spawn CGI scripts for best performance and security. Default socket is "uds://$SERVER_ROOT/admin/conf/.cgid.sock". If you need to put in another location, specify a Unix domain socket here.</p> <h4>Syntax</h4><p>UDS://path</p> <h4>Example</h4><div class="ls-example">UDS://tmp/lshttpd/cgid.sock</div></article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="cgidSock"><h3>CGI Daemon Socket<span class="ls-permlink"><a href="#cgidSock"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used to communicate with the CGI daemon. LiteSpeed server uses a standalone CGI daemon to spawn CGI scripts for best performance and security. Default socket is "uds://$SERVER_ROOT/admin/conf/.cgid.sock". If you need to put in another location, specify a Unix domain socket here.</p> <h4>Syntax</h4><p>UDS://path</p> <h4>Example</h4><div class="ls-example">UDS://run/lshttpd/cgid.sock</div></article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxCGIInstances"><h3>Max CGI Instances<span class="ls-permlink"><a href="#maxCGIInstances"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the maximum number of concurrent CGI processes the server can start. For each request to a CGI script, the server needs to start a standalone CGI process. On a Unix system, the number of concurrent processes is limited. Excessive concurrent processes will degrade the performance of the whole system and are one way to perform a DoS attack. LiteSpeed server pipelines requests to CGI scripts and limits concurrent CGI processes to ensure the optimal performance and reliability. The hard limit is <span class="val">2000</span>.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span><span title="Performance" class="ls-icon-performance"></span> A higher limit does not necessarily translate to faster performance. In most cases, a lower limit gives better performance and security. A higher limit will only help when I/O latency is excessive during CGI processing.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="minUID"><h3>Minimum UID<span class="ls-permlink"><a href="#minUID"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the minimum user ID allowed to run external applications when running as a specified user. Execution of an external script with a user ID lower than the value specified here will be denied.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> Set it high enough to exclude all system/privileged users.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="minGID"><h3>Minimum GID<span class="ls-permlink"><a href="#minGID"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the minimum group ID allowed to run external applications when running as a specified group. Execution of an external script with a group ID lower than the value specified here will be denied.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> Set it high enough to exclude all groups used by system users.</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/VHGeneral_Help.html openlitespeed-1.7.16/dist/docs/VHGeneral_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/VHGeneral_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/VHGeneral_Help.html	2022-05-25 03:16:25.130075774 -0400
@@ -146,7 +146,7 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="expiresDefault"><h3>Expires Default<span class="ls-permlink"><a href="#expiresDefault"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies default settings for Expires header generation. This setting takes effect when <span class="tagl"><a href="#enableExpires">Enable Expires</a></span> is set to "Yes". It can be overridden by <span class="tagl"><a href="#expiresByType">Expires By Type</a></span>. Do not set this default at the server or virtual host level unless you have to, since it will generate Expires headers for all pages. Most of time this should be set at the context level for certain directories that do not change often. If there is no default setting, no Expires header will be generated for types not specified in <span class="tagl"><a href="#expiresByType">Expires By Type</a></span>.</p> <h4>Syntax</h4><p>A|Mseconds<br/> The file will expire after base time(A|M) plus specified seconds. Base time "A" sets the value to the client's access time and "M" to the file's last modified time.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="expiresByType"><h3>Expires By Type<span class="ls-permlink"><a href="#expiresByType"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies Expires header settings for individual MIME types.</p> <h4>Syntax</h4><p>Comma delimited list of "MIME-type=A|Mseconds". The file will expire after base time (A|M) plus specified seconds.<br/><br/> Base time "A" sets the value to the client's access time and "M" to the file's last modified time. MIME-type accepts wildcard "*", like image/*.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="fileUpload"><h3>File Upload<span class="ls-permlink"><a href="#fileUpload"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Provides additional security functionality when uploading files by using a Request Body Parser to parse files to a server local directory where they can be easily scanned for malicious intent by third party modules. Request Body Parser is used when <span class="tagl"><a href="#uploadPassByPath">Pass Upload Data by File Path</a></span> is enabled or a module calls LSIAPI’s set_parse_req_body in the LSI_HKPT_HTTP_BEGIN level. API examples provided in source package.</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#HTTP_BEGIN">Hook::HTTP_BEGIN Priority</a></span></p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>Temporary File Path<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Temporary directory where files being uploaded to server will be stored  while request body parser is working. Default value is <span class="val">/tmp/lshttpd/</span>.</p> <h4>Syntax</h4><p>Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>Temporary File Path<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Temporary directory where files being uploaded to server will be stored  while request body parser is working. Default value is <span class="val">/run/lshttpd/</span>.</p> <h4>Syntax</h4><p>Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpFilePermission"><h3>Temporary File Permissions<span class="ls-permlink"><a href="#uploadTmpFilePermission"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Determines file permissions used for files stored in temporary directory.  Server level setting is global, can be overridden at VHost level.</p> <h4>Syntax</h4><p>3 digits octet number. Default value is 666.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadPassByPath"><h3>Pass Upload Data by File Path<span class="ls-permlink"><a href="#uploadPassByPath"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specify whether or not to pass upload file data by path. If enabled, file path along with some other information is sent to backend handler instead of file itself when uploading. This saves on CPU resources and file transfer time but requires some updates to backend to implement. If disabled, file content will be transferred to backend handler, request body is still parsed to files.</p> <h4>Syntax</h4><p>Select from radio box</p> <h4>Tips</h4><p><span title="Performance" class="ls-icon-performance"></span> Enable this to speed up file upload processing if backward compatibility is not an issue.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="suffix"><h3>Suffix<span class="ls-permlink"><a href="#suffix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the script file suffixes that will be handled by this  script handler. Suffixes must be unique.</p> <h4>Syntax</h4><p>Comma delimited list with period "." character prohibited.</p> <h4>Tips</h4><p><span title="Information" class="ls-icon-info"></span> The server will automatically add a special MIME type ("application/x-httpd-[suffix]") for the first  suffix in the list. For example, MIME type "application/x-httpd-php53" will be added  for suffix "php53". Suffixes after the first need to set up in the <span class="tagl"><a href="#mime">MIME Settings</a></span> settings.<br/> Though we list suffixes in this field, the script handlers use MIME types, not suffixes,  to decide which scripts to handle. <br/> <span title="Performance" class="ls-icon-performance"></span><span title="Security" class="ls-icon-security"></span> Only specify the suffixes you really need.</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/VHWebSocket_Help.html openlitespeed-1.7.16/dist/docs/VHWebSocket_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/VHWebSocket_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/VHWebSocket_Help.html	2022-05-25 03:16:25.130075774 -0400
@@ -105,7 +105,7 @@
 <a href="#wsuri">URI</a> | <a href="#wsaddr">Address</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="wsuri"><h3>URI<span class="ls-permlink"><a href="#wsuri"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>Specifies the URI(s) that will use this WebSocket backend. Traffic to  this URI will only be forwarded to the WebSocket backend when it contains  a WebSocket upgrade request. <br/><br/> Traffic without this upgrade request will automatically be forwarded to the  Context that this URI belongs to. If no Context exists for this URI,  LSWS will treat this traffic as though it is accessing a static context with  the location <span class="val">$DOC_ROOT/URI</span>.</p> <h4>Syntax</h4><p>A plain URI (starting with "/"). If the URI ends with a "/",  then this WebSocket backend will include all sub-URIs under this URI.</p> <h4>Example</h4><div class="ls-example">Using the WebSocket proxy in conjunction with a Context  allows you to serve different kinds of traffic in different ways  on the same page, thus optimizing performance. You can send WebSocket  traffic to the WebSocket backend, while setting up a static context so  that LSWS can serve the page's static content, or an LSAPI context so LSWS  will serve PHP content (both of which LSWS does more efficiently  than the WebSocket backend).</div></article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="wsaddr"><h3>Address<span class="ls-permlink"><a href="#wsaddr"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the WebSocket backend.  IPv4 sockets, IPv6 sockets, and Unix Domain Sockets (UDS) are supported.  IPv4 and IPv6 sockets can be used for communication over the network.  UDS can only be used when the WebSocket backend resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4/IPv6 address:port, UDS://path, or unix:path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434 <br/> UDS://tmp/lshttpd/php.sock<br/> unix:/tmp/lshttpd/php.sock</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the WebSocket backend runs on the same machine,  UDS is preferred. If you have to use an IPv4 or IPv6 socket,  set the IP address to localhost or 127.0.0.1, so the WebSocket backend  is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="wsaddr"><h3>Address<span class="ls-permlink"><a href="#wsaddr"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>A unique socket address used by the WebSocket backend.  IPv4 sockets, IPv6 sockets, and Unix Domain Sockets (UDS) are supported.  IPv4 and IPv6 sockets can be used for communication over the network.  UDS can only be used when the WebSocket backend resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4/IPv6 address:port, UDS://path, or unix:path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434 <br/> UDS://run/lshttpd/php.sock<br/> unix:/run/lshttpd/php.sock</div><h4>Tips</h4><p><span title="Security" class="ls-icon-security"></span> If the WebSocket backend runs on the same machine,  UDS is preferred. If you have to use an IPv4 or IPv6 socket,  set the IP address to localhost or 127.0.0.1, so the WebSocket backend  is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.</p> </article> </div>
 </section>
 </article><div  class="ls-col-1-1"><footer class="copyright">Copyright &copy; 2013-2020. <a href="https://www.litespeedtech.com">LiteSpeed Technologies Inc.</a> All rights reserved.</footer>
 </div></div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/admin.html openlitespeed-1.7.16/dist/docs/zh-CN/admin.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/admin.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/admin.html	2022-05-25 03:16:37.445919246 -0400
@@ -112,19 +112,19 @@
 	<span class="cmd">[your install dir]/admin/misc/admpass.sh</span> </p>
 </li>
 <li><h3>通过命令行界面:</h3>
-	<p>假设Web服务器安装在 /usr/local/lsws.</p>
-	<p>使用 <span class="tag">lswsctrl</span> /usr/local/lsws/bin/中的控制脚本. </p>
+	<p>假设Web服务器安装在 /opt/lsws.</p>
+	<p>使用 <span class="tag">lswsctrl</span> /opt/lsws/bin/中的控制脚本. </p>
 	<p>启动Web服务器:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl start</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl start</span>
 	</p>
 	<p>停止Web服务器:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl stop</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl stop</span>
 	</p>
 	<p>重启Web服务器:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl restart</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl restart</span>
 	</p>
 	<p>重新加载配置:<br>
-		<span class="cmd">/usr/local/lsws/bin/lswsctrl reload</span>
+		<span class="cmd">/opt/lsws/bin/lswsctrl reload</span>
 	</p>
 </li>
 
@@ -132,7 +132,7 @@
 	<p>您可以通过向服务器进程发送信号来停止服务器进程,重新加载配置。</p>
 	<p>首先,您需要知道服务器的进程ID,可以通过PID文件或通过运行 &quot;ps&quot; 命令.</p>
 	<p>读取PID文件:<br>
-		<span class="cmd">cat /tmp/lshttpd/lshttpd.pid</span></p>
+		<span class="cmd">cat /run/lshttpd/lshttpd.pid</span></p>
 	<p>通过使用 &quot;ps&quot; 命令:<br>
 		FreeBSD: <span class="cmd">ps -x | grep lshttpd</span><br>
 		Others: <span class="cmd">ps -ef | grep lshttpd</span><br>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/CompilePHP_Help.html openlitespeed-1.7.16/dist/docs/zh-CN/CompilePHP_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/CompilePHP_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/CompilePHP_Help.html	2022-05-25 03:16:37.445919246 -0400
@@ -100,7 +100,7 @@
 <a href="#extrapathenv">额外的PATH环境变量</a> | <a href="#installpathprefix">安装路径前缀</a> | <a href="#compilerflags">编译器标志</a> | <a href="#configureparams">配置参数</a> | <a href="#addonmodules">附加模块</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extrapathenv"><h3>额外的PATH环境变量<span class="ls-permlink"><a href="#extrapathenv"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>将其他用于构建脚本的路径附加到当前PATH环境变量中。</p> <h4>Syntax</h4><p>多个路径以“:”分隔</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="installpathprefix"><h3>安装路径前缀<span class="ls-permlink"><a href="#installpathprefix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>设置“--prefix”配置选项的值。 默认安装位置在LiteSpeed Web服务器的安装目录。</p> <h4>Syntax</h4><p>路径</p> <h4>例子</h4><div class="ls-example">/usr/local/lsws/lsphp5</div><h4>提示</h4><p><span title="Information" class="ls-icon-info"></span> LiteSpeed Web Server可以同时使用多个PHP版本。 如果要安装多个版本,则 应该给他们不同的前缀。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="installpathprefix"><h3>安装路径前缀<span class="ls-permlink"><a href="#installpathprefix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>设置“--prefix”配置选项的值。 默认安装位置在LiteSpeed Web服务器的安装目录。</p> <h4>Syntax</h4><p>路径</p> <h4>例子</h4><div class="ls-example">/opt/lsws/lsphp5</div><h4>提示</h4><p><span title="Information" class="ls-icon-info"></span> LiteSpeed Web Server可以同时使用多个PHP版本。 如果要安装多个版本,则 应该给他们不同的前缀。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="compilerflags"><h3>编译器标志<span class="ls-permlink"><a href="#compilerflags"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>添加其他编译器标志,例如优化的编译器选项。</p> <h4>Syntax</h4><p>支持的标志有CFLAGS, CXXFLAGS, CPPFLAGS, LDFLAGS.使用空格分隔不同的标志。 对于标志值,请使用单引号(而不是双引号)</p> <h4>例子</h4><div class="ls-example">CFLAGS='-O3 -msse2 -msse3 -msse4.1 -msse4.2 -msse4 -mavx'</div></article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="configureparams"><h3>配置参数<span class="ls-permlink"><a href="#configureparams"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为PHP构建配置参数。当您单击下一步时,Apache特定的参数和“--prefix”值将被自动删除,并且“--with-litespeed”将自动追加。(前缀可以在上面的字段中设置)通过这种方式,您可以简单地复制并粘贴现有PHP的phpinfo()输出的配置参数。</p> <h4>Syntax</h4><p>空格分隔多个选项(带或不带双引号)</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="addonmodules"><h3>附加模块<span class="ls-permlink"><a href="#addonmodules"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>选择您想使用的附加模块。 如果你想使用一个没有在这里列出的版本,你可以手动更新源代码。(源代码的位置会在PHP构建的这一步中显示出来。)</p> <h4>Syntax</h4><p>从复选框中选择</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_FCGI_Auth.html openlitespeed-1.7.16/dist/docs/zh-CN/External_FCGI_Auth.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_FCGI_Auth.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/External_FCGI_Auth.html	2022-05-25 03:16:25.130075774 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">名称</a> | <a href="#extAppAddress">地址</a> | <a href="#maxConns">最大连接数</a> | <a href="#env">环境</a> | <a href="#initTimeout">初次请求超时时间 (secs)</a> | <a href="#retryTimeout">重试超时时间 (secs)</a> | <a href="#persistConn">持久连接</a> | <a href="#pcKeepAliveTimeout">持久连接超时时间</a> | <a href="#respBuffer">响应缓冲</a> | <a href="#autoStart">开机自启</a> | <a href="#extAppPath">命令</a> | <a href="#backlog">Back Log</a> | <a href="#instances">实例数</a> | <a href="#extUser">Run As User</a> | <a href="#extGroup">以特定组运行</a> | <a href="#extUmask">umask</a> | <a href="#runOnStartUp">开机自启</a> | <a href="#extMaxIdleTime">最大空闲时间</a> | <a href="#extAppPriority">优先级</a> | <a href="#memSoftLimit">内存软限制 (bytes)</a> | <a href="#memHardLimit">内存硬限制 (bytes)</a> | <a href="#procSoftLimit">进程软限制</a> | <a href="#procHardLimit">进程硬限制</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名称<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>此外部应用程序的唯一名称。 在配置的其他部分中使用该名称时,将使用该名称进行引用。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大连接数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务器与外部应用之间可建立的最大并发连接数。该设置控制外部应用程序可同时处理多少个请求。 然而,真正的限制还取决于外部应用本身。如果外部的速度不够快,或者无法处理大量的并发请求,那么将这个值设置得更高也无济于事。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[性能建议] 设置一个高值并不能直接变成高性能。设置为一个不会使外部应用程序过载的值,将提供最佳的性能/吞吐量。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>环境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为外部应用程序指定额外的环境变量。</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="initTimeout"><h3>初次请求超时时间 (secs)<span class="ls-permlink"><a href="#initTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务器等待外部应用响应新建立的连接的第一个请求的最大时间  如果服务器在这个限制时间内没有收到外部应用的任何数据,它将把这个连接标记为坏(Bad)。这有助于识别与外部应用程序的通信问题。 这有助于尽快发现与外部应用的通信问题。如果某些请求的处理时间较长,则增加这个限制以避免503错误信息。</p> <h4>Syntax</h4><p>整数</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_FCGI.html openlitespeed-1.7.16/dist/docs/zh-CN/External_FCGI.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_FCGI.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/External_FCGI.html	2022-05-25 03:16:25.134075724 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">名称</a> | <a href="#extAppAddress">地址</a> | <a href="#maxConns">最大连接数</a> | <a href="#env">环境</a> | <a href="#initTimeout">初次请求超时时间 (secs)</a> | <a href="#retryTimeout">重试超时时间 (secs)</a> | <a href="#persistConn">持久连接</a> | <a href="#pcKeepAliveTimeout">持久连接超时时间</a> | <a href="#respBuffer">响应缓冲</a> | <a href="#autoStart">开机自启</a> | <a href="#extAppPath">命令</a> | <a href="#backlog">Back Log</a> | <a href="#instances">实例数</a> | <a href="#extUser">Run As User</a> | <a href="#extGroup">以特定组运行</a> | <a href="#extUmask">umask</a> | <a href="#runOnStartUp">开机自启</a> | <a href="#extMaxIdleTime">最大空闲时间</a> | <a href="#extAppPriority">优先级</a> | <a href="#memSoftLimit">内存软限制 (bytes)</a> | <a href="#memHardLimit">内存硬限制 (bytes)</a> | <a href="#procSoftLimit">进程软限制</a> | <a href="#procHardLimit">进程硬限制</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名称<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>此外部应用程序的唯一名称。 在配置的其他部分中使用该名称时,将使用该名称进行引用。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大连接数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务器与外部应用之间可建立的最大并发连接数。该设置控制外部应用程序可同时处理多少个请求。 然而,真正的限制还取决于外部应用本身。如果外部的速度不够快,或者无法处理大量的并发请求,那么将这个值设置得更高也无济于事。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[性能建议] 设置一个高值并不能直接变成高性能。设置为一个不会使外部应用程序过载的值,将提供最佳的性能/吞吐量。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>环境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为外部应用程序指定额外的环境变量。</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="initTimeout"><h3>初次请求超时时间 (secs)<span class="ls-permlink"><a href="#initTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务器等待外部应用响应新建立的连接的第一个请求的最大时间  如果服务器在这个限制时间内没有收到外部应用的任何数据,它将把这个连接标记为坏(Bad)。这有助于识别与外部应用程序的通信问题。 这有助于尽快发现与外部应用的通信问题。如果某些请求的处理时间较长,则增加这个限制以避免503错误信息。</p> <h4>Syntax</h4><p>整数</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_LSAPI.html openlitespeed-1.7.16/dist/docs/zh-CN/External_LSAPI.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_LSAPI.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/External_LSAPI.html	2022-05-25 03:16:25.134075724 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">名称</a> | <a href="#extAppAddress">地址</a> | <a href="#maxConns">最大连接数</a> | <a href="#env">环境</a> | <a href="#initTimeout">初次请求超时时间 (secs)</a> | <a href="#retryTimeout">重试超时时间 (secs)</a> | <a href="#persistConn">持久连接</a> | <a href="#pcKeepAliveTimeout">持久连接超时时间</a> | <a href="#respBuffer">响应缓冲</a> | <a href="#autoStart">开机自启</a> | <a href="#extAppPath">命令</a> | <a href="#backlog">Back Log</a> | <a href="#instances">实例数</a> | <a href="#extUser">Run As User</a> | <a href="#extGroup">以特定组运行</a> | <a href="#extUmask">umask</a> | <a href="#runOnStartUp">开机自启</a> | <a href="#extMaxIdleTime">最大空闲时间</a> | <a href="#extAppPriority">优先级</a> | <a href="#memSoftLimit">内存软限制 (bytes)</a> | <a href="#memHardLimit">内存硬限制 (bytes)</a> | <a href="#procSoftLimit">进程软限制</a> | <a href="#procHardLimit">进程硬限制</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名称<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>此外部应用程序的唯一名称。 在配置的其他部分中使用该名称时,将使用该名称进行引用。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大连接数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务器与外部应用之间可建立的最大并发连接数。该设置控制外部应用程序可同时处理多少个请求。 然而,真正的限制还取决于外部应用本身。如果外部的速度不够快,或者无法处理大量的并发请求,那么将这个值设置得更高也无济于事。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[性能建议] 设置一个高值并不能直接变成高性能。设置为一个不会使外部应用程序过载的值,将提供最佳的性能/吞吐量。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>环境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为外部应用程序指定额外的环境变量。</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="initTimeout"><h3>初次请求超时时间 (secs)<span class="ls-permlink"><a href="#initTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务器等待外部应用响应新建立的连接的第一个请求的最大时间  如果服务器在这个限制时间内没有收到外部应用的任何数据,它将把这个连接标记为坏(Bad)。这有助于识别与外部应用程序的通信问题。 这有助于尽快发现与外部应用的通信问题。如果某些请求的处理时间较长,则增加这个限制以避免503错误信息。</p> <h4>Syntax</h4><p>整数</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_PL.html openlitespeed-1.7.16/dist/docs/zh-CN/External_PL.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_PL.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/External_PL.html	2022-05-25 03:16:25.134075724 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">名称</a> | <a href="#extAppAddress">地址</a> | <a href="#maxConns">最大连接数</a> | <a href="#env">环境</a> | <a href="#extAppPath">命令</a> | <a href="#instances">实例数</a> | <a href="#extUser">Run As User</a> | <a href="#extGroup">以特定组运行</a> | <a href="#extUmask">umask</a> | <a href="#extAppPriority">优先级</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名称<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>此外部应用程序的唯一名称。 在配置的其他部分中使用该名称时,将使用该名称进行引用。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大连接数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务器与外部应用之间可建立的最大并发连接数。该设置控制外部应用程序可同时处理多少个请求。 然而,真正的限制还取决于外部应用本身。如果外部的速度不够快,或者无法处理大量的并发请求,那么将这个值设置得更高也无济于事。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[性能建议] 设置一个高值并不能直接变成高性能。设置为一个不会使外部应用程序过载的值,将提供最佳的性能/吞吐量。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>环境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为外部应用程序指定额外的环境变量。</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="extAppPath"><h3>命令<span class="ls-permlink"><a href="#extAppPath"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定包含外部应用程序的执行参数在内的完整命令行。  需要<span class="tagl"><a href="#autoStart">开机自启</a></span>的值为enable.如果参数中包含空格或制表符,应使用双引号或单引号将其引起。</p> <h4>Syntax</h4><p>Full path to the executable with optional parameters.</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#autoStart">开机自启</a></span></p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_Servlet.html openlitespeed-1.7.16/dist/docs/zh-CN/External_Servlet.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_Servlet.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/External_Servlet.html	2022-05-25 03:16:25.130075774 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">名称</a> | <a href="#extAppAddress">地址</a> | <a href="#maxConns">最大连接数</a> | <a href="#pcKeepAliveTimeout">持久连接超时时间</a> | <a href="#env">环境</a> | <a href="#initTimeout">初次请求超时时间 (secs)</a> | <a href="#retryTimeout">重试超时时间 (secs)</a> | <a href="#respBuffer">响应缓冲</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名称<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>此外部应用程序的唯一名称。 在配置的其他部分中使用该名称时,将使用该名称进行引用。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="extAppAddress"><h3>地址<span class="ls-permlink"><a href="#extAppAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部应用程序使用的唯一套接字地址。 支持IPv4/IPv6套接字和Unix域套接字(UDS)。 IPv4/IPv6套接字可用于网络通信。 只有当外部应用程序与服务器在同一台机器上时,才能使用UDS。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 address:port 或者 UDS://path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://run/lshttpd/php.sock.</div><h4>提示</h4><p>[安全建议] 如果外部应用程序在同一台机器上运行,则首选UDS。如果必须使用IPv4|IPV6, 将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样外部应用就无法从其他机器上访问。 [性能建议] Unix域套接字一般比IPv4套接字拥有更高的性能。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大连接数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务器与外部应用之间可建立的最大并发连接数。该设置控制外部应用程序可同时处理多少个请求。 然而,真正的限制还取决于外部应用本身。如果外部的速度不够快,或者无法处理大量的并发请求,那么将这个值设置得更高也无济于事。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[性能建议] 设置一个高值并不能直接变成高性能。设置为一个不会使外部应用程序过载的值,将提供最佳的性能/吞吐量。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="pcKeepAliveTimeout"><h3>持久连接超时时间<span class="ls-permlink"><a href="#pcKeepAliveTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定保持持久连接的最大时间,以秒为单位。<br/><br/> 如果设置成"-1",连接将不会超时. 当设置成0或者更大, 连接将在这些秒数后被关闭。</p> <h4>Syntax</h4><p>int</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>环境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为外部应用程序指定额外的环境变量。</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_WS.html openlitespeed-1.7.16/dist/docs/zh-CN/External_WS.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/External_WS.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/External_WS.html	2022-05-25 03:16:25.134075724 -0400
@@ -100,7 +100,7 @@
 <a href="#extAppName">名称</a> | <a href="#expWSAddress">地址</a> | <a href="#maxConns">最大连接数</a> | <a href="#pcKeepAliveTimeout">持久连接超时时间</a> | <a href="#env">环境</a> | <a href="#initTimeout">初次请求超时时间 (secs)</a> | <a href="#retryTimeout">重试超时时间 (secs)</a> | <a href="#respBuffer">响应缓冲</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="extAppName"><h3>名称<span class="ls-permlink"><a href="#extAppName"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>此外部应用程序的唯一名称。 在配置的其他部分中使用该名称时,将使用该名称进行引用。</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="expWSAddress"><h3>地址<span class="ls-permlink"><a href="#expWSAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部网络服务器使用的HTTP,HTTPS或Unix域套接字(UDS)地址。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 地址(:端口),UDS://path或unix:path 如果外部Web服务器使用HTTPS,则在前面加上 "https://"。  如果外部Web服务器使用标准端口80或443,则端口是可选的。</p> <h4>例子</h4><div class="ls-example">192.168.0.10<br/> 127.0.0.1:5434<br/> https://10.0.8.9<br/> https://127.0.0.1:5438<br/> UDS://tmp/lshttpd/php.sock<br/> unix:/tmp/lshttpd/php.sock</div><h4>提示</h4><p>[安全建议] 如果代理到同一台机器上运行的另一台Web服务器,请将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样从其他机器上就无法访问外部应用程序。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="expWSAddress"><h3>地址<span class="ls-permlink"><a href="#expWSAddress"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>外部网络服务器使用的HTTP,HTTPS或Unix域套接字(UDS)地址。</p> <h4>Syntax</h4><p>IPv4 或 IPV6 地址(:端口),UDS://path或unix:path 如果外部Web服务器使用HTTPS,则在前面加上 "https://"。  如果外部Web服务器使用标准端口80或443,则端口是可选的。</p> <h4>例子</h4><div class="ls-example">192.168.0.10<br/> 127.0.0.1:5434<br/> https://10.0.8.9<br/> https://127.0.0.1:5438<br/> UDS://run/lshttpd/php.sock<br/> unix:/run/lshttpd/php.sock</div><h4>提示</h4><p>[安全建议] 如果代理到同一台机器上运行的另一台Web服务器,请将IP地址设置为<span class="val">localhost</span>或<span class="val">127.0.0.1</span>,这样从其他机器上就无法访问外部应用程序。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxConns"><h3>最大连接数<span class="ls-permlink"><a href="#maxConns"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务器与外部应用之间可建立的最大并发连接数。该设置控制外部应用程序可同时处理多少个请求。 然而,真正的限制还取决于外部应用本身。如果外部的速度不够快,或者无法处理大量的并发请求,那么将这个值设置得更高也无济于事。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[性能建议] 设置一个高值并不能直接变成高性能。设置为一个不会使外部应用程序过载的值,将提供最佳的性能/吞吐量。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="pcKeepAliveTimeout"><h3>持久连接超时时间<span class="ls-permlink"><a href="#pcKeepAliveTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定保持持久连接的最大时间,以秒为单位。<br/><br/> 如果设置成"-1",连接将不会超时. 当设置成0或者更大, 连接将在这些秒数后被关闭。</p> <h4>Syntax</h4><p>int</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="env"><h3>环境<span class="ls-permlink"><a href="#env"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为外部应用程序指定额外的环境变量。</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/install.html openlitespeed-1.7.16/dist/docs/zh-CN/install.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/install.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/install.html	2022-05-25 03:16:25.134075724 -0400
@@ -213,7 +213,7 @@
       如果交换目录不可写,则可以将交换目录的写权限授予运行Web服务器的用户,也可以手动更改交换目录的配置。 
       交换目录在服务器的XML配置文件中配置:
        [your_install_dir]/conf/httpd_config.xml.
-       在XML文件中搜索swappingDir。 交换目录的默认位置是/tmp/lshttpd/swap。
+       在XML文件中搜索swappingDir。 交换目录的默认位置是/run/lshttpd/swap。
     </p>
     <p>
       如果您仍然有安装问题,请查看我们的Wiki或将您的问题发布在我们的支持论坛上。
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/ServGeneral_Help.html openlitespeed-1.7.16/dist/docs/zh-CN/ServGeneral_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/ServGeneral_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/ServGeneral_Help.html	2022-05-25 03:16:25.134075724 -0400
@@ -120,12 +120,12 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="serverPriority"><h3>优先级<span class="ls-permlink"><a href="#serverPriority"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定服务进程的优先级。数值范围从 <span class="val">-20</span> 到 <span class="val">20</span>。数值越小,优先级越高。</p> <h4>Syntax</h4><p>Integer number</p> <h4>提示</h4><p>[性能] 通常,较高的优先级会导致繁忙的服务器上的Web性能稍有提高。 不要将优先级设置为高于数据库进程的优先级。</p> <h4>See Also</h4><p class="ls-text-small">External App <span class="tagl"><a href="ExtApp_Help.html#extAppPriority">优先级</a></span>, <span class="tagl"><a href="ServSecurity_Help.html#CGIPriority">CGI优先级</a></span></p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="cpuAffinity"><h3>处理器亲和性<span class="ls-permlink"><a href="#cpuAffinity"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>CPU关联将进程绑定到一个或多个CPU(核心)。 始终使用同一CPU对进程来说是有益的,因为这样进程可以利用CPU缓存中剩余的数据。 如果进程移至其他CPU,则不会使用CPU缓存,并且会产生不必要的开销。<br/><br/> CPU Affinity设置控制一个服务器进程将与多少个CPU(核心)相关联。 最小值为<span class="val">0</span>,它将禁用此功能。 最大值是服务器具有的核心数。 通常,<span class="val">1</span>是最佳设置,因为它会最严格地使用CPU亲和力,从而最大程度地利用CPU缓存。<br/><br/> Default value: 0</p> <h4>Syntax</h4><p>Integer value from 0 to 64. (0 will disable this feature)</p> <h4>应用</h4><p>Reinstall required.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="enableLVE"><h3>Cloud-Linux<span class="ls-permlink"><a href="#enableLVE"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定当CloudLinux存在时是否启用CloudLinux的轻量级虚拟 环境(LVE)。您可以搭配使用Litespeed与LVE实现更好的资源管理。 欲了解更多信息,请访问 http: //www.cloudlinux.com。</p> <h4>Syntax</h4><p>从列表中选择</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="inMemBufSize"><h3>最大的读写缓冲区大小<span class="ls-permlink"><a href="#inMemBufSize"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定用于存储请求内容和相应的动态响应的最大缓冲区大小。达到此限制时, 服务器将在<span class="tagl"><a href="#swappingDir">交换目录</a></span>中创建临时交换文件。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[性能] 设置足够大的缓冲区,以容纳所有并发 请求/响应,避免内存和磁盘数据交换。如果交换目录(默认为/tmp/lshttpd/swap/)存在频繁的读写活动,说明缓冲区太小,LiteSpeed正在使用交换文件。</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#swappingDir">交换目录</a></span></p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="swappingDir"><h3>交换目录<span class="ls-permlink"><a href="#swappingDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定交换文件的存放目录。 服务器在chroot模式启动时,该路径相对于新的根目录, 否则,它相对于真正的根目录。<br/><br/> Litespeed使用自己的虚拟内存 以降低系统的内存使用量。虚拟内存和磁盘交换会用来存储大的请求内容和 动态响应。交换目录应设置在有足够剩余空间的磁盘上。<br/><br/> 默认值: /tmp/lshttpd/swap</p> <h4>Syntax</h4><p>绝对路径</p> <h4>提示</h4><p>[性能建议] 将交换目录设置在一个单独的磁盘上,或者增加最大读写缓冲区大小以避免交换。</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#inMemBufSize">最大的读写缓冲区大小</a></span></p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="inMemBufSize"><h3>最大的读写缓冲区大小<span class="ls-permlink"><a href="#inMemBufSize"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定用于存储请求内容和相应的动态响应的最大缓冲区大小。达到此限制时, 服务器将在<span class="tagl"><a href="#swappingDir">交换目录</a></span>中创建临时交换文件。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[性能] 设置足够大的缓冲区,以容纳所有并发 请求/响应,避免内存和磁盘数据交换。如果交换目录(默认为/run/lshttpd/swap/)存在频繁的读写活动,说明缓冲区太小,LiteSpeed正在使用交换文件。</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#swappingDir">交换目录</a></span></p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="swappingDir"><h3>交换目录<span class="ls-permlink"><a href="#swappingDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定交换文件的存放目录。 服务器在chroot模式启动时,该路径相对于新的根目录, 否则,它相对于真正的根目录。<br/><br/> Litespeed使用自己的虚拟内存 以降低系统的内存使用量。虚拟内存和磁盘交换会用来存储大的请求内容和 动态响应。交换目录应设置在有足够剩余空间的磁盘上。<br/><br/> 默认值: /run/lshttpd/swap</p> <h4>Syntax</h4><p>绝对路径</p> <h4>提示</h4><p>[性能建议] 将交换目录设置在一个单独的磁盘上,或者增加最大读写缓冲区大小以避免交换。</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#inMemBufSize">最大的读写缓冲区大小</a></span></p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="autoFix503"><h3>自动修复503错误<span class="ls-permlink"><a href="#autoFix503"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定是否尝试通过平滑重启LiteSpeed修复“503 服务不可用”错误。“503”错误通常是由 发生故障的外部应用程序引起的,Web服务器重新启动往往可以临时修复 错误。如果启用,当30秒内出现超过30次“503”错误时,服务器将自动 重新启动。此功能是默认启用的。</p> <h4>Syntax</h4><p>从单选框选择</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="enableh2c"><h3>启用 明文TCP上的HTTP/2<span class="ls-permlink"><a href="#enableh2c"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定是否通过非加密TCP连接启用HTTP/2。 默认设置为禁用。</p> <h4>Syntax</h4><p>从单选框选择</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="gracefulRestartTimeout"><h3>平滑重启超时时长(secs)<span class="ls-permlink"><a href="#gracefulRestartTimeout"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>平滑重启时,即使新的服务器实例已经启动,旧的实例仍将继续 处理现有的请求。此项超时设置定义了旧实例等待多长时间后中止。 默认值是300秒。 -1表示永远等待。 0表示不等待,立即中止。</p> <h4>Syntax</h4><p>int</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="statDir"><h3>统计输出目录<span class="ls-permlink"><a href="#statDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>实时统计报告文件将写入的目录。 默认目录是 <b>/tmp/lshttpd/</b> .</p> <h4>Syntax</h4><p>绝对路径</p> <h4>提示</h4><p><span title="Information" class="ls-icon-info"></span> 在服务器操作期间,.rtreport文件将每秒写入一次。 为避免不必要的磁盘写入,请将其设置为RAM磁盘。<br/> .rtreport文件可以与第三方监控软件一起使用,以跟踪服务器的运行状况。</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="statDir"><h3>统计输出目录<span class="ls-permlink"><a href="#statDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>实时统计报告文件将写入的目录。 默认目录是 <b>/run/lshttpd/</b> .</p> <h4>Syntax</h4><p>绝对路径</p> <h4>提示</h4><p><span title="Information" class="ls-icon-info"></span> 在服务器操作期间,.rtreport文件将每秒写入一次。 为避免不必要的磁盘写入,请将其设置为RAM磁盘。<br/> .rtreport文件可以与第三方监控软件一起使用,以跟踪服务器的运行状况。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="mime"><h3>MIME设置<span class="ls-permlink"><a href="#mime"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为此服务器指定包含MIME设置的文件。 在chroot模式中提供了绝对路径时,该文件路径总是相对于真正的根。 点击文件名可查看/编辑详细的MIME项。</p> <h4>Syntax</h4><p>文件名可以是绝对路径,也可以是相对于$SERVER_ROOT的相对路径。</p> <h4>提示</h4><p><span title="Information" class="ls-icon-info"></span> Click the filename to edit the MIME settings.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="mimesuffix"><h3>后缀<span class="ls-permlink"><a href="#mimesuffix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>你可以列出相同MIME类型的多个后缀,用逗号分隔。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="mimetype"><h3>MIME类型<span class="ls-permlink"><a href="#mimetype"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>MIME类型由类型和子类型组成,格式为“类型/子类型”.</p> </article> </div>
@@ -142,7 +142,7 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="expiresByType"><h3>按类型过期<span class="ls-permlink"><a href="#expiresByType"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为各个MIME类型分别指定Expires头设置。</p> <h4>Syntax</h4><p>逗号分隔的“MIME-类型=A|M秒数”的列表。 文件将在基准时间(A|M)加指定秒数的时间后失效。<br/><br/> “A”代表基准时间为客户端的访问时间,“M”代表文件的最后修改时间。 MIME-类型可使用通配符“*”,如image/*。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="autoLoadHtaccess"><h3>自动加载.htaccess<span class="ls-permlink"><a href="#autoLoadHtaccess"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>如果使用<b>rewritefile</ b>指令的目录的HttpContext不存在,则在初次访问该目录时自动加载.htaccess文件中包含的重写规则。 最初加载后,必须执行正常重启才能使对该.htaccess文件的修改生效。<br/><br/> 虚拟主机级别设置将覆盖服务器级别设置。 默认值:<br/><br/> <b>Server-level:</b> No<br/><br/> <b>VH-Level:</b> Inherit Server-level setting</p> <h4>Syntax</h4><p>从单选框选择</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="fileUpload"><h3>文件上传<span class="ls-permlink"><a href="#fileUpload"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>通过使用请求正文解析器将文件解析到服务器本地目录中来上传文件时,提供了附加的安全功能。第三方模块可以轻松地在文件本地目录中扫描文件是否存在危害。 当启用<span class="tagl"><a href="#uploadPassByPath">通过文件路径传递上传数据</a></span>或模块在LSI_HKPT_HTTP_BEGIN级别调用LSIAPI的set_parse_req_body时,将使用请求正文解析器。 源代码包中提供的API示例。</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#HTTP_BEGIN">Hook::HTTP_BEGIN Priority</a></span></p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>临时文件路径<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>在扫描请求正文工作时,上传到服务器的文件将存放在临时目录中  默认值为<span class="val">/tmp/lshttpd/</span>.</p> <h4>Syntax</h4><p>Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>临时文件路径<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>在扫描请求正文工作时,上传到服务器的文件将存放在临时目录中  默认值为<span class="val">/run/lshttpd/</span>.</p> <h4>Syntax</h4><p>Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpFilePermission"><h3>临时文件权限<span class="ls-permlink"><a href="#uploadTmpFilePermission"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>设置<b>临时文件路径</b>目录中的文件权限。 服务器级别是全局设置,可以被虚拟主机级别的设置覆盖。</p> <h4>Syntax</h4><p>3 digits octet number. Default value is 666.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadPassByPath"><h3>通过文件路径传递上传数据<span class="ls-permlink"><a href="#uploadPassByPath"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定是否按文件路径传递上传数据。 如果启用,则上传时文件路径以及其他一些信息将发送到后端处理程序,而不是文件本身。 这样可以节省CPU资源和文件传输时间,但需要一些更新才能实现。 如果禁用,则文件内容将传输到后端处理程序,请求主体仍解析为文件。</p> <h4>Syntax</h4><p>从单选框选择</p> <h4>提示</h4><p>[性能] 如果向下兼容不是问题,启用此功能可加快文件上传处理速度。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="geolocationDB"><h3>IP地理定位数据库<span class="ls-permlink"><a href="#geolocationDB"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>多个MaxMind地理定位数据库可以在这里指定。MaxMind有以下数据库类型: 国家,地区,城市,组织,ISP和NETSPEED。如果混合配置“国家”,“地区”,和“城市”类型数据库,则最后一项将会生效。</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/ServSecurity_Help.html openlitespeed-1.7.16/dist/docs/zh-CN/ServSecurity_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/ServSecurity_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/ServSecurity_Help.html	2022-05-25 03:16:25.134075724 -0400
@@ -129,7 +129,7 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="gracePeriod"><h3>宽限期(秒)<span class="ls-permlink"><a href="#gracePeriod"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定来自一个IP的连接数超过<span class="tagl"><a href="#softLimit">连接软限制</a></span>之后, 多长时间之内可以继续接受新连接。在此期间,如果总连接数仍然 低于<span class="tagl"><a href="#hardLimit">连接硬限制</a></span>,将继续接受新连接。之后,如果连接数 仍然高于<span class="tagl"><a href="#softLimit">连接软限制</a></span>,相应的IP将被封锁<span class="tagl"><a href="#banPeriod">禁止期(秒)</a></span>里设置的时长。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[性能与安全建议] 设置为足够大的数量,以便下载完整网页, 但也要足够低以防范蓄意攻击。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="banPeriod"><h3>禁止期(秒)<span class="ls-permlink"><a href="#banPeriod"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定在<span class="tagl"><a href="#gracePeriod">宽限期(秒)</a></span>之后,如果连接数仍然高于 <span class="tagl"><a href="#softLimit">连接软限制</a></span>,来自该IP的新连接将被拒绝多长时间。如果IP 经常被屏蔽,我们建议您延长禁止期以更强硬地惩罚滥用.</p> <h4>Syntax</h4><p>整数</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="cgiResource"><h3>CGI Settings<span class="ls-permlink"><a href="#cgiResource"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>The following settings control CGI processes. Memory and process limits also serve as the default for other external applications if limits have not been set explicitly for those applications.</p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="cgidSock"><h3>CGI守护进程套接字<span class="ls-permlink"><a href="#cgidSock"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>用于与CGI守护进程沟通的唯一套接字地址。为了 最佳性能和安全性,LiteSpeed服务器使用一个独立的CGI 守护进程来产生CGI脚本的子进程。 默认套接字是“uds://$SERVER_ROOT/admin/conf/.cgid.sock”。 如果你需要放置在另一个位置,在这里指定一​​个Unix域套接字。</p> <h4>Syntax</h4><p>UDS://path</p> <h4>例子</h4><div class="ls-example">UDS://tmp/lshttpd/cgid.sock</div></article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="cgidSock"><h3>CGI守护进程套接字<span class="ls-permlink"><a href="#cgidSock"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>用于与CGI守护进程沟通的唯一套接字地址。为了 最佳性能和安全性,LiteSpeed服务器使用一个独立的CGI 守护进程来产生CGI脚本的子进程。 默认套接字是“uds://$SERVER_ROOT/admin/conf/.cgid.sock”。 如果你需要放置在另一个位置,在这里指定一​​个Unix域套接字。</p> <h4>Syntax</h4><p>UDS://path</p> <h4>例子</h4><div class="ls-example">UDS://run/lshttpd/cgid.sock</div></article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="maxCGIInstances"><h3>最大CGI实例数量<span class="ls-permlink"><a href="#maxCGIInstances"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>S指定服务器可以启动的CGI进程最大并发数量。 对于每个对CGI脚本的请求,服务器需要启动一个独立的CGI进程。 在Unix系统中,并发进程的数量是有限的。过多的并发进程会降 低整个系统的性能,也是一种进行拒绝服务攻击的方法。 LiteSpeed服务器将对CGI脚本的请求放入管道队列,限制并发 CGI进程数量,以确保最优性能和可靠性。 硬限制为<span class="val">2000</span>。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[安全和性能建议] 更高的数量并不一定转化为更快的性能。 在大多数情况下,更低的数量提供更好的性能和安全性。更高的数量 只在CGI处理过程中读写延迟过高时有帮助。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="minUID"><h3>最小的UID<span class="ls-permlink"><a href="#minUID"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定外部应用程序的最小用户ID。 如果用户ID比这里指定的值更低。其外部脚本的执行将被拒绝。 如果的LiteSpeed Web服务器由“Root”用户启动,它可以在“suEXEC” 模式运行外部应用程序,类似Apache(可以切换到与Web服务器不同的用户/组ID)。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p><span title="Security" class="ls-icon-security"></span> Set it high enough to exclude all system/privileged users.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="minGID"><h3>最小的GID<span class="ls-permlink"><a href="#minGID"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定外部应用程序的最小组ID。 如果组ID比这里指定的值更小,其外部脚本的执行将被拒绝。 如果的LiteSpeed Web服务器是由“Root”用户启动,它可以在“suEXEC” 模式运行外部应用程序,类似Apache(可以切换到与Web服务器不同的用户/组ID)。</p> <h4>Syntax</h4><p>整数</p> <h4>提示</h4><p>[安全] 设置足够高的值以排除所有系统用户所属的组。</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/VHGeneral_Help.html openlitespeed-1.7.16/dist/docs/zh-CN/VHGeneral_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/VHGeneral_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/VHGeneral_Help.html	2022-05-25 03:16:25.130075774 -0400
@@ -146,7 +146,7 @@
 <div class="helpitem"><article class="ls-helpitem"><div><header id="expiresDefault"><h3>默认过期<span class="ls-permlink"><a href="#expiresDefault"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定生成Expires头的默认设置。该设置在<span class="tagl"><a href="#enableExpires">启用过期</a></span> 设为“启用”时有效。它可以被<span class="tagl"><a href="#expiresByType">按类型过期</a></span>覆盖。 除非必要,否则不要在服务器或虚拟主机级别设置该默认值。 因为它会为所有网页生成Expires头。大多数时候,应该是 为不常变动的某些目录在Context级别设置。如果没有默认设置,<span class="tagl"><a href="#expiresByType">按类型过期</a></span>中未指定的类型不会生成Expires头。</p> <h4>Syntax</h4><p>A|Mseconds<br/> 文件将在基准时间(A|M)加指定秒数的时间后失效。 “A”代表基准时间为客户端的访问时间,“M”代表文件的最后修改时间。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="expiresByType"><h3>按类型过期<span class="ls-permlink"><a href="#expiresByType"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>为各个MIME类型分别指定Expires头设置。</p> <h4>Syntax</h4><p>逗号分隔的“MIME-类型=A|M秒数”的列表。 文件将在基准时间(A|M)加指定秒数的时间后失效。<br/><br/> “A”代表基准时间为客户端的访问时间,“M”代表文件的最后修改时间。 MIME-类型可使用通配符“*”,如image/*。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="fileUpload"><h3>文件上传<span class="ls-permlink"><a href="#fileUpload"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>通过使用请求正文解析器将文件解析到服务器本地目录中来上传文件时,提供了附加的安全功能。第三方模块可以轻松地在文件本地目录中扫描文件是否存在危害。 当启用<span class="tagl"><a href="#uploadPassByPath">通过文件路径传递上传数据</a></span>或模块在LSI_HKPT_HTTP_BEGIN级别调用LSIAPI的set_parse_req_body时,将使用请求正文解析器。 源代码包中提供的API示例。</p> <h4>See Also</h4><p class="ls-text-small"><span class="tagl"><a href="#HTTP_BEGIN">Hook::HTTP_BEGIN Priority</a></span></p> </article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>临时文件路径<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>在扫描请求正文工作时,上传到服务器的文件将存放在临时目录中  默认值为<span class="val">/tmp/lshttpd/</span>.</p> <h4>Syntax</h4><p>Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpDir"><h3>临时文件路径<span class="ls-permlink"><a href="#uploadTmpDir"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>在扫描请求正文工作时,上传到服务器的文件将存放在临时目录中  默认值为<span class="val">/run/lshttpd/</span>.</p> <h4>Syntax</h4><p>Absolute path or path starting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost levels).</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadTmpFilePermission"><h3>临时文件权限<span class="ls-permlink"><a href="#uploadTmpFilePermission"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>设置<b>临时文件路径</b>目录中的文件权限。 服务器级别是全局设置,可以被虚拟主机级别的设置覆盖。</p> <h4>Syntax</h4><p>3 digits octet number. Default value is 666.</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="uploadPassByPath"><h3>通过文件路径传递上传数据<span class="ls-permlink"><a href="#uploadPassByPath"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定是否按文件路径传递上传数据。 如果启用,则上传时文件路径以及其他一些信息将发送到后端处理程序,而不是文件本身。 这样可以节省CPU资源和文件传输时间,但需要一些更新才能实现。 如果禁用,则文件内容将传输到后端处理程序,请求主体仍解析为文件。</p> <h4>Syntax</h4><p>从单选框选择</p> <h4>提示</h4><p>[性能] 如果向下兼容不是问题,启用此功能可加快文件上传处理速度。</p> </article> </div>
 <div class="helpitem"><article class="ls-helpitem"><div><header id="suffix"><h3>后缀<span class="ls-permlink"><a href="#suffix"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定将由此脚本处理程序处理的脚本文件后缀。 后缀必须是唯一的。</p> <h4>Syntax</h4><p>Comma delimited list with period "." character prohibited.</p> <h4>提示</h4><p><span title="Information" class="ls-icon-info"></span> 服务器将为列表中的第一个后缀自动添加特殊的MIME类型 ("application/x-httpd-[suffix]") 。 例如,将为后缀“ php53”添加MIME类型“ application/x-httpd-php53”。 首先需要在<span class="tagl"><a href="#mime">MIME设置</a></span>设置中设置后缀。<br/> 尽管我们在此字段中列出了后缀,但是脚本处理程序使用MIME类型而非后缀来确定要处理的脚本。<br/> [性能和安全建议] 仅指定您真正需要的后缀。</p> </article> </div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/docs/zh-CN/VHWebSocket_Help.html openlitespeed-1.7.16/dist/docs/zh-CN/VHWebSocket_Help.html
--- openlitespeed-1.7.16-dist/dist/docs/zh-CN/VHWebSocket_Help.html	2022-05-13 15:00:26.000000000 -0400
+++ openlitespeed-1.7.16/dist/docs/zh-CN/VHWebSocket_Help.html	2022-05-25 03:16:25.130075774 -0400
@@ -102,7 +102,7 @@
 <a href="#wsuri">URI</a> | <a href="#wsaddr">地址</a></p></section>
 </section>
 <section><div class="helpitem"><article class="ls-helpitem"><div><header id="wsuri"><h3>URI<span class="ls-permlink"><a href="#wsuri"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>指定将使用此WebSocket后端的URI。 仅当该URI包含WebSocke协议升级请求时,才会将其流量转发到WebSocket后端。<br/><br/> 没有议升级请求的流量将自动转发到此URI所属的Context。 如果此URI不存在任何Context,则LSWS会将该流量视为访问位置为<span class="val">$DOC_ROOT/URI</span>的静态Context。</p> <h4>Syntax</h4><p>普通URI(以“/”开头)。 如果URI以“/”结尾,则此WebSocket后端将包括此URI下的所有子URI。</p> <h4>例子</h4><div class="ls-example">将WebSocket代理与Context结合使用,可以使您以不同的方式在同一页面上提供不同类型的流量,从而优化性能。 您可以将WebSocket流量发送到WebSocket后端,同时设置静态Context以使LSWS为页面的静态内容服务,或者可以设置LSAPI Context以使LSWS可以为PHP内容服务(这两个LSWS都比WebSocket后端更高效)。</div></article> </div>
-<div class="helpitem"><article class="ls-helpitem"><div><header id="wsaddr"><h3>地址<span class="ls-permlink"><a href="#wsaddr"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>WebSocket 后端使用的唯一网络套接字地址。 支持 IPv4 套接字、IPv6 套接字和 Unix 域套接字 (UDS)。 IPv4 和 IPv6 套接字可用于网络上的通信。 只有当 WebSocket 后端与服务器在同一台机器上时,才能使用 UDS。</p> <h4>Syntax</h4><p>IPv4/IPv6 address:port, UDS://path, or unix:path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434 <br/> UDS://tmp/lshttpd/php.sock<br/> unix:/tmp/lshttpd/php.sock</div><h4>提示</h4><p><span title="Security" class="ls-icon-security"></span> If the WebSocket backend runs on the same machine,  UDS is preferred. If you have to use an IPv4 or IPv6 socket,  set the IP address to localhost or 127.0.0.1, so the WebSocket backend  is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.</p> </article> </div>
+<div class="helpitem"><article class="ls-helpitem"><div><header id="wsaddr"><h3>地址<span class="ls-permlink"><a href="#wsaddr"></a></span><span class="top"><a href="#top">&#8657;</a></span></h3></header></div><h4>Description</h4><p>WebSocket 后端使用的唯一网络套接字地址。 支持 IPv4 套接字、IPv6 套接字和 Unix 域套接字 (UDS)。 IPv4 和 IPv6 套接字可用于网络上的通信。 只有当 WebSocket 后端与服务器在同一台机器上时,才能使用 UDS。</p> <h4>Syntax</h4><p>IPv4/IPv6 address:port, UDS://path, or unix:path</p> <h4>例子</h4><div class="ls-example">127.0.0.1:5434 <br/> UDS://run/lshttpd/php.sock<br/> unix:/run/lshttpd/php.sock</div><h4>提示</h4><p><span title="Security" class="ls-icon-security"></span> If the WebSocket backend runs on the same machine,  UDS is preferred. If you have to use an IPv4 or IPv6 socket,  set the IP address to localhost or 127.0.0.1, so the WebSocket backend  is inaccessible from other machines.<br/> <span title="Performance" class="ls-icon-performance"></span> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.</p> </article> </div>
 </section>
 </article><div  class="ls-col-1-1"><footer class="copyright">Copyright &copy; 2013-2020. <a href="https://www.litespeedtech.com">LiteSpeed Technologies Inc.</a> 版权所有.</footer>
 </div></div>
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/dist/functions.sh openlitespeed-1.7.16/dist/functions.sh
--- openlitespeed-1.7.16-dist/dist/functions.sh	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/dist/functions.sh	2022-05-25 03:16:37.449919194 -0400
@@ -134,7 +134,7 @@
     SET_LOGIN=1
 
     if [ $INST_USER = "root" ]; then
-        DEST_RECOM="/usr/local/lsws"
+        DEST_RECOM="/opt/lsws"
         if [ -f "/opt/lsws/conf/httpd_config.conf" ]; then
             DEST_RECOM="/opt/lsws"
         fi
@@ -158,7 +158,7 @@
 
 Please specify the destination directory. You must have permissions to 
 create and manage the directory. It is recommended to install the web server 
-at /opt/lsws, /usr/local/lsws or in your home directory like '~/lsws'.
+at /opt/lsws, /opt/lsws or in your home directory like '~/lsws'.
 
 ATTENTION: The user '$WS_USER' must be able to access the destination
            directory.
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/src/config.h.cmake openlitespeed-1.7.16/src/config.h.cmake
--- openlitespeed-1.7.16-dist/src/config.h.cmake	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/src/config.h.cmake	2022-05-25 03:16:25.138075673 -0400
@@ -2,8 +2,8 @@
 #define __CONFIG_H__
 
 #define LS_ENABLE_SPDY 1
-#define DEFAULT_TMP_DIR "/tmp/lshttpd"
-#define PID_FILE        "/tmp/lshttpd/lshttpd.pid"
+#define DEFAULT_TMP_DIR "/run/lshttpd"
+#define PID_FILE        "/run/lshttpd/lshttpd.pid"
 
 #define PACKAGE_VERSION "1.7.16"
 #define LS_MODULE_VERSION_INFO "\tlsquic 3.0.4\n\tmodgzip 1.1\n\tcache 1.64\n\tmod_security 1.4\n"
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/src/http/httpvhost.cpp openlitespeed-1.7.16/src/http/httpvhost.cpp
--- openlitespeed-1.7.16-dist/src/http/httpvhost.cpp	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/src/http/httpvhost.cpp	2022-05-25 03:16:25.138075673 -0400
@@ -1420,7 +1420,7 @@
     int app_name_len = strlen(pAppName);
     if (vhost_len + app_name_len > max_len - 24)
         vhost_len = max_len - 24 - app_name_len;
-    memcpy(p, "uds://tmp/lshttpd/", 18);
+    memcpy(p, "uds://run/lshttpd/", 18);
     p += 18;
     if (vhost_len < 0)
         app_name_len += vhost_len;
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/src/modules/mod_lsphp/src/config.m4 openlitespeed-1.7.16/src/modules/mod_lsphp/src/config.m4
--- openlitespeed-1.7.16-dist/src/modules/mod_lsphp/src/config.m4	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/src/modules/mod_lsphp/src/config.m4	2022-05-25 03:16:37.449919194 -0400
@@ -17,7 +17,7 @@
 
 if test "$PHP_MOD_LSPHP" != "no"; then
   if test "$PHP_MOD_LSPHP" = "yes"; then
-    LSR_PATH=/usr/local/lsws
+    LSR_PATH=/opt/lsws
   else
     PHP_EXPAND_PATH($PHP_MOD_LSPHP, LSR_PATH)
   fi
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/src/modules/modreqparser/modreqparser.cpp openlitespeed-1.7.16/src/modules/modreqparser/modreqparser.cpp
--- openlitespeed-1.7.16-dist/src/modules/modreqparser/modreqparser.cpp	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/src/modules/modreqparser/modreqparser.cpp	2022-05-25 03:16:25.138075673 -0400
@@ -34,7 +34,7 @@
 extern lsi_module_t MNAME;
 /***
  * Set the config of this module in SERVER, VHOST and context level as below
- * uploadTmpDir              /tmp/lshttpd/ 
+ * uploadTmpDir              /run/lshttpd/ 
  * uploadTmpFilePermission   666
  * uploadPassByPath          1
  */
@@ -76,7 +76,7 @@
         pConfig->permission = 0666;
         pConfig->byPath = 1;
         pConfig->tmpDir = new AutoStr2;
-        pConfig->tmpDir->setStr( "/tmp/lshttpd/" );
+        pConfig->tmpDir->setStr( "/run/lshttpd/" );
         pConfig->ownDir = 1;
     }
 
diff '--color=auto' -ur --no-dereference openlitespeed-1.7.16-dist/test/serverroot/bin/lshttpd.sh openlitespeed-1.7.16/test/serverroot/bin/lshttpd.sh
--- openlitespeed-1.7.16-dist/test/serverroot/bin/lshttpd.sh	2022-05-13 14:30:06.000000000 -0400
+++ openlitespeed-1.7.16/test/serverroot/bin/lshttpd.sh	2022-05-25 03:16:25.138075673 -0400
@@ -1,7 +1,7 @@
 
 # resolve links - $0 may be a softlink
 PROG="$0"
-PIDFILE=/tmp/lshttpd/lshttpd.pid
+PIDFILE=/run/lshttpd/lshttpd.pid
 
 EXECUTABLE=lshttpd
 BASE_DIR=`dirname "$PROG"`