Help with Client IP remote_addr & HTTP_X_Forwarded_For

Repository of web frameworks and applications for Microsoft IIS.
User avatar
Posts: 2
Joined: 11 Feb 2014, 19:41

Help with Client IP remote_addr & HTTP_X_Forwarded_For

11 Feb 2014, 19:46

Hello,

I am using Helicon Zoo & Railo 4

I am trying to get my clients ip address.

For remote_addr I am getting: 127.0.0.1
For HTTP_X_Forwarded_For I am getting blank.

My setup is IIS7.5 Railo 4, Jenny 8 Engine.

My Web.config Info:

Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>


    <heliconZoo>
      <clear />
      <application name="railo.4.project">
        <environmentVariables>
          <add name="ERROR_LOG_DIR" value="%APPL_PHYSICAL_PATH%/logs" />
        </environmentVariables>
      </application>
     </heliconZoo>
    <handlers>
      <remove name="railo.4.project#x86.cfm" />
      <remove name="railo.4.project#x86.cfc" />
      <remove name="railo.4.project#x86.cfml" />
      <remove name="railo.4.project#x86.cfr" />
      <remove name="railo.4.project#x86.cfswf" />
     
      <remove name="railo.4.project#x64.cfm" />
      <remove name="railo.4.project#x64.cfc" />
      <remove name="railo.4.project#x64.cfml" />
      <remove name="railo.4.project#x64.cfr" />
      <remove name="railo.4.project#x64.cfswf" />



      <add name="railo.4.project#x86.cfm" scriptProcessor="railo.4" path="*.cfm" verb="*" modules="HeliconZoo_x86" preCondition="bitness32" resourceType="Unspecified" requireAccess="Script" />
      <add name="railo.4.project#x86.cfc" scriptProcessor="railo.4" path="*.cfc" verb="*" modules="HeliconZoo_x86" preCondition="bitness32" resourceType="Unspecified" requireAccess="Script" />
      <add name="railo.4.project#x86.cfml" scriptProcessor="railo.4" path="*.cfml" verb="*" modules="HeliconZoo_x86" preCondition="bitness32" resourceType="Unspecified" requireAccess="Script" />
      <add name="railo.4.project#x86.cfr" scriptProcessor="railo.4" path="*.cfr" verb="*" modules="HeliconZoo_x86" preCondition="bitness32" resourceType="Unspecified" requireAccess="Script" />
      <add name="railo.4.project#x86.cfswf" scriptProcessor="railo.4" path="*.cfswf" verb="*" modules="HeliconZoo_x86" preCondition="bitness32" resourceType="Unspecified" requireAccess="Script" />
     
      <add name="railo.4.project#x64.cfm" scriptProcessor="railo.4" path="*.cfm" verb="*" modules="HeliconZoo_x64" preCondition="bitness64" resourceType="Unspecified" requireAccess="Script" />
      <add name="railo.4.project#x64.cfc" scriptProcessor="railo.4" path="*.cfc" verb="*" modules="HeliconZoo_x64" preCondition="bitness64" resourceType="Unspecified" requireAccess="Script" />
      <add name="railo.4.project#x64.cfml" scriptProcessor="railo.4" path="*.cfml" verb="*" modules="HeliconZoo_x64" preCondition="bitness64" resourceType="Unspecified" requireAccess="Script" />
      <add name="railo.4.project#x64.cfr" scriptProcessor="railo.4" path="*.cfr" verb="*" modules="HeliconZoo_x64" preCondition="bitness64" resourceType="Unspecified" requireAccess="Script" />
      <add name="railo.4.project#x64.cfswf" scriptProcessor="railo.4" path="*.cfswf" verb="*" modules="HeliconZoo_x64" preCondition="bitness64" resourceType="Unspecified" requireAccess="Script" />
    </handlers>
    <defaultDocument>
      <files>
        <remove value="index.cfm" />
        <add value="index.cfm" />
      </files>
    </defaultDocument>
        <httpErrors errorMode="Detailed" />
  </system.webServer>
</configuration>



Please Help.

User avatar
Posts: 871
Joined: 12 Mar 2012, 09:54

Re: Help with Client IP remote_addr & HTTP_X_Forwarded_For

12 Feb 2014, 06:20

Hello,

For now Zoo sends the following headers:
X-Zoo-Forwarded-For
X-Zoo-Forwarded-Host
X-Zoo-Forwarded-Port
X-Zoo-Forwarded-Server
X-Zoo-Forwarded-Protocol
X-Zoo-Real-IP
X-Zoo-AUTH-TYPE
X-Zoo-AUTH-USER
X-Zoo-LOGON-USER
X-Zoo-REMOTE-USER

If it's possible, please use them.
If not, you can use ISAPI_Rewrite to set HTTP_X_Forwarded_For header.

User avatar
Posts: 2
Joined: 11 Feb 2014, 19:41

Re: Help with Client IP remote_addr & HTTP_X_Forwarded_For

12 Feb 2014, 12:39

Anton wrote:Hello,

For now Zoo sends the following headers:
X-Zoo-Forwarded-For
X-Zoo-Forwarded-Host
X-Zoo-Forwarded-Port
X-Zoo-Forwarded-Server
X-Zoo-Forwarded-Protocol
X-Zoo-Real-IP
X-Zoo-AUTH-TYPE
X-Zoo-AUTH-USER
X-Zoo-LOGON-USER
X-Zoo-REMOTE-USER

If it's possible, please use them.
If not, you can use ISAPI_Rewrite to set HTTP_X_Forwarded_For header.


Anton,

Thank you so much.

The solution was replace the "-" with "_" underscore.

Code: Select all
#cgi.X_Zoo_Forwarded_For#

Return to Helicon Zoo

Who is online

Users browsing this forum: No registered users and 11 guests