Thursday, 21 November 2024

cURL error 7 แก้ไขปัญหา Word press error

cURL error 7 โดยจะมี Error หลังจากทาง Indydiary.com ได้ทำการ Update HestiaCP Web control Panel จาก Version 1.5 มาเป็น Version 1.7 มาเรื่อยๆ กับ Debian Droppet ของ digital Ocean ที่ใช้งานรัน Website มาโดยตลอด จนวันหนึ่งมาเจอหน้าตา เออเร่อ Site Health Status ของ WordPress ดังรูปด้านล่างที่แสดง โดยทางวันนี้ทาง IndyDiary.com จะแนะนำขั้นตอนการแก้ไขปัญหานี้ว่าทำอย่างไรบ้าง

cURL error 7

cURL error 7 Error

cURL 7: Failed to connect to domain.com port 443: Connection refused

Error ดังกล่าวที่ทาง Indydiary.com เจอคือหลังจาก Update ตัว Linux Debian 11 และ ได้ Update Web Control Panel ตัว HestiaCP Version 1.77 ก็เจอปัญหาดังกล่าว ซึ่ง Cloud ที่ใช้รัน Website จะเป็น Digital Ocean โดยจะมี Error ตอนที่ทำการตรวจสอบ Site health status ใน wordpress ก็พบ error ดังกล่าว

วิธีการแก้ไขปัญหา cURL error 7

การแก้ไขปัญหาของ เออเร่อ cURL 7: Failed to connect to domain.com port 443: Connection refused หากใช้งาน VPS กับ Web Control Panel HestiaCP โดยทาง indydiary คิดว่าน่าจะเป็นปัญหาที่เออเร่อ ปกติ

ขั้นตอนการแก้ไขปัญหา เออเร่อ Curl 7 ใน WordPress เราจะต้องไปทำการ Add host file ของเครื่อง linux ของเรา โดยการใช้งาน putty หรือ SSH เข้าไปแก้ไขที่ linux VPS โดยการเพิ่ม IP Address ของ Server ของ VPS เข้าไปที่ Host file โดยอธิบายตามขั้นตอนต่อไปนี้

ขั้นตอนการแก้ไขปัญหา

Login VPS ด้วย SSH หรือ Putty

รันคำสั่ง Linux command

curl yourdoman.com

เพื่อตรวจสอบว่า Port 80 Error หรือไม่ และหลังจากนั้นให้ลองเช็ค Port 443 ต่อไป

curl https://yourdomain.com

ถ้าหากมี error แบบเดี่ยวกันทั้ง port 80 และ port 443 ขั้นตอนต่อไป ให้เราทำการ Add host file

ขั้นตอนการ Edit Host files

พิมพ์คำสั่ง linux command ต่อไปนี้ หากไม่มีไปดูขั้นตอนการติดตั้ง nano ได้ที่ link

nano /etc/hosts

ข้อความด้านล่าง เป็นตัวอย่างผลที่ได้ออกมา

127.0.0.1 localhost
127.0.1.1 yourdomain.com
The following lines are desirable for IPv6 capable hosts
:1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

บรรทัดที่ 3 ให้นำ IP Address ของเว็บที่เราไปเช่า VPS ของเรามาใส่ที่ Host file ยกตัวอย่าง การใส่

127.0.0.1 Yourdomain.com

ข้อความด้านล่าง ยกตัวอย่าง

127.0.0.1 localhost
127.0.1.1 yourdomain.com
127.0.0.1 Yourdomain.com
The following lines are desirable for IPv6 capable hosts
:1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

ให้ทำการกด Save และ exit ออก

ขั้นตอนต่อไปเป็น Linux command เพื่อดำเนินการ restart Server

Restart Server

Sudo service nginx restart

sudo service vesta restart

sudo reboot

หากใช้ Linux Command ดังกล่าวไม่ได้ แนะนำให้ลอง Reboot Server ซัก 1 ครั้งแล้วทดสอบใช้งาน หรือ เข้าไปดำเนินการทำการ Restart Server ได้ที่ เมนู Admin ของ HestiaCP 

จากขั้นตอนที่กล่าวมาทั้งหมด อาจจะใช้ความรู้ทาง Linux command ช่วยเยอะหน่อย และ อาจจะต้องมีความรู้ทางด้าน Linux นิดหน่อยเพื่อแก้ไขปัญหานี้ ซึ่งขั้นตอนการดำเนินการ ก็สามารถทำตามได้โดยไม่ยาก

หากสนใจบทความของ HestiaCP สามารถเริ่มอ่านบทความได้ที่หัวข้อ แนะนำ HestiaCP สำหรับสาย VestaCP EP1 และ สามารถอ่านบทความของ wordpress ได้ที่ WordPress

แหลงอ้างอิงของบทความ justwebu.com


เว็บไซต์ของเรามีการใช้งานคุกกี้ (Cookies) เพื่อมอบประสบการณ์ที่ดียิ่งขึ้นให้แก่คุณ รวมถึงเสนอสิทธิประโยชน์ที่ตรงตามความสนใจของคุณมากที่สุด ถ้าคุณยังใช้งานต่อไปโดยไม่ปฏิเสธคุกกี้ เราจะเก็บคุกกี้เพื่อวัตถุประสงค์ข้างต้น ทั้งนี้ คุณสามารถศึกษารายละเอียดเกี่ยวกับการใช้คุกกี้ของเราได้ที่ นโยบายความเป็นส่วนตัว และ นโยบายการใช้คุกกี้

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save