Anzeige:
Ergebnis 1 bis 6 von 6

Thema: nginx als Proxy

  1. #1
    Registrierter Benutzer
    Registriert seit
    Nov 2003
    Ort
    Leichingen
    Beiträge
    310

    nginx als Proxy

    Hallo,

    ich habe folgende Konfig.

    1 öffentliche IP.

    3 VMs

    1. VM: Proxy, nimmt http und https engegen und verteilt diese entsprechend, welche Domain (Url) aufgerufen wird an VM2 und VM3

    VM 2: Domain A

    VM 3: Domain B

    Auf VM 1 läuft NGINX und ist wie folgt konfiguriert:
    Code:
    server {
    
        listen 80;
        server_name DOMAIN A;
    
        access_log /var/log/nginx/config.schoenberg.eu.com.access.log;
        location / {
    
    
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://INTERNE IP;
       }
    
    
    }
    Das funktioniert auch. Aber leider stehen in den Logfiles die IP von VM 1. Gibt es eine Möglichkeit, dass auch die IP weitergereicht wird, also die IP vom PC, der die Webseite aufruft?

    Viele Grüße
    Uli

  2. #2
    Registrierter Benutzer
    Registriert seit
    Mar 2001
    Beiträge
    208
    Hallo Uli,

    mal grob aus der Doku:


    Code:
    log_format reverseLog '$remote_addr forwarded for $http_x_real_ip - $remote_user [$time_local]  '
                          '"$request" $status $body_bytes_sent '
                          '"$http_referer" "$http_user_agent"';
                          
    access_log /var/log/nginx/config.schoenberg.eu.com.access.log reverseLog;
    - Link: http://nginx.org/en/docs/http/ngx_http_log_module.html

    Gruß P.

  3. #3
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Zitat Zitat von Skipper74 Beitrag anzeigen
    Das funktioniert auch. Aber leider stehen in den Logfiles die IP von VM 1. Gibt es eine Möglichkeit, dass auch die IP weitergereicht wird, also die IP vom PC, der die Webseite aufruft?
    Hm, wenn ich unserer Konfig so durchschaue sollte das eigentlich
    Code:
            proxy_set_header X-Real-IP $remote_addr;
    genau das machen. Bei uns tut's das auch.

    edit:Ah, ok, klar. Das Logging muss natürlich auch passen.
    Geändert von marce (26.10.15 um 12:32 Uhr)
    Ich bin root - ich darf das.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Nov 2003
    Ort
    Leichingen
    Beiträge
    310
    Hallo,

    auf den Webservern von VM2 und VM3 läuft Apache 2.4. Habe dort das rpaf-Modul eingerichtet und angepasst. In den Apache Logs wird nun die Client-IP geloggt, aber in den Logs der Webanwendung wird immer noch die IP des proxy eingetragen, gibt es einen Weg, dass überall die Client-IP eingetragen wird?

    Viele Grüße

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    meinst Du sowas? http://serverfault.com/questions/618...-reverse-proxy

    (also die IP, die die WebApp selbst sieht und loggt?)
    Ich bin root - ich darf das.

  6. #6
    Freelancer Avatar von TheDarkRose
    Registriert seit
    Jun 2009
    Ort
    Oberalm
    Beiträge
    669
    Naja, halt in deiner Webanwendung das Logging unkonfigurieren. Falls das nicht geht -> Pech
    foo bar

Ähnliche Themen

  1. NGINX als Proxy inkl. Caching
    Von nr8 im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 21.09.15, 16:24
  2. nginx und PHPMYADMIN
    Von thunder1902 im Forum Linux als Server
    Antworten: 4
    Letzter Beitrag: 15.05.15, 17:36
  3. Frage zu nginx und proxy
    Von Skipper74 im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 06.04.15, 16:52
  4. Monitorix + NGINX + CGI
    Von Black-Roses im Forum Linux als Server
    Antworten: 0
    Letzter Beitrag: 10.02.15, 11:34
  5. nginx + alias + php
    Von basti1985 im Forum Linux als Server
    Antworten: 4
    Letzter Beitrag: 08.11.12, 09:37

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •