Openresty :将入站 URL 转发到另一个域名的代理服务器,如果入站 URL 是有效的图像 URL

我正在使用 openresty 构建一个简单的服务器,并且这是一个代理服务器,它将入站 URL 转发到另一个域名。如果入站 URL 是有效的图像 URL,则已经通过 lua 代码块中的扩展名来处理。但是,在某些情况下,可能没有扩展名,而导致图像返回 403 错误代码。因此,在 lua 代码块中是否有任何方法检查 URL 响应是否为图像?

原文链接 https://stackoverflow.com/questions/71258672

点赞
stackoverflow用户7504558
stackoverflow用户7504558

你可以读取文件的前几个字节并检查图像文件的签名。例如:jpg,jpeg - FF D8 FF(FF D8 FF DB,FF D8 FF E0,FF D8 FF E1),png - 89 50 4E 47 0D 0A 1A 0A,gif - 47 49 46 38,通过搜索,您可以找到不同文件类型的签名表。

2022-02-25 08:18:33