Nhập từ khóa để tìm kiếm

PHP Thủ thuật WordPress

Hướng dẫn sửa lỗi WordPress cURL connection refused

Bao Quốc
Bao Quốc 7 tháng ago
Chia sẻ

Lỗi đầy đủ của nó là cURL error 7: Failed to connect to <domain>.com port 443: Connection refused

Trước hết chúng ta cần nêu ra những vấn đề mà  xảy ra khi dự án sử dụng đến cURL như:

  • Tạo một bài viết với ngày chỉ định hiển thị trong WordPress
  • Gửi một request url bằng cURL đến một server khác mà họ đã block cổng 443
  • Gửi một request url đến chính website bạn đang sử dụng.
  • …….

Ví dự trong WordPress bạn gửi một request url đến chính website bạn đang sử dụng như wp-cron.php trong root của WordPress.

Nói chung bất kể dự án PHP nào sử dụng giao thức cURL để request đến một đường đẫn url để trả về dữ liệu để sử dụng cho việc khác thì đều có thể xảy ra vấn đề này không chỉ với WordPress.

Đây là một vấn đề với website mà đang sử dụng chứng chỉ ssl hay nói cách khác là giao thức https. Mặc định giao thức này các hosting hiện nay hay sử dụng cổng truyền dữ liệu là 443 port.

  • Nếu bạn sử dụng hosting được cung cấp bởi một nhà cung cấp nào đó thì bạn không cần no nắng gì về vấn đề này vì họ đã tối ưu và cho phép cổng này truyền dữ liệu.
  • Còn đối với các bạn sử dụng VPS thì vấn đề này có thể xảy ra, Cổng 443 này có thể đã bị khóa bởi hệ thống firewall hoặc iptables. Bạn cần loại bỏ cổng này khỏi các hệ thống đó.

Trong trường hợp đã cho phép cổng này trong firewall hoặc iptables mà vẫn xảy ra lỗi trên thì chúng ta sẽ fix nó như sau.

Vào ssh đến VPS

Chỉnh sửa file /etc/hosts

Bạn thay đổi hoặc thêm mới vào:

IP_OF_VPS domain.com

Mình khi vọng với những hướng dẫn trên sẽ fix được lỗi này.

Tags:

Leave a Reply

Hãy trở thành người đầu tiên comment!

avatar