+
+
+
+
+
+
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/urlcc.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/acl.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/urlcc.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/acl.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/args.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/args.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/args.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/args.json
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/cdn.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/cdn.json
new file mode 100644
index 000000000..4cea12773
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/cdn.json
@@ -0,0 +1,48 @@
+{
+ "rules": [
+ {
+ "rule": "x-forwarded-for"
+ },
+ {
+ "rule": "x-real-ip"
+ },
+ {
+ "rule": "x-forwarded"
+ },
+ {
+ "rule": "forwarded-for"
+ },
+ {
+ "rule": "forwarded"
+ },
+ {
+ "rule": "true-client-ip"
+ },
+ {
+ "rule": "client-ip"
+ },
+ {
+ "rule": "ali-cdn-real-ip"
+ },
+ {
+ "rule": "cdn-src-ip"
+ },
+ {
+ "rule": "cdn-real-ip"
+ },
+ {
+ "rule": "cf-connecting-ip"
+ },
+ {
+ "rule": "x-cluster-client-ip"
+ },
+ {
+ "rule": "wl-proxy-client-ip"
+ },
+ {
+ "rule": "proxy-client-ip"
+ }
+ ],
+ "type": "headers",
+ "header": "x-real-ip"
+}
\ No newline at end of file
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/cookie.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/cookie.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/cookie.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/cookie.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/defaultUaBlack.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/defaultUaBlack.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/defaultUaBlack.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/defaultUaBlack.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/defaultUrlBlack.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/defaultUrlBlack.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/defaultUrlBlack.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/defaultUrlBlack.json
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/fileExt.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/fileExt.json
new file mode 100644
index 000000000..c0cc78781
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/fileExt.json
@@ -0,0 +1,34 @@
+{
+ "rules": [
+ {
+ "state": "on",
+ "rule": "php",
+ "name": "php",
+ "type": "fileExt"
+ },
+ {
+ "state": "on",
+ "rule": "jsp",
+ "name": "jsp",
+ "type": "fileExt"
+ },
+ {
+ "state": "on",
+ "rule": "asp",
+ "name": "asp",
+ "type": "fileExt"
+ },
+ {
+ "state": "on",
+ "rule": "exe",
+ "name": "exe",
+ "type": "fileExt"
+ },
+ {
+ "state": "on",
+ "rule": "sh",
+ "name": "sh",
+ "type": "fileExt"
+ }
+ ]
+}
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/header.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/header.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/header.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/header.json
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/ipBlack.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/ipBlack.json
new file mode 100644
index 000000000..b7fca6ded
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/ipBlack.json
@@ -0,0 +1,4 @@
+{
+ "rules": [
+ ]
+}
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/ipWhite.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/ipWhite.json
new file mode 100644
index 000000000..b7fca6ded
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/ipWhite.json
@@ -0,0 +1,4 @@
+{
+ "rules": [
+ ]
+}
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/methodWhite.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/methodWhite.json
new file mode 100644
index 000000000..93fcad090
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/methodWhite.json
@@ -0,0 +1,130 @@
+{
+ "rules": [
+ {
+ "state": "on",
+ "rule": "GET",
+ "name": "GET",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "POST",
+ "name": "POST",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "PUT",
+ "name": "PUT",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "DELETE",
+ "name": "DELETE",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "PATCH",
+ "name": "PATCH",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "HEAD",
+ "name": "HEAD",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "OPTIONS",
+ "name": "OPTIONS",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "TRACE",
+ "name": "TRACE",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "CONNECT",
+ "name": "CONNECT",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "PROPFIND",
+ "name": "PROPFIND",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "PROPPATCH",
+ "name": "PROPPATCH",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "MKCOL",
+ "name": "MKCOL",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "COPY",
+ "name": "COPY",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "MOVE",
+ "name": "MOVE",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "LOCK",
+ "name": "LOCK",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "UNLOCK",
+ "name": "UNLOCK",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "LINK",
+ "name": "LINK",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "UNLINK",
+ "name": "UNLINK",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "WRAPPED",
+ "name": "WRAPPED",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "PROPFIND",
+ "name": "PROPFIND",
+ "type": "httpMethod"
+ },
+ {
+ "state": "on",
+ "rule": "SRARCH",
+ "name": "SRARCH",
+ "type": "httpMethod"
+ }
+ ]
+}
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/post.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/post.json
new file mode 100644
index 000000000..2722b88ff
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/post.json
@@ -0,0 +1,121 @@
+{
+ "rules": [
+ {
+ "state": "on",
+ "name": "sqlInject1",
+ "rule": "select.+(from|limit)",
+ "type": "sqlInject"
+ },
+ {
+ "state": "on",
+ "name": "sqlInject2",
+ "rule": "(?:(union(.*?)select))",
+ "type": "sqlInject"
+ },
+ {
+ "state": "on",
+ "name": "sqlInject3",
+ "rule": "having|rongjitest",
+ "type": "sqlInject"
+ },
+ {
+ "state": "on",
+ "name": "sqlInject4",
+ "rule": "sleep\\((\\s*)(\\d*)(\\s*)\\)",
+ "type": "sqlInject"
+ },
+ {
+ "state": "on",
+ "name": "sqlInject5",
+ "rule": "benchmark\\((.*)\\,(.*)\\)",
+ "type": "sqlInject"
+ },
+ {
+ "state": "on",
+ "name": "sqlInject6",
+ "rule": "group\\s+by.+\\(",
+ "type": "sqlInject"
+ },
+ {
+ "state": "on",
+ "name": "sqlInject7",
+ "rule": "(?:from\\W+information_schema\\W)",
+ "type": "sqlInject"
+ },
+ {
+ "state": "on",
+ "name": "sqlInject8",
+ "rule": "(?:(?:current_)user|database|schema|connection_id)\\s*\\(",
+ "type": "sqlInject"
+ },
+ {
+ "state": "on",
+ "name": "sqlInject9",
+ "rule": "into(\\s+)+(?:dump|out)file\\s*",
+ "type": "sqlInject"
+ },
+ {
+ "state": "on",
+ "name": "args1",
+ "rule": "xwork.MethodAccessor",
+ "type": "args",
+ "description": "Struts 恶意参数过滤"
+ },
+ {
+ "state": "on",
+ "name": "args2",
+ "rule": "xwork\\.MethodAccessor",
+ "type": "args",
+ "description": "Struts 恶意参数过滤"
+ },
+ {
+ "state": "on",
+ "name": "oneWordTrojan1",
+ "rule": "(?:define|eval|file_get_contents|include|require|require_once|shell_exec|phpinfo|system|passthru|preg_\\w+|execute|echo|print|print_r|var_dump|(fp)open|alert|showmodaldialog)\\(",
+ "type": "oneWordTrojan"
+ },
+ {
+ "state": "on",
+ "name": "protocolFilter1",
+ "rule": "(gopher|doc|php|glob|file|phar|zlib|ftp|ldap|dict|ogg|data)\\:\\/",
+ "type": "protocolFilter",
+ "description": "协议过滤"
+ },
+ {
+ "state": "on",
+ "name": "oneWordTrojan2",
+ "rule": "\\$_(GET|post|cookie|files|session|env|phplib|GLOBALS|SERVER)\\[",
+ "type": "oneWordTrojan"
+ },
+ {
+ "state": "on",
+ "name": "xss1",
+ "rule": "\\<(iframe|script|body|img|layer|div|meta|style|base|object|input)",
+ "type": "xss"
+ },
+ {
+ "state": "on",
+ "name": "xss2",
+ "rule": "(onmouseover|onerror|onload)\\=",
+ "type": "xss"
+ },
+ {
+ "state": "on",
+ "name": "xss3",
+ "rule": "base64_decode\\(",
+ "type": "xss"
+ },
+ {
+ "state": "on",
+ "name": "dirFilter1",
+ "rule": "(?:etc\\/\\W*passwd)",
+ "type": "dirFilter"
+ },
+ {
+ "state": "on",
+ "name": "dirFilter2",
+ "rule": "java\\.lang",
+ "type": "dirFilter"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/uaBlack.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/uaBlack.json
new file mode 100644
index 000000000..b7fca6ded
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/uaBlack.json
@@ -0,0 +1,4 @@
+{
+ "rules": [
+ ]
+}
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/uaWhite.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/uaWhite.json
new file mode 100644
index 000000000..f70da9920
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/uaWhite.json
@@ -0,0 +1,3 @@
+{
+ "rules": []
+}
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/urlBlack.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/urlBlack.json
new file mode 100644
index 000000000..7d00d1f4a
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/urlBlack.json
@@ -0,0 +1,3 @@
+{
+ "rules": []
+}
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/urlWhite.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/urlWhite.json
new file mode 100644
index 000000000..7d00d1f4a
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/urlWhite.json
@@ -0,0 +1,3 @@
+{
+ "rules": []
+}
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/1pwaf/data/rules/urlcc.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/urlcc.json
new file mode 100644
index 000000000..b7fca6ded
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/urlcc.json
@@ -0,0 +1,4 @@
+{
+ "rules": [
+ ]
+}
\ No newline at end of file
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10000.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10000.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10000.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10000.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10001.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10001.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10001.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10001.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10002.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10002.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10002.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10002.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10003.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10003.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10003.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10003.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10004.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10004.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10004.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10004.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10005.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10005.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10005.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10005.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10006.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10006.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10006.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10006.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10007.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10007.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10007.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10007.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10008.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10008.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10008.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10008.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10009.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10009.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10009.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10009.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10010.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10010.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10010.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10010.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10011.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10011.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10011.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10011.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10012.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10012.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10012.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10012.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10013.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10013.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10013.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10013.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10014.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10014.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10014.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10014.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10015.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10015.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10015.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10015.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10016.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10016.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10016.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10016.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10017.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10017.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10017.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10017.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10018.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10018.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10018.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10018.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10019.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10019.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10019.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10019.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10020.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10020.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10020.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10020.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10021.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10021.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10021.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10021.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10022.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10022.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10022.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10022.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10023.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10023.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10023.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10023.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10024.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10024.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10024.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10024.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10025.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10025.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10025.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10025.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10026.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10026.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10026.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10026.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10027.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10027.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10027.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10027.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10028.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10028.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10028.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10028.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10029.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10029.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10029.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10029.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10030.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10030.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10030.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10030.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10031.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10031.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10031.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10031.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10032.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10032.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10032.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10032.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10033.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10033.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10033.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10033.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10034.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10034.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10034.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10034.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10035.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10035.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10035.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10035.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10036.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10036.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10036.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10036.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10037.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10037.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10037.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10037.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10038.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10038.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10038.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10038.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10039.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10039.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10039.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10039.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10040.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10040.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10040.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10040.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10041.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10041.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10041.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10041.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10042.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10042.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10042.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10042.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10043.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10043.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10043.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10043.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10044.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10044.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10044.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10044.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10045.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10045.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10045.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10045.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10046.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10046.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10046.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10046.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10047.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10047.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10047.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10047.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10048.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10048.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10048.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10048.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10049.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10049.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10049.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10049.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10050.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10050.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10050.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10050.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10051.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10051.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10051.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10051.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10052.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10052.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10052.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10052.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10053.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10053.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10053.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10053.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10054.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10054.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10054.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10054.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10055.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10055.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10055.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10055.json
diff --git a/openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10056.json b/openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10056.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/1pwaf/data/rules/vuln/10056.json
rename to openresty/1.27.1.1-1-focal/1pwaf/data/rules/vuln/10056.json
diff --git a/openresty/1.25.3.2-0-1-focal/build/Dockerfile b/openresty/1.27.1.1-1-focal/build/Dockerfile
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/Dockerfile
rename to openresty/1.27.1.1-1-focal/build/Dockerfile
diff --git a/openresty/1.25.3.2-0-1-focal/build/module.json b/openresty/1.27.1.1-1-focal/build/module.json
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/module.json
rename to openresty/1.27.1.1-1-focal/build/module.json
diff --git a/openresty/1.25.3.2-0-1-focal/build/nginx.conf b/openresty/1.27.1.1-1-focal/build/nginx.conf
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/nginx.conf
rename to openresty/1.27.1.1-1-focal/build/nginx.conf
diff --git a/openresty/1.25.3.2-0-1-focal/build/nginx.vh.default.conf b/openresty/1.27.1.1-1-focal/build/nginx.vh.default.conf
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/nginx.vh.default.conf
rename to openresty/1.27.1.1-1-focal/build/nginx.vh.default.conf
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/default.sh b/openresty/1.27.1.1-1-focal/build/tmp/default.sh
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/default.sh
rename to openresty/1.27.1.1-1-focal/build/tmp/default.sh
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/libinjection-main.zip b/openresty/1.27.1.1-1-focal/build/tmp/libinjection-main.zip
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/libinjection-main.zip
rename to openresty/1.27.1.1-1-focal/build/tmp/libinjection-main.zip
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/libmaxminddb.zip b/openresty/1.27.1.1-1-focal/build/tmp/libmaxminddb.zip
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/libmaxminddb.zip
rename to openresty/1.27.1.1-1-focal/build/tmp/libmaxminddb.zip
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/lsqlite3.zip b/openresty/1.27.1.1-1-focal/build/tmp/lsqlite3.zip
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/lsqlite3.zip
rename to openresty/1.27.1.1-1-focal/build/tmp/lsqlite3.zip
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/luarocks-3.11.0.tar.gz b/openresty/1.27.1.1-1-focal/build/tmp/luarocks-3.11.0.tar.gz
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/luarocks-3.11.0.tar.gz
rename to openresty/1.27.1.1-1-focal/build/tmp/luarocks-3.11.0.tar.gz
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/nginx-dav-ext-module.zip b/openresty/1.27.1.1-1-focal/build/tmp/nginx-dav-ext-module.zip
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/nginx-dav-ext-module.zip
rename to openresty/1.27.1.1-1-focal/build/tmp/nginx-dav-ext-module.zip
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/nginx-rtmp-module.zip b/openresty/1.27.1.1-1-focal/build/tmp/nginx-rtmp-module.zip
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/nginx-rtmp-module.zip
rename to openresty/1.27.1.1-1-focal/build/tmp/nginx-rtmp-module.zip
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/ngx_http_geoip2_module.zip b/openresty/1.27.1.1-1-focal/build/tmp/ngx_http_geoip2_module.zip
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/ngx_http_geoip2_module.zip
rename to openresty/1.27.1.1-1-focal/build/tmp/ngx_http_geoip2_module.zip
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/ngx_http_substitutions_filter_module.zip b/openresty/1.27.1.1-1-focal/build/tmp/ngx_http_substitutions_filter_module.zip
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/ngx_http_substitutions_filter_module.zip
rename to openresty/1.27.1.1-1-focal/build/tmp/ngx_http_substitutions_filter_module.zip
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/openresty-1.25.3.2.tar.gz b/openresty/1.27.1.1-1-focal/build/tmp/openresty-1.25.3.2.tar.gz
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/openresty-1.25.3.2.tar.gz
rename to openresty/1.27.1.1-1-focal/build/tmp/openresty-1.25.3.2.tar.gz
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/openssl-1.1.1w.tar.gz b/openresty/1.27.1.1-1-focal/build/tmp/openssl-1.1.1w.tar.gz
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/openssl-1.1.1w.tar.gz
rename to openresty/1.27.1.1-1-focal/build/tmp/openssl-1.1.1w.tar.gz
diff --git a/openresty/1.25.3.2-0-1-focal/build/tmp/pcre-8.45.tar.gz b/openresty/1.27.1.1-1-focal/build/tmp/pcre-8.45.tar.gz
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/build/tmp/pcre-8.45.tar.gz
rename to openresty/1.27.1.1-1-focal/build/tmp/pcre-8.45.tar.gz
diff --git a/openresty/1.27.1.1-1-focal/build/tmp/pre.sh b/openresty/1.27.1.1-1-focal/build/tmp/pre.sh
new file mode 100644
index 000000000..e69de29bb
diff --git a/openresty/1.25.3.2-0-1-focal/conf/default/00.default.conf b/openresty/1.27.1.1-1-focal/conf/default/00.default.conf
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/conf/default/00.default.conf
rename to openresty/1.27.1.1-1-focal/conf/default/00.default.conf
diff --git a/openresty/1.27.1.1-1-focal/conf/default/default.conf b/openresty/1.27.1.1-1-focal/conf/default/default.conf
new file mode 100644
index 000000000..da6594f8f
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/conf/default/default.conf
@@ -0,0 +1,18 @@
+server {
+ listen 80 ;
+ server_name 127.0.0.1;
+ charset utf-8;
+ default_type text/html;
+
+ location ~ /.well-known/acme-challenge {
+ allow all;
+ root /usr/share/nginx/html;
+ }
+
+ location /nginx_status {
+ stub_status on;
+ access_log off;
+ }
+
+ root /usr/share/nginx/html;
+}
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/conf/fastcgi-php.conf b/openresty/1.27.1.1-1-focal/conf/fastcgi-php.conf
new file mode 100644
index 000000000..0f3d134d0
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/conf/fastcgi-php.conf
@@ -0,0 +1,13 @@
+# regex to split $uri to $fastcgi_script_name and $fastcgi_path
+fastcgi_split_path_info ^(.+\.php)(/.+)$;
+
+# Check that the PHP script exists before passing it
+try_files $fastcgi_script_name =404;
+
+# Bypass the fact that try_files resets $fastcgi_path_info
+# see: http://trac.nginx.org/nginx/ticket/321
+set $path_info $fastcgi_path_info;
+#fastcgi_param PATH_INFO $path_info;
+fastcgi_read_timeout 3600;
+
+fastcgi_index index.php;
diff --git a/openresty/1.27.1.1-1-focal/conf/fastcgi_params b/openresty/1.27.1.1-1-focal/conf/fastcgi_params
new file mode 100644
index 000000000..0aa378e6b
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/conf/fastcgi_params
@@ -0,0 +1,24 @@
+fastcgi_param QUERY_STRING $query_string;
+fastcgi_param REQUEST_METHOD $request_method;
+fastcgi_param CONTENT_TYPE $content_type;
+fastcgi_param CONTENT_LENGTH $content_length;
+
+fastcgi_param SCRIPT_NAME $fastcgi_script_name;
+fastcgi_param REQUEST_URI $request_uri;
+fastcgi_param DOCUMENT_URI $document_uri;
+fastcgi_param DOCUMENT_ROOT $document_root;
+fastcgi_param SERVER_PROTOCOL $server_protocol;
+fastcgi_param REQUEST_SCHEME $scheme;
+fastcgi_param HTTPS $https if_not_empty;
+
+fastcgi_param GATEWAY_INTERFACE CGI/1.1;
+fastcgi_param SERVER_SOFTWARE nginx;
+
+fastcgi_param REMOTE_ADDR $remote_addr;
+fastcgi_param REMOTE_PORT $remote_port;
+fastcgi_param SERVER_ADDR $server_addr;
+fastcgi_param SERVER_PORT $server_port;
+fastcgi_param SERVER_NAME $server_name;
+
+# PHP only, required if PHP was built with --enable-force-cgi-redirect
+fastcgi_param REDIRECT_STATUS 200;
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/conf/mime.types b/openresty/1.27.1.1-1-focal/conf/mime.types
new file mode 100644
index 000000000..065d89186
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/conf/mime.types
@@ -0,0 +1,98 @@
+types {
+ text/html html htm shtml;
+ text/css css;
+ text/xml xml;
+ image/gif gif;
+ image/jpeg jpeg jpg;
+ application/javascript js;
+ application/atom+xml atom;
+ application/rss+xml rss;
+
+ text/mathml mml;
+ text/plain txt;
+ text/vnd.sun.j2me.app-descriptor jad;
+ text/vnd.wap.wml wml;
+ text/x-component htc;
+
+ image/avif avif;
+ image/png png;
+ image/svg+xml svg svgz;
+ image/tiff tif tiff;
+ image/vnd.wap.wbmp wbmp;
+ image/webp webp;
+ image/x-icon ico;
+ image/x-jng jng;
+ image/x-ms-bmp bmp;
+
+ font/woff woff;
+ font/woff2 woff2;
+
+ application/java-archive jar war ear;
+ application/json json;
+ application/mac-binhex40 hqx;
+ application/msword doc;
+ application/pdf pdf;
+ application/postscript ps eps ai;
+ application/rtf rtf;
+ application/vnd.apple.mpegurl m3u8;
+ application/vnd.google-earth.kml+xml kml;
+ application/vnd.google-earth.kmz kmz;
+ application/vnd.ms-excel xls;
+ application/vnd.ms-fontobject eot;
+ application/vnd.ms-powerpoint ppt;
+ application/vnd.oasis.opendocument.graphics odg;
+ application/vnd.oasis.opendocument.presentation odp;
+ application/vnd.oasis.opendocument.spreadsheet ods;
+ application/vnd.oasis.opendocument.text odt;
+ application/vnd.openxmlformats-officedocument.presentationml.presentation
+ pptx;
+ application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+ xlsx;
+ application/vnd.openxmlformats-officedocument.wordprocessingml.document
+ docx;
+ application/vnd.wap.wmlc wmlc;
+ application/wasm wasm;
+ application/x-7z-compressed 7z;
+ application/x-cocoa cco;
+ application/x-java-archive-diff jardiff;
+ application/x-java-jnlp-file jnlp;
+ application/x-makeself run;
+ application/x-perl pl pm;
+ application/x-pilot prc pdb;
+ application/x-rar-compressed rar;
+ application/x-redhat-package-manager rpm;
+ application/x-sea sea;
+ application/x-shockwave-flash swf;
+ application/x-stuffit sit;
+ application/x-tcl tcl tk;
+ application/x-x509-ca-cert der pem crt;
+ application/x-xpinstall xpi;
+ application/xhtml+xml xhtml;
+ application/xspf+xml xspf;
+ application/zip zip;
+
+ application/octet-stream bin exe dll;
+ application/octet-stream deb;
+ application/octet-stream dmg;
+ application/octet-stream iso img;
+ application/octet-stream msi msp msm;
+
+ audio/midi mid midi kar;
+ audio/mpeg mp3;
+ audio/ogg ogg;
+ audio/x-m4a m4a;
+ audio/x-realaudio ra;
+
+ video/3gpp 3gpp 3gp;
+ video/mp2t ts;
+ video/mp4 mp4;
+ video/mpeg mpeg mpg;
+ video/quicktime mov;
+ video/webm webm;
+ video/x-flv flv;
+ video/x-m4v m4v;
+ video/x-mng mng;
+ video/x-ms-asf asx asf;
+ video/x-ms-wmv wmv;
+ video/x-msvideo avi;
+}
\ No newline at end of file
diff --git a/openresty/1.25.3.2-0-1-focal/conf/nginx.conf b/openresty/1.27.1.1-1-focal/conf/nginx.conf
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/conf/nginx.conf
rename to openresty/1.27.1.1-1-focal/conf/nginx.conf
diff --git a/openresty/1.25.3.2-0-1-focal/data.yml b/openresty/1.27.1.1-1-focal/data.yml
similarity index 98%
rename from openresty/1.25.3.2-0-1-focal/data.yml
rename to openresty/1.27.1.1-1-focal/data.yml
index 933be702a..e9ba51544 100755
--- a/openresty/1.25.3.2-0-1-focal/data.yml
+++ b/openresty/1.27.1.1-1-focal/data.yml
@@ -1,4 +1,5 @@
additionalProperties:
+ supportVersion: 2.0
formFields:
- default: 80
envKey: PANEL_APP_PORT_HTTP
diff --git a/openresty/1.25.3.2-0-1-focal/docker-compose.yml b/openresty/1.27.1.1-1-focal/docker-compose.yml
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/docker-compose.yml
rename to openresty/1.27.1.1-1-focal/docker-compose.yml
diff --git a/openresty/1.27.1.1-1-focal/root/404.html b/openresty/1.27.1.1-1-focal/root/404.html
new file mode 100644
index 000000000..d75ed7812
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/root/404.html
@@ -0,0 +1,6 @@
+
+404 Not Found
+
+
404 Not Found
+
nginx
+
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/root/index.html b/openresty/1.27.1.1-1-focal/root/index.html
new file mode 100644
index 000000000..7ad10b812
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/root/index.html
@@ -0,0 +1,37 @@
+
+
+
+
+ 恭喜,站点创建成功!
+
+
+
+
+
恭喜, 站点创建成功!
+
这是默认index.html,本页面由系统自动生成
+
+
您可以修改、删除或覆盖本页面
+
+
+
+
\ No newline at end of file
diff --git a/openresty/1.27.1.1-1-focal/root/stop/index.html b/openresty/1.27.1.1-1-focal/root/stop/index.html
new file mode 100644
index 000000000..27234c626
--- /dev/null
+++ b/openresty/1.27.1.1-1-focal/root/stop/index.html
@@ -0,0 +1,33 @@
+
+
+
+
+ 抱歉,站点已暂停
+
+
+
+
+
+
抱歉!该站点已经被管理员停止运行,请联系管理员了解详情!
+
+
+
\ No newline at end of file
diff --git a/openresty/1.25.3.2-0-1-focal/scripts/init.sh b/openresty/1.27.1.1-1-focal/scripts/init.sh
similarity index 100%
rename from openresty/1.25.3.2-0-1-focal/scripts/init.sh
rename to openresty/1.27.1.1-1-focal/scripts/init.sh