where is the location of logs file in websites servers

السلام عليكم ورحمة الله تعالى وبركاته والحمدلله على كل نعمة اهدانا اياها واللهم صلي وسلم على محمد صلى الله عليه وسلم امابعد لدي سؤال و أين هو مكان ملف السجلات الذي يخزن الآيبي للزوار في خوادم المواقع إذا كنت تملك جوابا لهاذا من فضلك اخبرني في التعليقات السلام عليكم .

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

يمكن أن تجد هذه المعلومات في المسار التالي:

/usr/local/apache/logs/access_log

يقوم بتخزين جميع http requests و hostname وإعادة التوجيه لكل IPS.

إن لم تكن الخاصية متاحة يمكن عمل سكربت PHP بسيط يخزن كل الاتصالات من خلال مرف الاتصال:

$_SERVER['REMOTE_ADDR']

أو الشيفرة التالية:

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'];
}
echo $ip;

لجلب تفاصل أكثر يمكن من خلال:

<?php
    $ip = '0.0.0.0';
    $ip = $_SERVER['REMOTE_ADDR'];
    $clientDetails = json_decode(file_get_contents("http://ipinfo.io/$ip/json"));
    echo "You're logged in from: <b>" . $clientDetails->country . "</b>";
?>

يمكنك البحث أكثر عن:

How do I capture client IP addresses in the web server logs

شكرا لك