• 22-03-2023, 21:11:18
    #1
    Merhaba

    Aşağıdaki nginx konfigürasyonunda 8080 portuna gelen http ve https talepleri arka taraftaki kestrel sunucusuna 8000 ve 8001 portlarına yönlendiriyoruz.

    Fakat arka tarafa geçerken client bilgileri geçerken client ip 127.0.0.1 olarak geçiyor.

    real ip veya benzeri bir yöntemle çözebilecek arkadaşların desteğini bekliyorum

    teşekkürler



    user nginx;
    worker_processes auto;

    error_log /var/log/nginx/error.log notice;
    pid /var/run/nginx.pid;


    events {
    worker_connections 1024;
    }


    http {
    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent" "$http_x_forwarded_for"';

    access_log /var/log/nginx/access.log main;

    sendfile on;
    #tcp_nopush on;

    keepalive_timeout 65;

    #gzip on;

    include /etc/nginx/conf.d/*.conf;
    }

    stream {
    upstream http {
    server localhost:8000;
    }

    upstream https {
    server localhost:8001;
    }

    map $ssl_preread_protocol $upstream {
    default https;
    "" http;
    }

    server {
    listen 8080;
    listen [::]:8080;
    proxy_pass $upstream;
    ssl_preread on;
    }
    }
  • 23-03-2023, 03:43:54
    #2
    Header ile $remote_addr(Real User IP) parametresini backend tarafa yönlendirirseniz $http_host(127.0.0.1) yerine kullanıcı IP olarak düzelmiş olacak

    location /yourpath {   
    proxy_set_header Host $host;        
    proxy_set_header X-Forwarded-For $remote_addr;        
    proxy_pass your_proxy_url;
    }
    • djcenk
    djcenk bunu beğendi.
    1 kişi bunu beğendi.
  • 23-03-2023, 16:07:05
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Header ile $remote_addr(Real User IP) parametresini backend tarafa yönlendirirseniz $http_host(127.0.0.1) yerine kullanıcı IP olarak düzelmiş olacak

    location /yourpath {   
    proxy_set_header Host $host;        
    proxy_set_header X-Forwarded-For $remote_addr;        
    proxy_pass your_proxy_url;
    }
    Merhaba yanıtınız için teşekkürler ama bu şekilde configi düzenleyemedim, fazla bilgim yok nginx hakkında, sizden destek alsak olur mu bu konuda ?
  • 23-03-2023, 16:52:36
    #4
    Türkiye saatiyle akşam 10-11 gibi bakmak mümkün wp iletişim numaranızı göndermeniz mümkün mü?