สอบถามการใช้งาน cURL ใน virtual server เดียวกันว่าได้หรือไม่ค่ะ
คือเรามี 2 Project ซึ่งอยู่ใน virtual server (inprocess) เดียวกัน โดย my_project1 ส่ง request cURL ไปยัง my_project2
Code (PHP)
$params = array();
$url = 'http://inprocess/my_project2';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$response = curl_exec($ch);
$error = curl_error($ch);
$info = curl_getinfo($ch);
curl_close($ch);
คือว่าเราลองทำแล้วมันขึ้น error "couldn't connect to host"
แต่ถ้าเราเปลี่ยน $url เป็น $url = 'http://www.my_project2.com'; โดยเรียกจาก http://inprocess/my_project1 ปรากฎว่าใช้ได้
เลยสงสัยว่า เราสามารถทดสอบการใช้ cURL ใน virtual server โดย url ทีส่งก็เป็น virtual server เดียวกัน ได้หรือเปล่าน่ะค่ะ
หรือว่าเราต้อง set option อะไรเพิ่มเติมหรือเปล่า ขอบคุณค่ะTag : PHP
ประวัติการแก้ไข 2017-08-09 17:06:05 2017-08-09 17:19:37
Date :
2017-08-09 11:07:43
By :
KatMee
View :
1580
Reply :
4
inprocess เป็นชื่อของอะไรครับ
ลองทำตาม admin บอกครับ แต่แก้ให้เป็น ip ของ virtual server และเปลี่ยน localhost เป็น inprocess
Date :
2017-08-09 17:54:23
By :
Chaidhanan
ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-08-09 17:54:23
รายละเอียดของการตอบ ::
inprocess เป็นชื่อของ virtual host ค่ะ
ทำได้แล้วค่ะ Code (PHP)
$params = array();
$url = 'http://xxx.xxx.xxxx.xxx/my_project2'; // IP virtual server
$้host = 'inprocess'; // ชื่อ virtual host
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: '.$้host));
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$response = curl_exec($ch);
$error = curl_error($ch);
$info = curl_getinfo($ch);
curl_close($ch);
ขอบคูณมากๆค่ะ ><
Date :
2017-08-10 10:42:07
By :
KatMee
Load balance : Server 02