Nginx как прокси к nginx

Написано nikita на . Опубликовано в В помощь администратору

Nginx fronend
Nginx backend
Nginx реальные ip

перенаправляем все запросы на backend server
создаем файл в папке etc/nginx/sites-enabled
proxy

upstream backend {
server 192.168.1.XXX:80;
}

server {
listen 80 default;

location / {
    proxy_pass      http://backend;

    proxy_redirect          off;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
    client_max_body_size    50m;
    client_body_buffer_size 128k;
    proxy_connect_timeout   600;
    proxy_send_timeout      600;
    proxy_read_timeout      600;
    proxy_buffers           32 4k;

    }
}

на принимающей стороне (на backend) дописываем в nginx.conf

    set_real_ip_from 192.168.1.YYY;
    real_ip_header X-Real-IP;

Оставить комментарий