Làm thế nào để kích hoạt lặp lại WordPress

Cloudflare đã quan sát thấy rằng khi người dùng cố gắng chạy chẩn đoán trong trang Trạng thái trang web để cài đặt WordPress, các sự cố lặp lại sẽ phát sinh khi các dịch vụ phát hiện bot của chúng tôi chặn chúng

Trong WordPress 6. 0. 1 không có plugin hoặc chủ đề bổ sung, trang đã tạo 3 yêu cầu sau

ErrorMethodURIUser-AgentThe REST API gặp phải kết quả không mong muốnGET/wp-json/wp/v2/types/postWordPress/6. 0. 1 < site-hostname >Trang web của bạn không thể hoàn thành yêu cầu lặp lạiGET/WordPress/6. 0. 1 < site-hostname >Trang web của bạn không thể hoàn thành yêu cầu loopbackPOST/wp-cron.phpWordPress/6. 0. 1 < tên máy chủ >

Tất cả các yêu cầu này đều đến từ IP gốc chứ không phải dịch vụ Đám mây. Do đó, Cloudflare không có cách dễ dàng để thêm các loại yêu cầu này vào bot đã xác minh

Khi các yêu cầu này bị chặn, màn hình trình chỉnh sửa khối của WordPress, các sự kiện Cron và kiểm tra tự động mà các chủ đề và plugin của bên thứ ba sử dụng không thể hoạt động

Nhiều thành phần WordPress khác nhau thực hiện các thử nghiệm lặp lại khác nhau ngoài thử nghiệm ban đầu, khiến việc tạo ngoại lệ cho các thành phần này trở thành một vấn đề phức tạp.

Tôi mất một lúc để tìm ra cái này. Tôi đã nhận được nó khi cài đặt BuddyPress (và những người khác đã báo cáo đã xem nó với BackupBuddy, trong số những người khác)

Hầu hết các trang web có giải pháp vô nghĩa hoặc không hiệu quả. Một số nói thêm định nghĩa('ALTERNATE_WP_CRON', true); . php, hoàn toàn không liên quan, không hiệu quả và gây phiền nhiễu. Những người khác lần đầu tiên định nghĩa loopback là gì (cảm ơn, Sherlock) và gợi ý rằng tôi nên liên kết mọi miền với 127. 0. 0. 1 trong /etc/hosts, mà

  1. Đây không phải là vấn đề cũng không phải là yêu cầu đối với phiên bản cPanel khác của tôi
  2. Điều đó khá nực cười khi thực hiện đối với từng miền trên thiết lập máy chủ dùng chung

Những gì làm việc cho tôi

Hóa ra allow_url_fopen đã bị tắt trong trường hợp (mới) này. Khi tôi đã bật tính năng đó (được bật theo mặc định trong PHP), các lỗi sẽ biến mất. Trong WHM

  1. Chuyển đến Phần mềm> Trình chỉnh sửa MultiPHP INI
  2. Bật (nếu bị tắt) allow_url_fopen, áp dụng và khởi động lại Apache

Điều này có thể không hiệu quả với bạn, nhưng nó đã khắc phục sự cố của tôi ngay lập tức. Tôi không biết rằng nó đã bị vô hiệu hóa và (các) thông báo lỗi không rõ ràng. Tôi chỉ nghĩ rằng tôi sẽ tạo một bài đăng trong trường hợp ai đó tình cờ thấy nó và nó hữu ích

Tại Bobcares, chúng tôi cung cấp các giải pháp cho mọi truy vấn, lớn và nhỏ, như một phần của Hỗ trợ dịch vụ lưu trữ Plesk của chúng tôi

Hãy cùng xem cách Nhóm hỗ trợ của chúng tôi sẵn sàng giúp khách hàng kích hoạt kết nối vòng lặp cho WordPress cron trong Plesk

Cách bật kết nối loopback cho WordPress cron trong Plesk

Kích hoạt kết nối loopback cho WordPress cron là một nhiệm vụ dễ dàng với hướng dẫn hữu ích này bởi các chuyên gia của chúng tôi. WordPress bắt chước cron hoạt động bằng cách đảm bảo trang web kết nối lại với chính nó

Enable loopback connections for WordPress cron in Plesk

Hơn nữa, điều này xảy ra thông qua curl hoặc các phương thức kết nối dự phòng khác trong trường hợp không có curl. Trên thực tế, điều này kích hoạt các hành động tiếp theo diễn ra ở hậu trường

Kỹ thuật viên hỗ trợ của chúng tôi có mặt ở đây với hai cách khác nhau để thực hiện việc này. Tùy chọn đầu tiên liên quan đến việc kết nối với máy chủ thông qua RDP cho Windows hoặc SSH cho Linux. Sau đó, chúng tôi thêm tên miền vào tệp của máy chủ lưu trữ để kích hoạt tính năng lặp lại. Chúng ta có thể tìm thấy tệp máy chủ tại %SystemRoot%\System32\drivers\etc\hosts – cho Windows và /etc/hosts – cho Linux

Chẳng hạn, trong ví dụ này, chúng tôi thêm miền như bên dưới để kích hoạt loopback

# 127.0.0.1 www.example.com example.com localhost localhost.localdomain

Nếu tùy chọn trên không thành công, Kỹ thuật viên hỗ trợ của chúng tôi có một giải pháp khác để giúp bạn

  1. Đầu tiên, đăng nhập vào Plesk
  2. Tiếp theo, hãy truy cập httpdocs trong Tên miền > ví dụ. com > Trình quản lý tệp và nhấp vào wp-config. php để chỉnh sửa nó
  3. Sau đó, thêm dòng sau vào wp-config. tập tin php.
    # define ('ALTERNATE_WP_CRON', true);

[Tìm giải pháp cho truy vấn khác? . ]

Phần kết luận

Tóm lại, các Kỹ sư hỗ trợ lành nghề của chúng tôi tại Bobcares đã trình bày cách bật kết nối loopback cho WordPress cron

NGĂN CHẶN MÁY CHỦ CỦA BẠN KHỎI SỰ CỐ

Không bao giờ mất khách hàng vì tốc độ máy chủ kém. Hãy để chúng tôi giúp bạn

Các chuyên gia máy chủ của chúng tôi sẽ giám sát và bảo trì máy chủ của bạn 24/7 để nó luôn hoạt động nhanh và an toàn

WordPress sử dụng chức năng của mình để kích hoạt các bài đăng đã lên lịch và các sự kiện đã lên lịch khác mà plugin hoặc chủ đề có thể giới thiệu

Chúng cũng được sử dụng khi thực hiện các thay đổi trong Trình chỉnh sửa plugin hoặc Chủ đề, bằng cách kết nối lại với trang web và đảm bảo rằng các thay đổi được thực hiện không làm hỏng trang web của bạn

Khắc phục sự cố loopback

Nếu bạn đang gặp sự cố với các bài đăng đã lên lịch hoặc các sự kiện được hẹn giờ khác không chạy hoặc nhìn thấy cảnh báo Tình trạng trang web về lỗi lặp lại, bạn có thể muốn khắc phục sự cố này

Nguyên nhân phổ biến nhất gây ra lỗi loopback là do xung đột plugin hoặc chủ đề, bạn nên bắt đầu bằng cách làm theo các bước khắc phục sự cố thông thường