مرکز آموزش

خطای نمایش آدرس آی پی $_SERVER['REMOTE_ADDR'] برروی NGINX

اعضا > مرکز آموزش > پشتیبانی میزبانی وب و ثبت دامین > خطاهای رایج PHP > خطای نمایش آدرس آی پی $_SERVER['REMOTE_ADDR'] برروی NGINX

در صورتیکه وب سرویس ، سرویس شما NGINX می باشد مقدار Remote_addr مقدار اشتباهی خواهد بود که همواره مقدار آن برابر مقدار آدرس آی پی سرور اصلی می باشد و آدرس آی پی کاربر را نمایش نمی دهد.

لذا می بایست کد زیر را در داخل فایل اصلی یا فایل تنظیمات وارد نمایید.

if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
آیا این پاسخ به شما کمک کرد؟
0 کاربر این را مفید یافتند 0 نظرات

در همین زمینه