26
фев
Простой способ вернуть страницу с IP адресом посетителя без помощи php а только средствами nginx.
Можно как создать отдельный поддомен, так и отдельную директорию существующего домена.
Для этого надо применить следующее дополнение в конфиг nginx:
location /myip/ {
add_header Content-Type text/plain;
add_header X-Client-IP $remote_addr;
return 200 $remote_addr;
}
В результате после перехода на страницу сайт.ру/myip/ будет отображен IP адрес посетителя.
Или создать отдельный поддомен, например:
server {
listen 80;
server_name 2ip.0-web.ru;
location / {
add_header Content-Type text/plain;
add_header X-Client-IP $remote_addr;
return 200 $remote_addr;
}
}
Результат: http://2ip.0-web.ru/
PS: это понадобилось для организации бесплатного dyndns на домашнем сервере с динамическим IP в связке с доменом добавленным в почту для домена от яндекса, если будет интересно выложу инструкции по подобной настройке.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.