我有一个 Apache 下载服务器,最近我在其上安装了一个新版本的 glibc,但安装失败,现在尝试检索文件时只收到“未收到数据”的提示。服务器版本:Apache/2.4.6 (Unix)
我正在运行 CentOS Linux 6.6,通过 rpm 安装了 glibc-2.12-1.149.el6_6.5.x86_64,因为当时网络错误意味着 yum 无法运行。/var/log/httpd/error_log 显示:
[2015 年 1 月 29 日星期四 13:10:33.503125] [cgi:错误] [pid 12058] [客户端 10.8.1.133:52077] AH01215:(2)没有这样的文件或目录:执行
'/var/www/cgi-bin/<file that it's attempting to retrieve>.exe
' 不断重复,wget 返回:
HTTP 请求已发送,正在等待响应...未收到数据。正在重试。
我认为我已经修复了 glibc 安装和所有缺失的依赖项,但为什么它不再找到文件?我已检查并确保文件存在且具有正确的权限,但我似乎无法让服务器检索文件。
答案1
您是否查看过 Apache 配置文件?如果可能,请将您的 httpd.conf 和相关文件与 glibc 故障前的最新备份进行比较。
具体来说,文件下载请求被发送到您的 cgi-bin 目录似乎很奇怪。尝试查看设置中的“Directory”、“Alias”和“ScriptAlias”指令。