Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Раздел для общения на любые темы, для которых не нашлось места в остальных разделах. Если Вашу тему можно отнести по смыслу к другому разделу, лучше создайте её там, иначе Вас накажут.

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

NGINX прокси

, IP адрес клиента
Статус пользователя jtiq
сообщение 30.9.2015, 21:45
Сообщение #1


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Интересует такой вопрос: а есть ли решение для проксирования трафика через nginx, делая запрос на другой сайт, но от IP адреса пользователя?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ykpon
сообщение 30.9.2015, 22:06
Сообщение #2


Стаж: 12 лет

Сообщений: 328
Благодарностей: 200
Полезность: < 0

Поднимаешь на другом сервере Nginx, создаешь хост с нужным доменом и в качестве proxy_pass указываешь хост, куда собираешься проксировать трафик.
Ну в А записи домена, соответственно, указываешь адрес сервера с Nginx.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 30.9.2015, 22:16
Сообщение #3


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

другой сайт не подозревает об этом :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kuznets92
сообщение 30.9.2015, 23:28
Сообщение #4


Стаж: 14 лет

Сообщений: 616
Благодарностей: 285
Полезность: 701

Проще будет использовать SSH туннель.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fire
сообщение 30.9.2015, 23:51
Сообщение #5


Иконка группы

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

Для передачи реальных ип юзеров через проксирующий сайт, можно сделать так:
На прокси сервере:
Код
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header realip $remote_addr;

На проксируемом сервере:
Код
proxy_set_header X-Real-IP $http_realip;
proxy_set_header X-Forwarded-For $http_realip;
proxy_set_header realip "";


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 1.10.2015, 0:14
Сообщение #6


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Цитата(Fire @ 1.10.2015, 0:47) *
Для передачи реальных ип юзеров через проксирующий сайт, можно сделать так:
На прокси сервере:
Код
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header realip $remote_addr;

На проксируемом сервере:
Код
proxy_set_header X-Real-IP $http_realip;
proxy_set_header X-Forwarded-For $http_realip;
proxy_set_header realip "";

Цитата
другой сайт не подозревает об этом :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ykpon
сообщение 1.10.2015, 0:43
Сообщение #7


Стаж: 12 лет

Сообщений: 328
Благодарностей: 200
Полезность: < 0

Ну тогда просто заходить через какой нибудь прокси.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 1.10.2015, 1:29
Сообщение #8


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

удалите тему, нет такого способа
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ykpon
сообщение 12.10.2015, 11:37
Сообщение #9


Стаж: 12 лет

Сообщений: 328
Благодарностей: 200
Полезность: < 0

Цитата(jtiq @ 1.10.2015, 4:25) *
удалите тему, нет такого способа

Твой вопрос, потому что, не совсем понятен. ))
Можно без проблем на другом сервере поднять Nginx, создать виртуальный хост с нужным тебе доменом и в качестве proxy_pass указать "http://домен_куда_проксировать_надо/", а у себя на компе в hosts указать адрес сервера, где ты поднял Nginx.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 12.10.2015, 15:07
Сообщение #10


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

ykpon, еще раз
Цитата
другой сайт не подозревает об этом :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ykpon
сообщение 12.10.2015, 15:16
Сообщение #11


Стаж: 12 лет

Сообщений: 328
Благодарностей: 200
Полезность: < 0

Цитата(jtiq @ 12.10.2015, 18:02) *
ykpon, еще раз

А какие из мной перечисленных действий должны осуществляться на стороне сайта, который об этом не подозревает, уточните, будьте любезны.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 12.10.2015, 17:01
Сообщение #12


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Цитата(ykpon @ 12.10.2015, 16:12) *
А какие из мной перечисленных действий должны осуществляться на стороне сайта, который об этом не подозревает, уточните, будьте любезны.

вообщем не актуально уже, но..

нужно настроить "свой" nginx таким образом, чтобы nginx передавал ip пользователя (а не "своего" сервера) на "чужой" nginx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: