如何使用FastCGI发送图像

时间:2013-07-24 03:56:37

标签: perl apache fastcgi

我在Apache下使用Apache mod_fcgid和FastCGI。我正在尝试编写Perl fcgi来将图像发送到客户端浏览器。我用google搜索了perl FastCGI脚本中的图像文件,但没有找到任何内容。

例如,如果客户端请求<http://mydomain.com/perl-cgi/123.jpg>,perl-cgi将获取请求并使用已调整大小的123.jpg(位于Apache服务器上的此图像)进行响应,但它是如何发送图像的?我发现互联网上的所有样本都发送纯文本/ html,没有找到如何发送图像。

提前致谢!

1 个答案:

答案 0 :(得分:0)

不是自己从文件系统复制文件,而是回复Apache,为什么不使用像https://tn123.org/mod_xsendfile/这样的东西。您的所有响应包括标准标头和特殊的X-Sendfile标头。服务器模块从文件系统中读取文件并将其返回给客户端。