如何在亚马逊 linux ami 上为 httpd 2.4 安装 xsendfile?amazon 和 epel 的默认软件包存储库没有 httpd 2.4 的软件包,仅适用于 httpd 2.2。如果可能的话,我宁愿不编译模块。谢谢你。
问问题
3860 次
1 回答
5
在编写此答案时,我不知道在 EC2 实例上为 Apache24 的 X-sendfile 快速安装 Yum/apt-get 样式,但是编译和安装您自己的模块非常容易:
准备工作
从下面的链接下载部分下载 mod_xsendfile.c
https://tn123.org/mod_xsendfile/
安装 GCC 进行编译
sudo yum install gcc
我们需要 httpd24-devel 用于 apxs
sudo yum install httpd24-devel.x86_64
编译安装
sudo apxs -cia mod_xsendfile.c
编辑你的 http.conf 添加
<IfModule mod_xsendfile.c>
XSendFile on
XSendFilePath /home/path/to/private/files/to/serve/
</IfModule>
重启 Apache24
sudo service httpd restart
完毕 !
检查您的 phpinfo 或 apache_modules() 以确认一切正常并根据您的喜好修改设置。享受高效的下载:)
于 2015-01-15T15:09:25.383 回答