Đôi khi, trang web của bạn có thể gặp sự cố sau khi cập nhật hoặc dường như không rõ nguyên nhân. May mắn thay, bạn có thể thực hiện một số bước để phòng tránh và tự khắc phục những vấn đề này. Hướng dẫn này sẽ giúp bạn tìm hiểu các nguyên nhân phổ biến nhất gây ra tình trạng ngừng hoạt động của website và cách khắc phục chúng. Nếu bạn cần hỗ trợ thêm, đội ngũ Hỗ trợ khách hàng của chúng tôi có thể giúp bạn.
Nếu bạn gặp thông báo lỗi “Kết nối của bạn không riêng tư” khi truy cập một website, điều đó có nghĩa là trình duyệt của bạn không thể thiết lập kết nối an toàn giữa thiết bị và trang web.
Để khắc phục, trước tiên hãy kiểm tra các vấn đề về chứng chỉ SSL. Sử dụng công cụ SSL Checker để xác minh chứng chỉ hợp lệ đã được cài đặt và không có sự cố liên quan đến SSL. Nếu công cụ không phát hiện vấn đề, hoặc chứng chỉ SSL đã được cấu hình đúng, lỗi có thể do nội dung hỗn hợp trên website. Khi đó, hãy liên hệ với Hỗ trợ khách hàng để được hỗ trợ.
Sự cố này thường do lỗi PHP, bạn có thể kiểm tra trong tệp error_log nằm trong thư mục gốc web của tên miền. Tệp log cung cấp thông tin chi tiết như đường dẫn tệp, cấu trúc cơ sở dữ liệu và tệp, dòng cụ thể nơi xảy ra lỗi.
Thông thường, các lỗi này liên quan đến giao diện, mẫu, plugin, thành phần hoặc addon. Hãy thử thay đổi hoặc tắt các thành phần này để xem sự cố có được khắc phục không.
Một nguyên nhân khác có thể là quyền tệp hoặc thư mục không đúng. Mỗi tệp và thư mục trong tài khoản của bạn đều có quyền riêng kiểm soát ai có thể đọc, sửa đổi hoặc thực thi. Khi bạn tạo tệp hoặc thư mục trong cPanel, chúng sẽ có quyền mặc định. Dù các thiết lập này thường không cần thay đổi, một số cài đặt hoặc cập nhật có thể yêu cầu bạn chỉnh sửa quyền.
Có ba loại quyền truy cập:
Đọc – Cho phép xem tệp.
Ghi – Cho phép tệp được chỉnh sửa.
Thực thi – Cho phép tệp được chạy như một chương trình.
Các quyền này áp dụng cho ba nhóm người dùng:
Chủ sở hữu – Người sở hữu tệp.
Nhóm – Người dùng thuộc cùng nhóm hoặc thư mục.
Công cộng - Tất cả người dùng khác.
Các mức quyền được biểu thị bằng số:
0: Không truy cập
1: Chỉ thực thi
2: Chỉ ghi
3: Ghi và thực thi
4: Chỉ đọc
5: Đọc và thực thi
6: Đọc và ghi
7: Đọc, ghi và thực thi (toàn quyền)
Để đảm bảo tệp của bạn hiển thị đúng trên trình duyệt web, hãy sử dụng các thiết lập quyền sau:
Tệp HTML và hình ảnh – Đặt quyền là 644 (hoặc 0644). Điều này cho phép mọi người đều có thể đọc nhưng chỉ chủ sở hữu mới được ghi. Các quyền này sẽ được thiết lập tự động khi tạo tệp.
Thư mục – Đặt quyền là 755 (hoặc 0755). Điều này cho phép mọi người đều có thể đọc và thực thi nhưng chỉ chủ sở hữu mới được ghi. Các quyền này sẽ được gán tự động khi tạo thư mục.
Tệp CGI – Đặt quyền là 755 (hoặc 0755). Điều này cho phép mọi người đều có thể đọc và thực thi nhưng chỉ chủ sở hữu mới được ghi. Khác với các tệp khác, quyền này không được thiết lập tự động, bạn cần chỉnh sửa thủ công.
Dưới đây là các quyền mặc định cần thiết lập:
Tệp – 0644
Thư mục – 0755
Thư mục gốc tên miền – 0750
Nếu bạn vẫn chưa chắc nguyên nhân sự cố hoặc cần hỗ trợ kiểm tra/chỉnh sửa quyền tệp và thư mục, hãy liên hệ với Hỗ trợ khách hàng. Chúng tôi sẽ hướng dẫn bạn quy trình khắc phục. Vui lòng chuẩn bị sẵn các thông tin sau:
Thông báo lỗi chính xác
URL nơi xuất hiện lỗi (hoặc các bước để tái hiện lỗi).
Địa chỉ IP ngoài của bạn
Nếu bạn gặp lỗi ‘Connection timed out’ hoặc ‘Connection was reset’, có thể địa chỉ IP ngoài của bạn đã bị tường lửa máy chủ chặn. Để khắc phục, vui lòng liên hệ với Hỗ trợ khách hàng để chúng tôi kiểm tra nguyên nhân bị chặn và hỗ trợ xử lý sự cố.
Khi liên hệ, hãy cung cấp tên miền và địa chỉ IP ngoài của bạn.
Lỗi này có thể xảy ra vì nhiều lý do, bao gồm:
1. Chỉ thị .htaccess không đúng là nguyên nhân phổ biến nhất do cú pháp sai hoặc chỉ thị có vấn đề trong tệp .htaccess. Để truy cập, hãy làm theo các bước sau:
Truy cập vào tài khoản Spaceship của bạn.
Chọn Trình quản lý Hosting trong Launchpad.
Nhấn nút Quản lý bên cạnh gói hosting của bạn.
Chọn tùy chọn Tệp và Lưu trữ.
Nhấn Quản lý tệp gần tên website.
Để kiểm tra xem tệp .htaccess có gây ra sự cố không, hãy thử đổi tên tạm thời bằng tùy chọn Đổi tên trong Trình quản lý tệp cPanel. Nếu sự cố được khắc phục, vấn đề nằm ở tệp .htaccess. Khi đó, bạn có thể bắt đầu xử lý bằng cách chú thích các dòng. Thêm dấu # ở đầu mỗi dòng để vô hiệu hóa.
Lưu ý: Nếu bạn không quen với cú pháp .htaccess, hãy tránh chỉnh sửa trực tiếp và luôn giữ một bản sao lưu tệp.
Nếu lỗi vẫn tiếp diễn sau khi chỉnh sửa tệp .htaccess, hãy kiểm tra tệp error_log để xem các bản ghi lỗi PHP mới nhất nhằm tìm thêm manh mối.
Cuối cùng, nhớ đổi tên tệp .htaccess về tên gốc và bỏ chú thích các dòng nếu cần thiết.
2. Quyền tệp hoặc thư mục không đúng cũng có thể gây ra lỗi. Bạn có thể chỉnh sửa quyền trong cPanel:
Truy cập Trình quản lý tệp.
Nhấn Thay đổi quyền.
Để truy cập tệp của bạn:
Đăng nhập vào tài khoản Spaceship của bạn.
Chọn Trình quản lý Hosting trong Launchpad.
Chọn Quản lý bên cạnh gói hosting của bạn.
Truy cập Tệp và Lưu trữ.
Nhấn Quản lý tệp gần tên website.
Dưới đây là các quyền mặc định cần thiết lập:
Tệp – 0644
Thư mục – 0755
Thư mục gốc tên miền – 0750
Nếu bạn không biết cách kiểm tra hoặc thay đổi quyền tệp/thư mục, vui lòng liên hệ với Hỗ trợ khách hàng.
3. Sử dụng quá mức tài nguyên tài khoản (RAM, CPU) có thể do tài khoản hosting của bạn vượt quá giới hạn tài nguyên ảo.
Nếu tài khoản của bạn đạt giới hạn LVE (Lightweight Virtual Environment), hãy kiểm tra tệp error_log và xem các thông báo lỗi mới nhất để xác định nguyên nhân do script, plugin hay yếu tố khác.
Bạn có thể kiểm tra tài khoản đã đạt giới hạn chưa trong Trình quản lý Hosting của tài khoản Spaceship. Chọn Quản lý bên cạnh gói hosting > Sử dụng Hosting > Báo cáo log. Nếu bạn sử dụng quá mức tài nguyên, báo cáo sẽ hiển thị ở đây. Bạn cũng có thể xem mức sử dụng tài nguyên trong cPanel ở menu Sử dụng tài nguyên.
Sau khi xác định, hãy tối ưu hóa website hoặc hiệu suất tài khoản để tránh vượt quá giới hạn tài nguyên trong tương lai.
4. Lỗi 500 Internal Server đôi khi có thể xảy ra do một quy tắc ModSecurity bị kích hoạt. ModSecurity giám sát tất cả các yêu cầu trang, lọc các yêu cầu có thể gây hại cho lỗ hổng website của bạn. Dù thường chỉ chặn hoạt động độc hại, đôi khi nó có thể nhận nhầm một yêu cầu hợp lệ là mối đe dọa do mã website kém, gây ra lỗi.
Để quản lý ModSecurity, truy cập cPanel > ModSecurity. Bạn có thể tắt nó bằng cách tìm tên miền trong danh sách và chọn Tắt. Lưu ý, điều này không ảnh hưởng đến các subdomain, chúng vẫn được bảo vệ. Bạn có thể kích hoạt lại bất cứ lúc nào bằng cách chọn Bật.
Chúng tôi khuyến nghị thận trọng khi sử dụng tùy chọn này. Nếu bạn nghĩ ModSecurity gây ra sự cố cho website, vui lòng liên hệ với Hỗ trợ khách hàng trước khi thay đổi.
Lỗi 507 Không đủ dung lượng lưu trữ, thuộc nhóm mã trạng thái 50x, cho biết có vấn đề với cơ sở dữ liệu hoặc hệ thống tệp của bạn. Nguyên nhân có thể bao gồm:
Plugin hoặc giao diện WordPress của bạn đã lỗi thời.
Tài nguyên máy chủ hạn chế, chẳng hạn như không đủ dung lượng đĩa.
Giới hạn RAM
Để giải quyết sự cố này:
Đảm bảo tất cả plugin và giao diện trên trang web của bạn đều được cập nhật mới nhất.
Tối ưu hóa cơ sở dữ liệu và kiểm tra dung lượng ổ đĩa còn đủ để lưu trữ các tệp tạm thời.
Lỗi này có nghĩa là trang web của bạn đã vượt quá giới hạn LVE (Lightweight Virtual Environment) tài nguyên. Để kiểm tra tài khoản của bạn có đang chạm ngưỡng hay không, hãy vào tài khoản Spaceship của bạn, chọn Trình quản lý Hosting, chọn Quản lý bên cạnh gói hosting của bạn, sau đó điều hướng đến Sử dụng Hosting > Nhật ký báo cáo. Nếu có vượt mức, bạn sẽ thấy chi tiết tại đây. Bạn cũng có thể xem mức sử dụng tài nguyên trong cPanel ở mục Sử dụng tài nguyên.
Nếu bạn vừa cập nhật trang web, thêm plugin hoặc giao diện mới, hoặc gặp đột biến lưu lượng truy cập, hãy cân nhắc tối ưu hóa trang web của bạn. Để được hướng dẫn thêm hoặc kiểm tra chi tiết, vui lòng liên hệ đội ngũ Hỗ trợ khách hàng của chúng tôi để được trợ giúp.
Lỗi 404 thường xảy ra khi nội dung đã bị xóa hoặc chuyển sang URL khác. Các nguyên nhân phổ biến bao gồm:
URL hoặc nội dung của nó đã bị xóa hoặc di chuyển mà không cập nhật liên kết nội bộ.
URL bị nhập sai hoặc liên kết không chính xác.
Tên miền không tồn tại.
Vấn đề với tệp .htaccess, chẳng hạn như thiếu quy tắc mặc định của WordPress hoặc lỗi trong các hệ thống như Laravel.
Trong một số trường hợp hiếm, ModSecurity cũng có thể là nguyên nhân.
1. Thay thế các liên kết sai bằng liên kết hoạt động.
2. Xóa tất cả liên kết trỏ đến trang 404 và cân nhắc loại bỏ các trang lỗi khỏi công cụ tìm kiếm. Sử dụng các công cụ như Công cụ xóa URL của Google để loại bỏ vĩnh viễn các trang này khỏi chỉ mục. Tìm hiểu thêm trong hướng dẫn loại bỏ chỉ mục này.
3. Cập nhật đường dẫn tĩnh (permalink) của trang WordPress bằng cách vào Cài đặt > Đường dẫn tĩnh trong bảng điều khiển WordPress và chọn Lưu thay đổi (chỉ cần lưu lại, không cần chỉnh sửa).
Lỗi 403 Forbidden có thể do:
Phân quyền tệp/thư mục không đúng
Các quy tắc bị từ chối trong tệp .htaccess
Hoạt động đáng ngờ bị ModSecurity phát hiện, có thể chặn truy cập.
Tạm thời chặn tệp /xmlrpc.php.
Chặn do nghi ngờ lừa đảo hoặc phần mềm độc hại. Liên hệ Hỗ trợ khách hàng để kiểm tra xem có bị chặn không.
Lỗi 403 Forbidden Yêu cầu bị từ chối bởi quy tắc quản trị cho biết yêu cầu đã bị chặn bởi dịch vụ bảo mật trên máy chủ của chúng tôi. Nếu bạn gặp lỗi này trên website của mình, hãy liên hệ với Hỗ trợ khách hàng để được kiểm tra và hỗ trợ thêm.
Lỗi này cho biết máy chủ không thể xử lý yêu cầu do sự cố phía máy khách. Các nguyên nhân phổ biến bao gồm:
Lỗi cú pháp chuỗi URL
Bộ nhớ cache và cookie trình duyệt bị hỏng
Sự cố bộ nhớ cache tra cứu DNS
Kích thước tệp vượt quá giới hạn máy chủ
Xung đột với tiện ích mở rộng trình duyệt
Để khắc phục sự cố này:
1. Đảm bảo rằng tên miền và URL được nhập đúng. Đảm bảo mọi ký tự đặc biệt đều được mã hóa đúng cách và là ký tự hợp lệ cho URL. Đối với các URL dài, hãy cân nhắc sử dụng công cụ mã hóa/giải mã URL trực tuyến để kiểm tra ký tự không hợp lệ.
2. Xóa bộ nhớ cache trong trình duyệt của bạn.
3. Nếu bạn đang tải lên một tệp và gặp lỗi này, có thể do kích thước tệp vượt quá giới hạn máy chủ. Hãy thử tải lên một tệp nhỏ hơn, nếu thành công, hãy giảm kích thước tệp gốc rồi tải lại.
4. Xóa bộ nhớ cache DNS của bạn.
5. Vô hiệu hóa các tiện ích mở rộng trình duyệt ảnh hưởng đến cookie hoặc can thiệp vào chức năng website. Tạm thời tắt các tiện ích này sẽ giúp xác định liệu chúng có gây ra sự cố hay không.
Nếu website của bạn không thể truy cập trên một số trình duyệt nhất định (Chrome, Firefox, Safari, v.v.), hãy thử sử dụng các công cụ như DNS Checker hoặc dịch vụ proxy:
Nếu website của bạn hoạt động trên một số trình duyệt nhưng không phải tất cả, nguyên nhân có thể do bộ nhớ cache trình duyệt. Hãy thử xóa cache trình duyệt và truy cập lại trang.
Nếu website của bạn tải được trên các proxy trực tuyến nhưng không trên trình duyệt của bạn, có thể do quá trình lan truyền DNS bị trễ. Quá trình này, có thể mất 24-48 giờ, sẽ cập nhật bộ nhớ cache DNS toàn cầu sau khi thay đổi vùng DNS của tên miền. Đáng tiếc, quá trình này không thể đẩy nhanh hơn.
Trong lúc chờ đợi, bạn có thể xóa bộ nhớ cache DNS trên máy tính và bộ nhớ cache trình duyệt. Để bỏ qua quá trình lan truyền DNS, bạn cũng có thể chỉnh sửa tệp hosts cục bộ. Tệp này cho phép bạn tự gán tên miền với địa chỉ IP, giúp bạn xem trước website trên máy chủ mới trước khi thay đổi DNS có hiệu lực. Bằng cách thêm các dòng vào tệp hosts, bạn có thể truy cập website bằng tên miền, hướng máy tính của bạn đến địa chỉ IP cụ thể và bỏ qua tra cứu DNS thông thường. Điều này hữu ích khi bạn muốn làm việc trên website đặt trên máy chủ mới, trong khi người khác vẫn truy cập trang trực tiếp trên máy chủ cũ.
Nếu website vẫn không hoạt động trên các trình duyệt, proxy hoặc thiết bị khác nhau, hãy kiểm tra xem tên miền đã trỏ đúng về máy chủ chưa. Nếu quá trình lan truyền DNS đã hoàn tất và tên miền được cấu hình đúng, có thể máy chủ lưu trữ của bạn đang gặp sự cố toàn cầu, như bảo trì định kỳ hoặc vấn đề kỹ thuật.
Việc website ngừng hoạt động có thể gây khó chịu, nhưng hiểu các thông báo lỗi phổ biến và nguyên nhân sẽ giúp bạn nhanh chóng xác định và xử lý sự cố. Dù là lỗi 404 do liên kết hỏng, lỗi 500 Internal Server Error do chỉ thị .htaccess sai, hay giới hạn tài nguyên gây ra lỗi 508, hướng dẫn này cung cấp các bước thực tế để khắc phục. Luôn cập nhật plugin, giao diện và phần mềm, giám sát tài nguyên máy chủ, và sử dụng các công cụ trong tài khoản hosting để duy trì hiệu suất website. Đối với các sự cố phức tạp hơn hoặc cần hỗ trợ thêm, đừng ngần ngại liên hệ với Hỗ trợ khách hàng để được trợ giúp.