Apache-2.2
Apache 模組 RPAF 文件?
我在 Debian 上安裝了libapache2-mod-rpaf 包,因為mod_remoteip似乎不可用。
我找到了一個github repo,但配置選項不同。比如在repository中,
RPAF_Enable
是使用的,但是包的預設配置使用RPAFenable
(見包的預設配置)我在哪裡可以找到我正在使用的模組的文件?
GitHub 鼓勵分叉。 您引用的 Git 儲存庫是一個與您的 Debian 軟體包不同的分支。 假設您將libapache2-mod-rpaf 用於 Debian wheezy,請檢查libapache2-mod-rpaf_0.6-7+wheezy1.dsc。
Format: 3.0 (quilt) Source: libapache2-mod-rpaf Binary: libapache2-mod-rpaf Architecture: any Version: 0.6-7+wheezy1 Maintainer: Sergey B Kirpichev <skirpichev@gmail.com> Dm-Upload-Allowed: yes Homepage: http://stderr.net/apache/rpaf/ Standards-Version: 3.9.3 Vcs-Browser: http://git.debian.org/?p=collab-maint/libapache2-mod-rpaf.git;a=summary Vcs-Git: git://git.debian.org/git/collab-maint/libapache2-mod-rpaf.git Build-Depends: apache2-threaded-dev, debhelper (>= 9) Package-List: libapache2-mod-rpaf deb httpd extra
首先,您可能會注意到http://stderr.net/apache/rpaf/是一個死連結。目前尚不清楚該軟體包是否在上游得到很好的支持。
接下來,嘗試檢查Vcs-Browser URL,然後瀏覽
tree
→mod_rpaf-2.0.c
。在第 207 行,你會看到static const command_rec rpaf_cmds[] = { AP_INIT_FLAG( "RPAFenable", rpaf_enable, NULL, RSRC_CONF, "Enable mod_rpaf" ), AP_INIT_FLAG( "RPAFsethostname", rpaf_sethostname, NULL, RSRC_CONF, "Let mod_rpaf set the hostname from X-Host header and update vhosts" ), AP_INIT_ITERATE( "RPAFproxy_ips", rpaf_set_proxy_ip, NULL, RSRC_CONF, "IP(s) of Proxy server setting X-Forwarded-For header" ), AP_INIT_TAKE1( "RPAFheader", rpaf_set_headername, NULL, RSRC_CONF, "Which header to look for when trying to find the real ip of the client in a proxy setup" ), { NULL } };
這些是與 Debian wheezy 附帶的 mod_rpaf 0.6 相關的指令。