2013-07-14 3 views
0

Ive настроил свой собственный сервер с помощью LAMP. Я использую сервер ubuntu. Когда я пытаюсь найти пользователя IP с: $_SERVER['REMOTE_ADDR']

возвращает IP-адрес сервера.

У меня есть статический IP на моем домашнем маршрутизаторе (например, 58.83.2283.2), который направляет все HTTP запросов от порта 80 на мой ноутбук сервер (например, 192.134.1)

Так $_SERVER['REMOTE_ADDR'] возвращаются «192.134.1» и не пользователь ф.

ответ

2

Это следствие использования NAT.

Либо запустите прокси-сервер HTTP на маршрутизаторе (и используйте X-Forwarded-For вместо REMOTE_ADDR), либо дайте машине, на которой запущен HTTP-сервер, имеет свой собственный IP-адрес, ориентированный на Интернет.

+0

Могу ли я запустить команду через терминал или через маршрутизатор? – westnblue

+0

Что это значит? – Quentin

Смежные вопросы