254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
|
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
|
-
-
-
+
+
+
|
const YES = 1; // host-specific doc provided
const IFA = 2; // inherit doc from "any"
const NO = 3; // method invalid or undocumented for this host OS
const methods = [
"none", "inetd", "stunnel", "CGI", "SCGI", "althttpd", "proxy", "service"
];
const matrix = {
"any OS": [ YES, YES, YES, YES, YES, YES, NO, NO ],
"Debian or Ubuntu": [ IFA, IFA, IFA, IFA, IFA, IFA, "nginx", NO ],
"Windows": [ YES, NO, YES, YES, NO, NO, "IIS", NO ],
"any OS": [ YES, YES, YES, YES, YES, YES, NO, NO ],
"Debian or Ubuntu": [ IFA, IFA, IFA, IFA, IFA, IFA, "nginx", YES ],
"Windows": [ YES, NO, YES, YES, NO, NO, "IIS", NO ],
}
const osNames = Object.keys(matrix).sort((e) => {
return e.toLowerCase()
}).map((longName, i) => {
var shortName = longName.toLowerCase().split(' ')[0];
return [ longName, shortName ];
});
|