在AWS ELB后面使用ColdFusion调试

时间:2014-01-17 03:27:46

标签: amazon-web-services coldfusion amazon-elb

我在两台ColdFusion服务器上使用AWS ELB。我能够使用#cgi.http_x_forwarded_for#获取客户端的本地IP,但我无法打开调试b / c它识别的唯一IP是ELB的IP。以这种方式启用调试会向公众公开强大的异常信息,这显然不是一个好主意。

是否有可能让CF管理员通过某种方式重写IIS或类似的东西来识别客户端IP地址?或者修改Co​​ldFusion调试器以使用http_x_forwarded_for?

1 个答案:

答案 0 :(得分:4)

没关系,我明白了。我将以下内容添加到c:\ coldfusion10 \ cfusion \ runtime \ conf \ server.xml:

<Valve className="org.apache.catalina.valves.RemoteIpValve" 
    protocolHeader="X-Forwarded-Proto" 
    remoteIpHeader="X-Forwarded-For" 
    protocolHeaderHttpsValue="https" />