Apache-2.2

Apache 模組 RPAF 文件?

  • November 24, 2015

我在 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,然後瀏覽treemod_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 相關的指令。

引用自:https://serverfault.com/questions/652279