Intereting Posts
Загружать альтернативный контент страницы в div onload Сохранить изображение с кодировкой base64 с запросом AJAX в PHP Выброс каскадов на стороне сервера в PHP Как PHPUnit проверить метод без возвращаемого значения? $ _SERVER не дает значения codeigniter: получение данных, отправленных между двумя датами "Ошибка анализа XML: нежелательная информация после элемента документа" Как найти день недели в php в определенный часовой пояс Экспорт файла excel с использованием PHPExcel, работающего на моем локальном компьютере, но не работающего на реальном сервере PHP PDO: Сколько времени готовятся кешированные запросы mysql? выполнить кронушку ровно один раз MySQL fetch array ожидает, что параметр 1 будет ресурсом какова точка ускорения кавычек в php Веб-сайт становится непригодным при загрузке файла, обслуживаемого скриптом PHP YAML или serialize () для хранения данных в MySQL

$ _SERVER = ip, который не является моим сервером

мой php-скрипт имеет $ _SERVER ['HTTP_HOST'] равен ip, который не имеет ничего общего с IP-адресом моего сервера.

Кто-то получил легкое объяснение?

(Я думал, что какой-то бот отправляет совершенно неверный заголовок Host, но я не думаю, что он может подключиться к серверу с неправильным заголовком узла = /)

спасибо

Related of "$ _SERVER = ip, который не является моим сервером"

HTTP_HOST предоставляется клиентом в Host: части HTTP-запроса. Его можно изменить произвольно, хотя я не могу понять, почему это нужно. См. Страницу руководства .

$_SERVER['SERVER_NAME'] этого используйте $_SERVER['SERVER_NAME'] . Это определяется самим сервером.

Заголовок Host имеет ничего общего с подключением к веб-серверу. Он используется веб-сервером, когда он подключен, для маршрутизации HTTP-ответа на конкретный виртуальный хост. Возможно, виртуальный хост, в котором находится ваш скрипт, является виртуальным хостом по умолчанию, и в этом случае HTTP-диалог будет перенаправлен на него, если он не соответствует другим виртуальным хостам.