各行各业的成功都离不开向用户快速交付内容。为了确保用户体验,网站应用程序开发人员需要能够控制其内容的交付方式,并在必要时对其进行扩展。CDN Pro,一个serverless Nginx边缘服务平台,旨在通过边缘的编程,安全地扩展内容。它让客户能够在几分钟内配置并部署内容,以及实时查看边缘流量。了解CDN Pro如何帮助在全球范围内保护、加速和扩展网站和应用程序!
CDN Pro Edge Cloud运行时代码使用开源NGINX脚本语言。它支持标准的NGINX指令和高级 CDNetworks专属指令。CDN Pro管理后台提供了一个IDE编程接口、边缘逻辑,供您编程和控制流量传递,例如修改请求、响应、缓存控制、内容重定向和修改、HTTP头和回源操作。
如需配置,只需创建CDN Pro 管理后台账号 为应用程序创建新属性或编辑现有属性,并在管理后台上的Edge Logic窗口中添加程序。就这么简单!
下面的边缘逻辑代码样例,可让您更清晰的了解CDN Pro编程。在执行机器人管理时,您可能希望在交付内容以满足请求之前,确保请求是由真人发出的,而不是由机器人或爬虫发出的。以下边缘逻辑代码通过提示最终用户单击按钮以接收请求的内容来实现此目的:
location /protected/ {
if ($cookie_validated = '') { #check the existence of the cookie 'validated'
add_header Set-Cookie 'validated=1; Max-Age=60';
add_header Content-Type 'text/html' policy=overwrite;
return 200 '<!DOCTYPE html>
<html>
<script>
alert("Human, click OK to proceed.");
location.href="$request_uri";
</script>
</html>';
}
# continue loading the page from origin or cache
origin_pass my_origin;
}
一旦部署到CDN Pro中,该代码将立即在全球的边缘节点进行推送。如果CDN Pro平台收到最终用户对您配置的属性的HTTP(S)请求,您的代码将在最靠近最终用户的边缘位置执行和运行。由于您的程序代码不受物理或虚拟服务器结构的限制,因此它可以立即扩展,并且始终可用。