หัวข้อ: มีปัญหา CLOUDFLARE ไม่รับค่า api ผู้รู้เข้ามาช่วยทีครับ เริ่มหัวข้อโดย: ttuunn ที่ 26 มกราคม 2014, 13:48:55 ใช้ CLOUDFLARE อยู่ ในส่วนระบบเติมเงิน true money แต่มันไม่รับค่า api นั่งแก้ยังไงมันก็ไม่รับ ผมพลาดตรงไหนเปล่าครับ ขอคำชี้แนะทีครับ :wanwan017:
+1 แถมติด textlink ให้ฟรี1เดือน หัวข้อ: Re: มีปัญหา CLOUDFLARE ไม่รับค่า api ผู้รู้เข้ามาช่วยทีครับ เริ่มหัวข้อโดย: tarza ที่ 26 มกราคม 2014, 13:53:27 ปิดค่า setting ต่างๆ ที่มันเปิดใน cf มาให้ ดูอะครับ
แล้วล้างแคช cf 1 รอบ หัวข้อ: Re: มีปัญหา CLOUDFLARE ไม่รับค่า api ผู้รู้เข้ามาช่วยทีครับ เริ่มหัวข้อโดย: ttuunn ที่ 26 มกราคม 2014, 14:31:59 ปิดค่า setting ต่างๆ ที่มันเปิดใน cf มาให้ ดูอะครับ แล้วล้างแคช cf 1 รอบ ปิดตรงไหนมั้งอ่ะครับ :'( หัวข้อ: Re: มีปัญหา CLOUDFLARE ไม่รับค่า api ผู้รู้เข้ามาช่วยทีครับ เริ่มหัวข้อโดย: ttuunn ที่ 26 มกราคม 2014, 20:55:06 ช่วยที งงลองทุกทางแล้วไม่เข้าดาต้าเบส แต่เติมเงินผ่านครับ
มาลองโฮสไทย ปกติเข้าหมด พอใช้บริการ cloudflare.com มันไม่เข้าดาต้าเบส แต่เติมเงินผ่าน ก็เลย งงๆ หัวข้อ: Re: มีปัญหา CLOUDFLARE ไม่รับค่า api ผู้รู้เข้ามาช่วยทีครับ เริ่มหัวข้อโดย: max30012540 ที่ 26 มกราคม 2014, 21:02:13 เมื่อวานพึ่งแก้ปัญหาให้ลูกค้าไป ไม่แน่ใจว่าเป็นแบบเดียวกันหรือเปล่านะครับ
คือเขาใช้ CloudFlare แล้วตัวแปร $_SERVER["REMOTE_ADDR"] ดันไม่ใช้ IP ของ Client แต่เป็น IP เป็นของ CloudFlare ซะงั้น เลยทำให้ระบบตัดบัตรทำงานผิดพลาด ส่วนวิธีแก้ ก็ http://stackoverflow.com/questions/14985518/cloudflare-and-logging-visitor-ips-via-in-php หัวข้อ: Re: มีปัญหา CLOUDFLARE ไม่รับค่า api ผู้รู้เข้ามาช่วยทีครับ เริ่มหัวข้อโดย: ttuunn ที่ 27 มกราคม 2014, 14:05:58 แก้ได้แล้ว
เอาโค้ด if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; ใส่ไว้บน if($_SERVER['HTTP_X_FORWARDED_FOR'] == '203.146.127.115' && isset($_GET['request'])) อ้างถึง if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; if($_SERVER['HTTP_X_FORWARDED_FOR'] == '203.146.127.115' && isset($_GET['request'])) ต้องขอบคุณ คุณ max30012540 มากครับ :wanwan017: หัวข้อ: Re: มีปัญหา CLOUDFLARE ไม่รับค่า api ผู้รู้เข้ามาช่วยทีครับ เริ่มหัวข้อโดย: bonkbonk ที่ 21 พฤศจิกายน 2015, 11:33:11 แก้ได้แล้ว code นี้ยังใช้ได้อยู่เปล่าครับ :wanwan017:เอาโค้ด if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; ใส่ไว้บน if($_SERVER['HTTP_X_FORWARDED_FOR'] == '203.146.127.115' && isset($_GET['request'])) อ้างถึง if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; if($_SERVER['HTTP_X_FORWARDED_FOR'] == '203.146.127.115' && isset($_GET['request'])) ต้องขอบคุณ คุณ max30012540 มากครับ :wanwan017: |