مرکز آموزش
-
خطای نمایش آدرس آی پی $_SERVER['REMOTE_ADDR'] برروی NGINX
خطای نمایش آدرس آی پی $_SERVER['REMOTE_ADDR'] برروی NGINX
در صورتیکه وب سرویس ، سرویس شما NGINX می باشد مقدار Remote_addr مقدار اشتباهی خواهد بود که همواره مقدار آن برابر مقدار آدرس آی پی سرور اصلی می باشد و آدرس آی پی کاربر را نمایش نمی دهد.
لذا می بایست کد زیر را در داخل فایل اصلی یا فایل تنظیمات وارد نمایید.
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
}