مشکل دریافت آی پی کاربر در nginx
سلام
یه سرور مجازی گرفتم بعد روش webmin و nginx نصب کردم
الان که با دستور
کد PHP:
$_SERVER['REMOTE_ADDR'];
آی پی کاربر رو میخوام بگیرم فقط یک آی پی برای همه ی کاربرا نمایش میده درست عمل نمیکنه
آی پی هم انگار اولین آی پی سیستمی بوده که فایل رو اجرا کرده
کسی میدونه مشکل چیه؟
پاسخ : مشکل دریافت آی پی کاربر در nginx
به احتمال زیاد nginx نصب شده روی سرور شما به صورت ریورس ****** بوده است و باید مُد rpaf را برای آپاچی نصب کنید
پاسخ : مشکل دریافت آی پی کاربر در nginx
نقل قول:
نوشته اصلی توسط
arDEmbOt
به احتمال زیاد nginx نصب شده روی سرور شما به صورت ریورس ****** بوده است و باید مُد rpaf را برای آپاچی نصب کنید
httpd رو stop میکنم و فقط nginx فعاله
پاسخ : مشکل دریافت آی پی کاربر در nginx
درود بر شما
اگر nginx مستقل نصب هستش از کد زیر استفاده بفرمایید:
کد:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARTDED_FOR'] != '') {
$ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip_address = $_SERVER['REMOTE_ADDR'];
}
پاسخ : مشکل دریافت آی پی کاربر در nginx
نقل قول:
نوشته اصلی توسط
nginxweb
درود بر شما
اگر nginx مستقل نصب هستش از کد زیر استفاده بفرمایید:
کد:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARTDED_FOR'] != '') {
$ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip_address = $_SERVER['REMOTE_ADDR'];
}
ممنون از پاسخ شما
باز همون آی پی رو میده
پاسخ : مشکل دریافت آی پی کاربر در nginx
یه مشکل هم من دارم ! آی پی های server-status آپاچی رو همه آی پی های خود سرور نشون میده !
اینکه ربطی به php و برنامه نویسی اون نداره ، راه حلش چی هست ؟
البته روی سرور من کدی که آقای nginxweb گذاشتن از قبل کار میکرد و مشکلی نیست ،
الان مشکل فقط آی پی های server-status هست.