یک سوال درمورد cloudflare
یه سوال داشتم درمورد سرویس رایگان cloudflare
حالا بحث انتی دیداس شاید استفاده اصلیمون نباشه اما ما یه سایت موزیک داریم... میخوام تو المان بزاریم سرورشو اما سرعت لود برا ایران خوب باشه ! وقتی از cloudflare استفاده می کنیم سرعت خوب میشه اما ما دسترسی به ای پی کاربرایی که سایتمون میانو نداریم ! چون در اصل کلودفلره که از ما بازدید میکنه نه کاربر آیا راهی هست که بشه اینو حل کرد؟
پاسخ : یک سوال درمورد cloudflare
نقل قول:
نوشته اصلی توسط
miladtnt
یه سوال داشتم درمورد سرویس رایگان cloudflare
حالا بحث انتی دیداس شاید استفاده اصلیمون نباشه اما ما یه سایت موزیک داریم... میخوام تو المان بزاریم سرورشو اما سرعت لود برا ایران خوب باشه ! وقتی از cloudflare استفاده می کنیم سرعت خوب میشه اما ما دسترسی به ای پی کاربرایی که سایتمون میانو نداریم ! چون در اصل کلودفلره که از ما بازدید میکنه نه کاربر آیا راهی هست که بشه اینو حل کرد؟
اگر سایتتان وردپرس است پلاگین زیر را نصب کنید:
https://wordpress.org/plugins/real-ip-detector/
در غیر اینصورت باید کد زیر را در فایل کانفیگ خود قرار دهید:
کد PHP:
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
پاسخ : یک سوال درمورد cloudflare
نقل قول:
نوشته اصلی توسط
yastheme
اگر سایتتان وردپرس است پلاگین زیر را نصب کنید:
https://wordpress.org/plugins/real-ip-detector/
در غیر اینصورت باید کد زیر را در فایل کانفیگ خود قرار دهید:
کد PHP:
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
ممنون دوست عزیز... این موضوع داکیونمتیشن یا مقاله ای چیزی داره کامل ما بفهمیم چخبره و چیکار میکنه؟
پاسخ : یک سوال درمورد cloudflare
نقل قول:
نوشته اصلی توسط
miladtnt
ممنون دوست عزیز... این موضوع داکیونمتیشن یا مقاله ای چیزی داره کامل ما بفهمیم چخبره و چیکار میکنه؟
https://support.cloudflare.com/hc/en...ng-CloudFlare-
زمانی که شما از کلود فلر استفاده می کنید، کاربرانتون مستقیم با سرور شما در ارتباط نیستند، در حقیقت کلود فلر بر روی پورت 80 به سرور شما وصل می شود و اطلاعات را به کاربر نمایش می دهد، طبق توضیحات لینک بالا.
پس طبیعتا آی پی کلود فلر در سرور شما لاگ می شود نه کاربر؛
اما کلودفلر آی پی کاربر را در هیدر http برای سرور شما می فرستد؛(HTTP_CF_CONNECTING_IP)
دستور PHP فوق می گوید اگر HTTP_CF_CONNECTING_IP در هیدر وجود داشت ( یعنی شما از کلودفلر استفاده می کنید) بیایید متغییر $_SERVER['REMOTE_ADDR'] که آی پی کاربر را نمایش می دهد برابر با مقدار $_SERVER["HTTP_CF_CONNECTING_IP"]; که حاوی آی پی اصلی کاربر است قرار دهد؛
پاسخ : یک سوال درمورد cloudflare
نقل قول:
نوشته اصلی توسط
yastheme
https://support.cloudflare.com/hc/en...ng-CloudFlare-
زمانی که شما از کلود فلر استفاده می کنید، کاربرانتون مستقیم با سرور شما در ارتباط نیستند، در حقیقت کلود فلر بر روی پورت 80 به سرور شما وصل می شود و اطلاعات را به کاربر نمایش می دهد، طبق توضیحات لینک بالا.
پس طبیعتا آی پی کلود فلر در سرور شما لاگ می شود نه کاربر؛
اما کلودفلر آی پی کاربر را در هیدر http برای سرور شما می فرستد؛(
HTTP_CF_CONNECTING_IP)
دستور PHP فوق می گوید اگر HTTP_CF_CONNECTING_IP در هیدر وجود داشت ( یعنی شما از کلودفلر استفاده می کنید) بیایید متغییر $_SERVER['REMOTE_ADDR'] که آی پی کاربر را نمایش می دهد برابر با مقدار $_SERVER["HTTP_CF_CONNECTING_IP"]; که حاوی آی پی اصلی کاربر است قرار دهد؛
تشکر متوجه شدم اونو ... منظورم اینبود که جز ای پی اطلاعات دیگری رو هم در اختیارمون میزاره:d:d