PDA

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



miladtnt
September 8th, 2016, 14:22
یه سوال داشتم درمورد سرویس رایگان cloudflare

حالا بحث انتی دیداس شاید استفاده اصلیمون نباشه اما ما یه سایت موزیک داریم... میخوام تو المان بزاریم سرورشو اما سرعت لود برا ایران خوب باشه ! وقتی از cloudflare استفاده می کنیم سرعت خوب میشه اما ما دسترسی به ای پی کاربرایی که سایتمون میانو نداریم ! چون در اصل کلودفلره که از ما بازدید میکنه نه کاربر آیا راهی هست که بشه اینو حل کرد؟

yastheme
September 8th, 2016, 14:37
یه سوال داشتم درمورد سرویس رایگان cloudflare

حالا بحث انتی دیداس شاید استفاده اصلیمون نباشه اما ما یه سایت موزیک داریم... میخوام تو المان بزاریم سرورشو اما سرعت لود برا ایران خوب باشه ! وقتی از cloudflare استفاده می کنیم سرعت خوب میشه اما ما دسترسی به ای پی کاربرایی که سایتمون میانو نداریم ! چون در اصل کلودفلره که از ما بازدید میکنه نه کاربر آیا راهی هست که بشه اینو حل کرد؟

اگر سایتتان وردپرس است پلاگین زیر را نصب کنید:
https://wordpress.org/plugins/real-ip-detector/
در غیر اینصورت باید کد زیر را در فایل کانفیگ خود قرار دهید:



if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}

miladtnt
September 8th, 2016, 14:47
اگر سایتتان وردپرس است پلاگین زیر را نصب کنید:
https://wordpress.org/plugins/real-ip-detector/
در غیر اینصورت باید کد زیر را در فایل کانفیگ خود قرار دهید:



if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}




ممنون دوست عزیز... این موضوع داکیونمتیشن یا مقاله ای چیزی داره کامل ما بفهمیم چخبره و چیکار میکنه؟

yastheme
September 8th, 2016, 18:30
ممنون دوست عزیز... این موضوع داکیونمتیشن یا مقاله ای چیزی داره کامل ما بفهمیم چخبره و چیکار میکنه؟

https://support.cloudflare.com/hc/en-us/articles/200170786-Why-do-my-server-logs-show-CloudFlare-s-IPs-using-CloudFlare-

زمانی که شما از کلود فلر استفاده می کنید، کاربرانتون مستقیم با سرور شما در ارتباط نیستند، در حقیقت کلود فلر بر روی پورت 80 به سرور شما وصل می شود و اطلاعات را به کاربر نمایش می دهد، طبق توضیحات لینک بالا.
پس طبیعتا آی پی کلود فلر در سرور شما لاگ می شود نه کاربر؛
اما کلودفلر آی پی کاربر را در هیدر http برای سرور شما می فرستد؛(HTTP_CF_CONNECTING_IP)
دستور PHP فوق می گوید اگر HTTP_CF_CONNECTING_IP در هیدر وجود داشت ( یعنی شما از کلودفلر استفاده می کنید) بیایید متغییر $_SERVER['REMOTE_ADDR'] که آی پی کاربر را نمایش می دهد برابر با مقدار $_SERVER["HTTP_CF_CONNECTING_IP"]; که حاوی آی پی اصلی کاربر است قرار دهد؛

miladtnt
September 8th, 2016, 18:58
https://support.cloudflare.com/hc/en-us/articles/200170786-Why-do-my-server-logs-show-CloudFlare-s-IPs-using-CloudFlare-

زمانی که شما از کلود فلر استفاده می کنید، کاربرانتون مستقیم با سرور شما در ارتباط نیستند، در حقیقت کلود فلر بر روی پورت 80 به سرور شما وصل می شود و اطلاعات را به کاربر نمایش می دهد، طبق توضیحات لینک بالا.
پس طبیعتا آی پی کلود فلر در سرور شما لاگ می شود نه کاربر؛
اما کلودفلر آی پی کاربر را در هیدر http برای سرور شما می فرستد؛(HTTP_CF_CONNECTING_IP)
دستور PHP فوق می گوید اگر HTTP_CF_CONNECTING_IP در هیدر وجود داشت ( یعنی شما از کلودفلر استفاده می کنید) بیایید متغییر $_SERVER['REMOTE_ADDR'] که آی پی کاربر را نمایش می دهد برابر با مقدار $_SERVER["HTTP_CF_CONNECTING_IP"]; که حاوی آی پی اصلی کاربر است قرار دهد؛
تشکر متوجه شدم اونو ... منظورم اینبود که جز ای پی اطلاعات دیگری رو هم در اختیارمون میزاره:d:d