PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل دریافت آی پی کاربر در nginx



s_dastjani
September 5th, 2013, 17:38
سلام
یه سرور مجازی گرفتم بعد روش webmin و nginx نصب کردم
الان که با دستور

$_SERVER['REMOTE_ADDR'];
آی پی کاربر رو میخوام بگیرم فقط یک آی پی برای همه ی کاربرا نمایش میده درست عمل نمیکنه
آی پی هم انگار اولین آی پی سیستمی بوده که فایل رو اجرا کرده
کسی میدونه مشکل چیه؟

arDEmbOt
September 5th, 2013, 18:04
به احتمال زیاد nginx نصب شده روی سرور شما به صورت ریورس ****** بوده است و باید مُد rpaf را برای آپاچی نصب کنید

s_dastjani
September 5th, 2013, 18:26
به احتمال زیاد nginx نصب شده روی سرور شما به صورت ریورس ****** بوده است و باید مُد rpaf را برای آپاچی نصب کنید

httpd رو stop میکنم و فقط nginx فعاله

nginxweb
September 5th, 2013, 18:42
درود بر شما
اگر 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'];
}

s_dastjani
September 5th, 2013, 18:54
درود بر شما
اگر 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'];
}


ممنون از پاسخ شما
باز همون آی پی رو میده

Dat
September 5th, 2013, 19:13
یه مشکل هم من دارم ! آی پی های server-status آپاچی رو همه آی پی های خود سرور نشون میده !
اینکه ربطی به php و برنامه نویسی اون نداره ، راه حلش چی هست ؟

البته روی سرور من کدی که آقای nginxweb (http://www.webhostingtalk.ir/member/69972/) گذاشتن از قبل کار میکرد و مشکلی نیست ،
الان مشکل فقط آی پی های server-status هست.