การทำงานร่วมกันการใช้พร็อกซีสำหรับ request

การใช้พร็อกซีสำหรับ request

หนึ่งในวัตถุประสงค์ของ SDK คือการใช้พร็อกซี proxy สำหรับ request ไปยัง Finteza ผ่านเว็บไซต์ของคุณ สำหรับรายละเอียดเกี่ยวกับ SDK กรุณาเข้าชมส่วน "การใช้พร็กซีสำหรับสคริปต์และ request"

สร้างไดเรกทอรี่แยกบนเซิร์ฟเวอร์ ตัวอย่างเช่น /fz และวางไฟล์ใหม่ index.php พร้อมเนื้อหาต่อไปนี้:

// import
ใส่"{SDK_PATH}/finteza-analytics.php" );
 
// การใช้พร็อกซี
FintezaAnalytics::proxy( array(
    "url" => "https://content.mql5.com",
    "path" => "/fz",
    "token" => "lopvkgcafvwoprrxlopvkgcafvwfzsrx"
) );

ระบุ path ที่เหมาะสมใน {SDK_PATH} โดยขึ้นอยู่กับที่ที่ไฟล์ SDK วางอยู่

ตั้งค่าพารามิเตอร์ต่อไปนี้สำหรับฟังก์ชั่น FintezaAnalytics::proxy :

พารามิเตอร์

ประเภท

คำอธิบาย

url

string

แอดเดรสของเซิร์ฟเวอร์ Finteza ในกรณีส่วนใหญ่ มันไม่ควรถูกเปลี่ยน

path *

string

การเริ่มต้นของ path สำหรับ request ซึ่งจะถูกใช้พร็อกซี มันควรตรงกับไดเรกทอรี่ซึ่งไฟล์ SDK วางอยู่ (ในที่นี้คือ /fz; ถ้า path นี้ถูกใช้แล้ว ใช้ path อื่น)

 

ด้านล่างคือการเปลี่ยนแปลงโค้ดการติดตามที่จำเป็น เพื่อให้ทุก request ไปยัง Finteza ถูกใช้งานตาม path ซึ่งเริ่มต้นตามที่ระบุ

token *

string

Token สำหรับการลงชื่อหัวเรื่อง X-Forwarder-For คุณสามารถพบค่านี้ในการตั้งค่าเว็บไซต์ของ แผงควบคุม Finteza: ไปที่ส่วน "ตัวนับ" เปิดใช้งาน "การใช้พร็อกซีสำหรับสคริปต์และ request" และคัดลอกค่าจากฟิลด์ "Token พร็อกซี"

 

เมื่อใช้พร็อกซี ทุก request ไปยัง Finteza ถูกส่งในเชิงกายภาพจากเซิร์ฟเวอร์ของเว็บไซต์ของคุณแทนที่จะส่งโดยตรงจาก client เพื่อส่ง IP แอดเดรสจริงของ client (และไม่ใช่เพียงแอดเดรสเว็บไซต์) ไปที่ Finteza, SDK

ใช้หัวเรื่อง X-Forwarder-For

 

เพื่อป้องกันทราฟฟิกที่สูงอย่างไม่เป็นธรรมชาติจากการส่ง request ปลอม และให้เฉพาะข้อมูลจริงเกี่ยวกับการเข้าชมเว็บไซต์ Finteza จะตรวจสอบลายเซ็นหัวเรื่องใน request ถ้าหัวเรื่องถูกเซ็นโดย token เว็บไซต์ที่เป็นเอกลักษณ์ ระบบจะเชื่อค่าของมัน มิฉะนั้น ทราฟฟิกจะถูกพิจารณาว่า "สูงผิดปกติ" (รายงานทราฟฟิกมีอยู่ในส่วน คุณภาพ ของเว็บไซต์ในแผงควบคุม Finteza)

* — พารามิเตอร์ที่ต้องการ

เพื่อกำหนดเส้นทางใหม่ของทุก request ซึ่งมี path /fz/* ไปยังไฟล์ /fz/index.php ซึ่งจะทำการใช้พร็อกซี เพิ่ม string ต่อไปนี้ไปยังการตั้งค่าไฟล์ .htaccess (ถ้าคุณใช้ Apache เป็นเว็บเซิร์ฟเวอร์):

RewriteRule ^fz/([^/]*)$ "fz/index.php" [QSA,L]

หมายเหตุ: เปลี่ยนโค้ดการติดตามหลังการกำหนดค่าการใช้พร็อกซี