HTTP/1.1 200 OK
Server: openresty
Date: Sun, 17 Nov 2024 17:21:48 GMT
Content-Type: text/html
Content-Length: 128646
Last-Modified: Mon, 08 Jan 2024 05:18:50 GMT
Connection: close
ETag: "659b85ba-1f686"
Accept-Ranges: bytes
<!DOCTYPE html>
<html lang="en">
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>
<title>Welcome to OpenResty!</title>
<style>
:root {
--main-bg-color: rgb(82, 172, 66);
--secondary-bg-color: rgb(213, 234, 201);
--main-text-color: rgb(74, 124, 67);
--secondary-text-color: #fff;
}
* {padding: 0; margin: 0;}
html,body {font-size: 14px; font-family: Lato, sans-serif}
body {text-align: center; background: var(--secondary-bg-color);}
ul {list-style: none;}
.flex {display: flex; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox;}
.justify-content-center {-webkit-box-pack: center; -ms-justify-content: center; -moz-justify-content: center; -o-justify-content: center; -webkit-justify-content: center; justify-content: center;}
.align-items-center {-webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -o-align-items: center; align-items: center;}
.text-decoration-no {text-decoration: none !important;}
ul li, .products-list a {display: inline-block;}
.main-theme {background: var(--main-bg-color); color: var(--secondary-text-color);}
.light-theme {background: var(--secondary-bg-color);}
.white-theme {background: #fff; color: var(--main-text-color);}
.main-theme a {color: #effc67; text-decoration: underline;}
section {max-width: 1200px; margin: 0 auto; padding: 2.14rem; box-sizing: border-box;}
section h1 {font-size: 3rem; margin-bottom: 16px;}
section h2 {font-size: 1.8rem; margin-bottom: 16px;}
section p {line-height: 1.5; font-size: 1.3rem;}
.main {position: relative;}
.products-list {margin-top: 20px;}
.products-list a {background: #fff; color: var(--main-text-color); padding: 10px 15px; border-radius: 4px; margin-left: 40px; min-width: 185px;}
.products-list a:first-child {margin-left: 0;}
.products img {width: 40px; height: 40px;}
.products h3 {font-size: 1.15rem; font-weight: normal; margin: 4px 0;}
.products a p {font-size: 0.92rem;}
.social a {border-radius: 10px; background-color: var(--main-text-color); box-shadow: rgb(0 0 0 / 10%) -2px 2px 2px 1px; color: var(--secondary-text-color); border: none; padding: 6px 0; line-height: 24px; min-width: 250px; text-align: center; font-size: 1.1rem;}
.social a img, .social a svg {width: 16px; height: 16px; vertical-align: middle; margin-right: 5px;}
.social li {margin-left: 40px;}
.social li:first-child {margin-left: 0;}
.blogs {position: relative; margin-bottom: 20px; padding-left: 10px; padding-right: 10px;}
.blogs .title {margin-bottom: 30px; color: var(--main-text-color); font-size: 1.5rem;}
.blogs .swiper-wrapper {margin: 0 0 10px;}
.blogs-slider .swiper-slide {width: 20%; display: inline-block; vertical-align: top; margin-right: 40px; }
.blogs-slider .swiper-slide:last-child {margin-right: 0 !important;}
.blogs-slider .img-wrapper {font-size: 0; border-radius: 4px; margin-bottom: 10px; overflow: hidden; border: 2px solid #fff;}
.blogs-slider img {width: 100%; height: 120px; border-radius: 4px; -webkit-user-select: none; -ms-user-select: none; user-select: none; object-fit: cover;}
.blogs-slider p {font-size: 0.95rem; color: var(--main-text-color);}
@media screen and (min-width: 1200px) {
.blogs .swiper-wrapper {-webkit-box-pack: justify; -ms-justify-content: space-between; -moz-justify-content: space-between; -o-justify-content: space-between; -webkit-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;}
}
@media screen and (max-width: 1200px) {
.blogs {padding-left: 20px; padding-right: 20px;}
.blogs-slider .swiper-slide {margin-right: 20px; margin-bottom: 20px;}
}
@media screen and (max-width: 768px) {
html,body {font-size: 12px}
.social li {margin-left: 0; margin-bottom: 10px;}
.social li:last-child {margin-bottom: 0;}
.products-list a {margin-left: 0; margin-bottom: 10px;}
.products-list a:last-child {margin-bottom: 0;}
.blogs {padding-left: 10px; padding-right: 10px; margin-bottom: 0; }
.blogs .swiper-wrapper {justify-content: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -o-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.blogs-slider .swiper-slide {width: 30%; margin-right: 3.3%; }
.blogs-slider .swiper-slide:nth-child(3n) {width: 30%; margin-right: 0; }
}
@media screen and (max-width: 540px) {
.blogs-slider img {height: 100px;}
}
</style>
</head>
<body>
<section class="main main-theme">
<h1>Welcome to OpenResty!</h1>
<p>If you see this page, the OpenResty web platform is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support, please refer to our <a href="https://openresty.org/">openresty.org</a> site.</p>
<p>Commercial support is available at <a href="https://openresty.com/">openresty.com</a>.</p>
</section>
<section class="social white-theme">
<ul>
<li>
<a class="text-decoration-no flex justify-content-center align-items-center" href="https://www.youtube.com/channel/UCXVmwF-UCScv2ftsGoMqxhw">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="#fff" class="bi bi-youtube" viewBox="0 0 16 16">
<path d="M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408L6.4 5.209z"/>
</svg>
OpenResty YouTube Channel
</a>
</li>
<li>
<a class="text-decoration-no flex justify-content-center align-items-center" href="https://blog.openresty.com/?src=oss_index">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAEC0lEQVRoge2ZX4gVVRzHP7tRSpiLaO62Eirq0q6gsGqtIZIYkgQq14ygCCFTQc3oocCXoIcikkAWgpBewjWiQLMipR5WRENNqy0oZBMUxQ1KKVFLab8+/GZodpg7M+fcc++y4AfOw71z/vy+5/zOnN/5TZMkErQA84F/geOMIZpTv/8CfgAeAnYCnQ23yJOm1IokWQe8BHwLvNowizzJEwIwDTgATAY2AwcbYZQPaddKcxFYABwBvgL2A931NsoLSWXLO/qfXZJaHdrWvbg26E2IuSxph6Rxoy3CRwiS+jWSQUnPjraQos2eRQtwAZiQ+v8Y8CbwZQCPd8dzBp5SdQ5IemQsuFZcDuWIkaSPJHU2SoiPa8XcD1wC7sqpM4xFCG8Dl30HKoWkthpmYmvBqsQMSdpe0FeLpA5JiyTNlNTkuiKPA6sAAXuAk45z8SMwz6HuG8BRoAdYCHQBc4DpwMSo3jBwFjgE9GFhUj6Rom5JuyWdk3RN0l5JL0qaK6m5YDaWlFyVJDcc6/dFK1Z6s7dHgpL8FnW0XVKPpPEZHfW7a3HmjKSpGWPnbvY4jH8y49klzP1OYHeWw1H9U8Dd5TzMm++ARZlPqimMyguSbhXM1JCk/ZKuh1+ETFbK8/U7H/gceDDs5DrzCrAGaAKWph8WhfFgb5oeYDCsXU4Ic90hYDEmZgQuB+IUoB+YG8g4X/4AZgDXkn+WWZFkB48C34ezqRR/A6eBX6Pfk7BzZgRpIeOiktdpN/BpAAOL+AxYjc3+AiwR8hoWEm1JV067VhtQwdynFVuFc8CfwA3gH+B34D/gY+xOXw+2AO9VefYEsBzYAdyK/8zaI1OwGagAy7DwIc0wcBMYX5u9mVSAfSXqNZNwsTKbvQN4DtgAPOBrXUk2A+97tcw6XKqUeyRtk3SxTgfdHgdbgtxHJgFvAZu8Zi6bq8BUbA964fL6jbmCucAzWI44BL3UIALcDsQs5gHfYLfFWvv5qZYOahUCMBvLoPiKOY9dqmrCx7XSDGIn/lXP9ucD2BBECJiYx7DgzpW85EVpQgkBi4cqHu2mE0BMSCFg2XrXTGM7AT4ohRYC8IVHmxUFz+/DrtPVXihdId5aadqwe70LZ4FZOc8nRP1ewQLYJBuA9fVKYfZ5hCive4zTE7VdXS8hrZJueoh52mGMStTmpDLyWiHLeg8hkn08yuu3U9KHifrt8gwaXegFtnq0O4Nd3Aawy9292B5ajt0aY14GdgF1XZG4fOC5MkXsTY7TCCFIejewiK/TYzRKCJI2yj15ncXurP4bKQTZ949PPAUMSFpbre96b/ZqPAw8jyXJZ1SpMwz8giUFD1IQMYyWkJiFmKgu7GuxsFTTBUzEAPDzqFl3hzvAbTNYsxBo1NR5AAAAAElFTkSuQmCC" alt="OpenResty YouTube Channel" style="margin-top: -3px" />
OpenResty Blog
</a>
</li>
</ul>
</section>
<section class="products main-theme">
<h2>OpenResty Inc. Products</h2>
<p>We solve your unique and complex web problems with our layers of solutions and expertise from over a decade of experience.</p>
<div class="products-list">
<a class="text-decoration-no" href="https://openresty.com/en/xray/?src=oss_index">
<img src="data:image/png;base64,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" alt="OpenResty XRay" />
<h3>OpenResty XRay</h3>
<p>Troubleshooting and profiling tool</p>
</a>
<a class="text-decoration-no" href="https://openresty.com/en/edge/?src=oss_index">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC91BMVEUAAAA3g8o4gMk2gcg2hMw0e8M8i8Q1h8w3e8Q3gsooZrkydsE0f8Yncr81gsMzgsg5hsMidsA0f8E0fsY3eccmdsAscL4nbLsxgsszkMgqYrcuhcUpgMQobb0pdMA0hcc5ic4yeMI5gb4jabozisQjb74reMAzZ7tEmtxAmN1Bkd03hso2j9IvjsNDhsEnfcQzdsRJkucxjMgoarssa7sye8REj9wwcb87ic80fckZhcg/ktcyfchRlNs0eMQ3fsMwj8s1hcVGld8vkMswicksdsE5ldQhf8Uthcwmh8g7kdE+jMsxesUkcL43h8Mna7wrXrUkesM9f8AmdcA2ecItY7g6gcFBlNgxa7wqd8Erj80ydcAxc8A5ltpCebwpXbUhhcczdL0+cbo5isMwVLEqgMgvkcg/nuIzisdPjedEjtkzc78gp9Q2ndhJles+kd4vjMtAfr43csElh8chnNFNj+UxX7ZBkNpQkOM0nts/aL0nZrkjcb4oZLgmarsla7whdcAkbbwjb70rXrUpY7cmaboic78kbr0naLo4hsMqYbYgdsEsXLQ1icU2jcU2h8QeecIgeMItWrM5hMIrYLY6icM8iME0j8Y7gsEee8M4jMMicr9BfL0kZLgwUrAzisY0d8U2iMQ/hcEmX7ZBnt0ukcktWLI+gMBQl9wrhMsul8oxk8gyjMYtgcozkccxjcc2dcQfcb8ga7sjZrkvVrExfMg5i8RAhL8fbr1KmNsqmMwph8wvf8ghabotk8owj8gwjshFerwia7sxTq4xesYzecYlaLooY7glYbYoWrNIm9wdf8U4ccNLku0mjM4qlMsbgcdDgr43k8dWius5ot02j8UddsFKnuBEnNs6j8U8c8VGf7wtW7RPj+00hb9GmO9JkOcXptUgoNE1lckqVbFCmOpXl91WktpckNknnM8bfMRNlvI/puMxp98qf8c9isEzicBIdboSl9EXi8s6icUuh8U/asA8n+wVks5DY705dbxEkeAcmNPSIrzLAAAAe3RSTlMAChgPKz3+SCUG+0wT95Me/Pv5NP36+fn++vr5+c6nf2pW/fv6+vj35cCNYD7+/vr539vAlIh1aFf+/vn57tzJube1oqF5/v38+/r58Ojk2trWwLezsaejoJd/cV0z+/v69/fz8vHS0cu+loP++vbz8Ozo4dzRkYH70ciaaxfgAAANjklEQVRo3uyXWawLU
{
"@category" : "datascan",
"@timestamp" : "2024-11-21T09:22:59.000Z",
"app" : {
"extract" : {
"domain" : [
"openresty.com",
"w3.org",
"youtube.com",
"openresty.org"
],
"hostname" : [
"blog.openresty.com",
"openresty.com",
"openresty.org",
"www.w3.org",
"www.youtube.com"
],
"url" : [
"http://www.w3.org/2000/svg",
"https://blog.openresty.com/?src=oss_index",
"https://openresty.com/",
"https://openresty.com/en/edge/?src=oss_index",
"https://openresty.com/en/xray/?src=oss_index",
"https://openresty.org/",
"https://www.youtube.com/channel/UCXVmwF-UCScv2ftsGoMqxhw"
]
},
"http" : {
"bodymd5" : "b96bd932ba4e7971db2b851612f3cf38",
"bodymmh3" : -325690414,
"header" : [
{
"value" : "Mon, 08 Jan 2024 05:18:50 GMT",
"name" : "Last-Modified"
},
{
"value" : "659b85ba-1f686",
"name" : "ETag"
}
],
"headermd5" : "366d753b1b345d371acf469b92c59c94",
"headermmh3" : 1241895413,
"title" : "Welcome to OpenResty!"
},
"length" : 16384
},
"asn" : "AS4134",
"city" : "Xiangtan",
"country" : "CN",
"cpe" : "<enterprise field>: cpe",
"cpecount" : "<enterprise field>: cpecount",
"data" : "HTTP/1.1 200 OK\r\nServer: openresty\r\nDate: Sun, 17 Nov 2024 17:21:48 GMT\r\nContent-Type: text/html\r\nContent-Length: 128646\r\nLast-Modified: Mon, 08 Jan 2024 05:18:50 GMT\r\nConnection: close\r\nETag: \"659b85ba-1f686\"\r\nAccept-Ranges: bytes\r\n\r\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta content=\"text/html;charset=utf-8\" http-equiv=\"Content-Type\">\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\"/>\n <title>Welcome to OpenResty!</title>\n <style>\n :root {\n --main-bg-color: rgb(82, 172, 66);\n --secondary-bg-color: rgb(213, 234, 201);\n --main-text-color: rgb(74, 124, 67);\n --secondary-text-color: #fff;\n }\n * {padding: 0; margin: 0;}\n html,body {font-size: 14px; font-family: Lato, sans-serif}\n body {text-align: center; background: var(--secondary-bg-color);}\n ul {list-style: none;}\n .flex {display: flex; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox;}\n .justify-content-center {-webkit-box-pack: center; -ms-justify-content: center; -moz-justify-content: center; -o-justify-content: center; -webkit-justify-content: center; justify-content: center;}\n .align-items-center {-webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -o-align-items: center; align-items: center;}\n .text-decoration-no {text-decoration: none !important;}\n ul li, .products-list a {display: inline-block;}\n .main-theme {background: var(--main-bg-color); color: var(--secondary-text-color);}\n .light-theme {background: var(--secondary-bg-color);}\n .white-theme {background: #fff; color: var(--main-text-color);}\n .main-theme a {color: #effc67; text-decoration: underline;}\n section {max-width: 1200px; margin: 0 auto; padding: 2.14rem; box-sizing: border-box;}\n section h1 {font-size: 3rem; margin-bottom: 16px;}\n section h2 {font-size: 1.8rem; margin-bottom: 16px;}\n section p {line-height: 1.5; font-size: 1.3rem;}\n .main {position: relative;}\n .products-list {margin-top: 20px;}\n .products-list a {background: #fff; color: var(--main-text-color); padding: 10px 15px; border-radius: 4px; margin-left: 40px; min-width: 185px;}\n .products-list a:first-child {margin-left: 0;}\n .products img {width: 40px; height: 40px;}\n .products h3 {font-size: 1.15rem; font-weight: normal; margin: 4px 0;}\n .products a p {font-size: 0.92rem;}\n .social a {border-radius: 10px; background-color: var(--main-text-color); box-shadow: rgb(0 0 0 / 10%) -2px 2px 2px 1px; color: var(--secondary-text-color); border: none; padding: 6px 0; line-height: 24px; min-width: 250px; text-align: center; font-size: 1.1rem;}\n .social a img, .social a svg {width: 16px; height: 16px; vertical-align: middle; margin-right: 5px;}\n .social li {margin-left: 40px;}\n .social li:first-child {margin-left: 0;}\n .blogs {position: relative; margin-bottom: 20px; padding-left: 10px; padding-right: 10px;}\n .blogs .title {margin-bottom: 30px; color: var(--main-text-color); font-size: 1.5rem;}\n .blogs .swiper-wrapper {margin: 0 0 10px;}\n .blogs-slider .swiper-slide {width: 20%; display: inline-block; vertical-align: top; margin-right: 40px; }\n .blogs-slider .swiper-slide:last-child {margin-right: 0 !important;}\n .blogs-slider .img-wrapper {font-size: 0; border-radius: 4px; margin-bottom: 10px; overflow: hidden; border: 2px solid #fff;}\n .blogs-slider img {width: 100%; height: 120px; border-radius: 4px; -webkit-user-select: none; -ms-user-select: none; user-select: none; object-fit: cover;}\n .blogs-slider p {font-size: 0.95rem; color: var(--main-text-color);}\n @media screen and (min-width: 1200px) {\n .blogs .swiper-wrapper {-webkit-box-pack: justify; -ms-justify-content: space-between; -moz-justify-content: space-between; -o-justify-content: space-between; -webkit-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;}\n }\n @media screen and (max-width: 1200px) {\n .blogs {padding-left: 20px; padding-right: 20px;}\n .blogs-slider .swiper-slide {margin-right: 20px; margin-bottom: 20px;}\n }\n @media screen and (max-width: 768px) {\n html,body {font-size: 12px}\n .social li {margin-left: 0; margin-bottom: 10px;}\n .social li:last-child {margin-bottom: 0;}\n .products-list a {margin-left: 0; margin-bottom: 10px;}\n .products-list a:last-child {margin-bottom: 0;}\n .blogs {padding-left: 10px; padding-right: 10px; margin-bottom: 0; }\n .blogs .swiper-wrapper {justify-content: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -o-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}\n .blogs-slider .swiper-slide {width: 30%; margin-right: 3.3%; }\n .blogs-slider .swiper-slide:nth-child(3n) {width: 30%; margin-right: 0; }\n }\n @media screen and (max-width: 540px) {\n .blogs-slider img {height: 100px;}\n }\n </style>\n</head>\n<body>\n<section class=\"main main-theme\">\n <h1>Welcome to OpenResty!</h1>\n <p>If you see this page, the OpenResty web platform is successfully installed and\n working. Further configuration is required.</p>\n <p>For online documentation and support, please refer to our <a href=\"https://openresty.org/\">openresty.org</a> site.</p>\n <p>Commercial support is available at <a href=\"https://openresty.com/\">openresty.com</a>.</p>\n</section>\n<section class=\"social white-theme\">\n <ul>\n <li>\n <a class=\"text-decoration-no flex justify-content-center align-items-center\" href=\"https://www.youtube.com/channel/UCXVmwF-UCScv2ftsGoMqxhw\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"#fff\" class=\"bi bi-youtube\" viewBox=\"0 0 16 16\">\n <path d=\"M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408L6.4 5.209z\"/>\n </svg>\n OpenResty YouTube Channel\n </a>\n </li>\n <li>\n <a class=\"text-decoration-no flex justify-content-center align-items-center\" href=\"https://blog.openresty.com/?src=oss_index\">\n <img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAEC0lEQVRoge2ZX4gVVRzHP7tRSpiLaO62Eirq0q6gsGqtIZIYkgQq14ygCCFTQc3oocCXoIcikkAWgpBewjWiQLMipR5WRENNqy0oZBMUxQ1KKVFLab8+/GZodpg7M+fcc++y4AfOw71z/vy+5/zOnN/5TZMkErQA84F/geOMIZpTv/8CfgAeAnYCnQ23yJOm1IokWQe8BHwLvNowizzJEwIwDTgATAY2AwcbYZQPaddKcxFYABwBvgL2A931NsoLSWXLO/qfXZJaHdrWvbg26E2IuSxph6Rxoy3CRwiS+jWSQUnPjraQos2eRQtwAZiQ+v8Y8CbwZQCPd8dzBp5SdQ5IemQsuFZcDuWIkaSPJHU2SoiPa8XcD1wC7sqpM4xFCG8Dl30HKoWkthpmYmvBqsQMSdpe0FeLpA5JiyTNlNTkuiKPA6sAAXuAk45z8SMwz6HuG8BRoAdYCHQBc4DpwMSo3jBwFjgE9GFhUj6Rom5JuyWdk3RN0l5JL0qaK6m5YDaWlFyVJDcc6/dFK1Z6s7dHgpL8FnW0XVKPpPEZHfW7a3HmjKSpGWPnbvY4jH8y49klzP1OYHeWw1H9U8Dd5TzMm++ARZlPqimMyguSbhXM1JCk/ZKuh1+ETFbK8/U7H/gceDDs5DrzCrAGaAKWph8WhfFgb5oeYDCsXU4Ic90hYDEmZgQuB+IUoB+YG8g4X/4AZgDXkn+WWZFkB48C34ezqRR/A6eBX6Pfk7BzZgRpIeOiktdpN/BpAAOL+AxYjc3+AiwR8hoWEm1JV067VhtQwdynFVuFc8CfwA3gH+B34D/gY+xOXw+2AO9VefYEsBzYAdyK/8zaI1OwGagAy7DwIc0wcBMYX5u9mVSAfSXqNZNwsTKbvQN4DtgAPOBrXUk2A+97tcw6XKqUeyRtk3SxTgfdHgdbgtxHJgFvAZu8Zi6bq8BUbA964fL6jbmCucAzWI44BL3UIALcDsQs5gHfYLfFWvv5qZYOahUCMBvLoPiKOY9dqmrCx7XSDGIn/lXP9ucD2BBECJiYx7DgzpW85EVpQgkBi4cqHu2mE0BMSCFg2XrXTGM7AT4ohRYC8IVHmxUFz+/DrtPVXihdId5aadqwe70LZ4FZOc8nRP1ewQLYJBuA9fVKYfZ5hCive4zTE7VdXS8hrZJueoh52mGMStTmpDLyWiHLeg8hkn08yuu3U9KHifrt8gwaXegFtnq0O4Nd3Aawy9292B5ajt0aY14GdgF1XZG4fOC5MkXsTY7TCCFIejewiK/TYzRKCJI2yj15ncXurP4bKQTZ949PPAUMSFpbre96b/ZqPAw8jyXJZ1SpMwz8giUFD1IQMYyWkJiFmKgu7GuxsFTTBUzEAPDzqFl3hzvAbTNYsxBo1NR5AAAAAElFTkSuQmCC\" alt=\"OpenResty YouTube Channel\" style=\"margin-top: -3px\" />\n OpenResty Blog\n </a>\n </li>\n </ul>\n</section>\n<section class=\"products main-theme\">\n <h2>OpenResty Inc. Products</h2>\n <p>We solve your unique and complex web problems with our layers of solutions and expertise from over a decade of experience.</p>\n <div class=\"products-list\">\n <a class=\"text-decoration-no\" href=\"https://openresty.com/en/xray/?src=oss_index\">\n <img src=\"data:image/png;base64,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\" alt=\"OpenResty XRay\" />\n <h3>OpenResty XRay</h3>\n <p>Troubleshooting and profiling tool</p>\n </a>\n <a class=\"text-decoration-no\" href=\"https://openresty.com/en/edge/?src=oss_index\">\n <img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC91BMVEUAAAA3g8o4gMk2gcg2hMw0e8M8i8Q1h8w3e8Q3gsooZrkydsE0f8Yncr81gsMzgsg5hsMidsA0f8E0fsY3eccmdsAscL4nbLsxgsszkMgqYrcuhcUpgMQobb0pdMA0hcc5ic4yeMI5gb4jabozisQjb74reMAzZ7tEmtxAmN1Bkd03hso2j9IvjsNDhsEnfcQzdsRJkucxjMgoarssa7sye8REj9wwcb87ic80fckZhcg/ktcyfchRlNs0eMQ3fsMwj8s1hcVGld8vkMswicksdsE5ldQhf8Uthcwmh8g7kdE+jMsxesUkcL43h8Mna7wrXrUkesM9f8AmdcA2ecItY7g6gcFBlNgxa7wqd8Erj80ydcAxc8A5ltpCebwpXbUhhcczdL0+cbo5isMwVLEqgMgvkcg/nuIzisdPjedEjtkzc78gp9Q2ndhJles+kd4vjMtAfr43csElh8chnNFNj+UxX7ZBkNpQkOM0nts/aL0nZrkjcb4oZLgmarsla7whdcAkbbwjb70rXrUpY7cmaboic78kbr0naLo4hsMqYbYgdsEsXLQ1icU2jcU2h8QeecIgeMItWrM5hMIrYLY6icM8iME0j8Y7gsEee8M4jMMicr9BfL0kZLgwUrAzisY0d8U2iMQ/hcEmX7ZBnt0ukcktWLI+gMBQl9wrhMsul8oxk8gyjMYtgcozkccxjcc2dcQfcb8ga7sjZrkvVrExfMg5i8RAhL8fbr1KmNsqmMwph8wvf8ghabotk8owj8gwjshFerwia7sxTq4xesYzecYlaLooY7glYbYoWrNIm9wdf8U4ccNLku0mjM4qlMsbgcdDgr43k8dWius5ot02j8UddsFKnuBEnNs6j8U8c8VGf7wtW7RPj+00hb9GmO9JkOcXptUgoNE1lckqVbFCmOpXl91WktpckNknnM8bfMRNlvI/puMxp98qf8c9isEzicBIdboSl9EXi8s6icUuh8U/asA8n+wVks5DY705dbxEkeAcmNPSIrzLAAAAe3RSTlMAChgPKz3+SCUG+0wT95Me/Pv5NP36+fn++vr5+c6nf2pW/fv6+vj35cCNYD7+/vr539vAlIh1aFf+/vn57tzJube1oqF5/v38+/r58Ojk2trWwLezsaejoJd/cV0z+/v69/fz8vHS0cu+loP++vbz8Ozo4dzRkYH70ciaaxfgAAANjklEQVRo3uyXWawLU",
"datamd5" : "e3b2e781ae77555889153851874a108d",
"datammh3" : -1845817574,
"device" : {
"class" : "<enterprise field>: device.class"
},
"geolocus" : {
"asn" : "AS149979",
"continent" : "AS",
"continentname" : "Asia",
"country" : "CN",
"countryname" : "China",
"domain" : [
"189.cn",
"2118.com.cn",
"chinatelecom.cn",
"hntelecom.net.cn"
],
"isineu" : "false",
"latitude" : "35.86166",
"location" : "35.86166,104.195397",
"longitude" : "104.195397",
"netname" : "CHINANET-HN-CS",
"organization" : "CHINANET-HN Changsha node network",
"subnet" : "222.240.0.0/18"
},
"ip" : "222.240.1.223",
"ipv6" : "false",
"latitude" : "27.8507",
"location" : "27.8507,112.8970",
"longitude" : "112.8970",
"node" : {
"country" : "<enterprise field>: node.country",
"groupid" : "<enterprise field>: node.groupid",
"id" : "<enterprise field>: node.id",
"physicalcountry" : "<enterprise field>: node.physicalcountry"
},
"organization" : "Chinanet",
"os" : "Linux Kernel",
"osvendor" : "Linux",
"port" : 9990,
"product" : "OpenResty",
"productvendor" : "OpenResty",
"protocol" : "http",
"protocolversion" : "1.1",
"reason" : "OK",
"seen_date" : "2024-11-21",
"source" : "datascan",
"status" : 200,
"subnet" : "222.240.0.0/15",
"tls" : "false",
"transport" : "tcp",
"url" : "/"
}