Apache2 如何将修补程序应用于apache?

Apache2 如何将修补程序应用于apache?,apache2,patch,Apache2,Patch,我正在尝试将补丁程序应用到apache。apache的当前版本是2.2.22,使用ubuntu服务器12.04 LTS。我们已经使用apt-get命令安装了apache。我已经从下载了补丁。我不知道该把这个文件放在哪里。我已经将补丁文件放在/usr/lib/apache2/modules/下,并使用下面的命令应用补丁 补丁-s

我正在尝试将补丁程序应用到apache。apache的当前版本是2.2.22,使用ubuntu服务器12.04 LTS。我们已经使用apt-get命令安装了apache。我已经从下载了补丁。我不知道该把这个文件放在哪里。我已经将补丁文件放在/usr/lib/apache2/modules/下,并使用下面的命令应用补丁

补丁-s 它再次要求我输入要修补的文件:

The text leading up to this was:
--------------------------
|# SECURITY: CVE-2008-2939 (cve.mitre.org)
|# mod_proxy_ftp: Prevent XSS attacks when using wildcards in the path of
|# the FTP URL. Discovered by Marc Bevand of Rapid7.
|Index: modules/proxy/mod_proxy_ftp.c
|===================================================================
|--- modules/proxy/mod_proxy_ftp.c      (Revision 682869)
|+++ modules/proxy/mod_proxy_ftp.c      (Revision 682870)
--------------------------
File to patch:    
我输入了相同的文件名:mod_proxy_ftp_CVE-2008-2939.diff

它给了我以下的错误

1 out of 1 hunk FAILED -- saving rejects to file mod_proxy_ftp_CVE-2008-2939.diff.rej    
我不确定这里出了什么问题?我做错什么了吗?我一整天都在尝试谷歌


提前感谢。

您正在尝试为源文件
模块/proxy/mod\u proxy\u ftp.c
文件应用补丁程序


如果你真的想这样做,你需要下载apache的源代码,应用补丁并重新编译apache。

补丁是针对源代码而不是二进制文件应用的。您可以修补源代码并编译它。@MarcellFülöp,您能帮我提供一些指南或链接吗?我可以从头开始做这件事。我对这种东西很陌生。感谢感谢感谢马里。我没有意识到这一点,因为我是第一次这样做。我从apache下载了源代码,然后就可以应用补丁了。