Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Windows Server некорректное определение ip посетителя


Recommended Posts

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

спс заранее

Link to post
Share on other sites

Это, конечно, офтоп, но зачем вам под ОК сервер на винде?

А по теме: это скорее вопрос настройки не сервера, а веб-сервера (хотя кто его знает, какие у винды причуды).

Конфигурацию вы свою не указали, так что предложу для самого распространённого варианта nginx + Apache:

 

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto;

Это надо добавить в конфиг nginx в блок настроек отвечающих за проксирование запросов на Apache.

Link to post
Share on other sites

ну как бы как оффтоп, я бы не сказал)) все же столкнулся с этой проблемой именно на ОК)))

вин сервер на нем стоит mysql+php+iis

Link to post
Share on other sites

2 часа назад, Tobolskiy сказал:

ну как бы как оффтоп, я бы не сказал))

Офтоп - это мой вопрос, зачем вам винда (на который вы так и не ответили).

 

2 часа назад, Tobolskiy сказал:

все же столкнулся с этой проблемой именно на ОК)))

Это мог бы быть любой движок, ибо проблема не в нём.

 

2 часа назад, Tobolskiy сказал:

вин сервер на нем стоит mysql+php+iis

Из этого всего значение имеет только IIS, но не думаю, что на этом форуме много людей, у которых есть опыт с ним (ибо нет ни малейшего смысла его использовать для ОК или вообще для какого-либо php движка).

Link to post
Share on other sites

2 часа назад, chukcha сказал:

 

к сожалению не изменило ситуацию

 

1 час назад, Dotrox сказал:

Офтоп - это мой вопрос, зачем вам винда (на который вы так и не ответили).

 

Это мог бы быть любой движок, ибо проблема не в нём.

 

Из этого всего значение имеет только IIS, но не думаю, что на этом форуме много людей, у которых есть опыт с ним (ибо нет ни малейшего смысла его использовать для ОК или вообще для какого-либо php движка).

 

так получилось что выбирать не приходилось, поэтому вин сервер))

а так как iis редкий зверь, поэтому разобраться довольно сложно, именно поэтому решил за помощью обратиться тут)

Link to post
Share on other sites

18 минут назад, Tobolskiy сказал:

к сожалению не изменило ситуацию

Этот модификатор мог бы помочь только в случае, если веб-сервер, вообще передаёт хоть как-то реальный ip посетителя (и то у меня есть сомнения).

 

 

24 минуты назад, Tobolskiy сказал:

именно поэтому решил за помощью обратиться тут)

Эффективней будет спросить на каком-нибудь форуме сисадминов.

Link to post
Share on other sites

  • 2 years later...
В 14.02.2018 в 02:05, Tobolskiy сказал:

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

спс заранее

 

Добрый день.  Тоже столкнулся подобной проблемой. Удалось ли вам решить её?

Link to post
Share on other sites

2 минуты назад, pushkov сказал:

 

Добрый день.  Тоже столкнулся подобной проблемой. Удалось ли вам решить её?

чем продиктована необходимость использования windows на хостинге сайта?

Link to post
Share on other sites
52 минуты назад, nikifalex сказал:

чем продиктована необходимость использования windows на хостинге сайта?

 

Я новичок. Возможно  Вашего вопроса не понял. Имеется Winserver 2016 с IIS где расположен мой сайт. Хочу узнать IP адрес посетителя $_SERVER["REMOTE_ADDR" ], но мне всегда и с любого устройства возвращается 192.168.0.1

Edited by pushkov
Link to post
Share on other sites

5 минут назад, pushkov сказал:

$_SERVER["SERVER_ADDR"

IP-адрес сервера, на котором выполняется текущий скрипт.

'REMOTE_ADDR'

IP-адрес, с которого пользователь просматривает текущую страницу.

 

https://www.php.net/manual/ru/reserved.variables.server.php

Link to post
Share on other sites
12 минут назад, iglin сказал:

IP-адрес сервера, на котором выполняется текущий скрипт.


'REMOTE_ADDR'

IP-адрес, с которого пользователь просматривает текущую страницу.

 

https://www.php.net/manual/ru/reserved.variables.server.php

опечаток, 'REMOTE_ADDR' использую

 

Edited by pushkov
Link to post
Share on other sites

3 минуты назад, pushkov сказал:

REMOTE_ADDR' исползую

Если у вас "до iis" никакого прокси нету, то надо с его настройками разбираться. На сколько я помню по умолчанию $_SERVER с iis все корректно передаются.

Ну по крайней мере когда я последний раз игрался с iis, php-cgi не сталкивался с такими проблемами)) 

Link to post
Share on other sites
1 минуту назад, iglin сказал:

Если у вас "до iis" никакого прокси нету, то надо с его настройками разбираться. На сколько я помню по умолчанию $_SERVER с iis все корректно передаются.

Ну по крайней мере когда я последний раз игрался с iis, php-cgi не сталкивался с такими проблемами)) 

прокси нет, грешил на настройки NAT на роутере. Проверил всё норм. по настройке iis ничего не нашел.

 

Link to post
Share on other sites

32 минуты назад, pushkov сказал:

прокси нет, грешил на настройки NAT на роутере. Проверил всё норм. по настройке iis ничего не нашел.

 

ошибся, дело в роутере. Роутер Микротик. это он подменяет IP  на внутренний мой адрес. Как теперь роутер настроить это другой вопрос.

Edited by pushkov
Link to post
Share on other sites

13 минут назад, pushkov сказал:

ошибся, дело в роутере. Роутер Микротик.

Ну вот, а говорили что до iis ничего нету)) По умолчанию микротик так же корректно передаёт адрес (только что у себя проверил), это что то у вас там намудрёно))

Link to post
Share on other sites
1 час назад, iglin сказал:

Ну вот, а говорили что до iis ничего нету)) По умолчанию микротик так же корректно передаёт адрес (только что у себя проверил), это что то у вас там намудрёно))

 

правило было лишнее, отключил, теперь всё работает

add action=masquerade chain=srcnat protocol=tcp

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.