Назад | Перейти на главную страницу

Как это возможно, что один и тот же IP-адрес используется разными доменами?

У меня есть веб-служба, которую используют некоторые веб-сайты. В моем файле журнала я обнаружил, что есть 5 веб-сайтов (разные домены), которые отправляют почтовые запросы в мою веб-службу с одинаковым IP-адресом.

Как это возможно ? Мне интересно, есть ли способ отличить эти сайты?

Примечание. Чтобы получить IP-адрес пользователя, я использую этот PHP-код:

    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
        $ip = $_SERVER['REMOTE_ADDR'];
    }

На самом деле ваш сервис используют не пять разных веб-сайтов, а один сервер, на котором размещаются пять разных веб-сайтов. Ваш сервис используется серверами, а не веб-сайтами. Чтобы различать их, вам нужно будет потребовать от веб-сайтов указать свои имена в настраиваемом HTTP-заголовке или заставить их всех аутентифицировать себя с помощью имен пользователей и паролей (или каким-либо другим способом), чтобы использовать ваш сервис.