如何在亚马逊 linux ami 上为 httpd 2.4 安装 xsendfile?
Posted
技术标签:
【中文标题】如何在亚马逊 linux ami 上为 httpd 2.4 安装 xsendfile?【英文标题】:How to install xsendfile for httpd 2.4 on amazon linux ami? 【发布时间】:2014-03-29 18:23:39 【问题描述】:如何在 amazon linux ami 上为 httpd 2.4 安装 xsendfile? amazon 和 epel 的默认软件包存储库没有 httpd 2.4 的软件包,仅适用于 httpd 2.2。如果可能的话,我宁愿不编译模块。谢谢。
【问题讨论】:
【参考方案1】:在编写此答案时,我不知道在 EC2 实例上为 X-sendfile for Apache24 快速安装 Yum/apt-get 样式,但是编译和安装您自己的模块非常容易:
准备工作
mod_xsendfile.c从下载部分下面的链接
https://tn123.org/mod_xsendfile/
安装 GCC 进行编译
sudo yum install gcc
apxs 需要 httpd24-devel
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() 以确认一切正常并根据您的喜好修改设置。 享受高效的下载:)
【讨论】:
以上是关于如何在亚马逊 linux ami 上为 httpd 2.4 安装 xsendfile?的主要内容,如果未能解决你的问题,请参考以下文章
phpmyadmin 无法在亚马逊 ec2 实例上的 linux ami 中的 nginx Web 服务器上工作