Bạn vừa thực hiện thao tác trỏ tên miền về hosting và háo hức chờ đợi website của mình xuất hiện trên Internet, nhưng tất cả những gì bạn nhận được là một trang lỗi? Đừng lo lắng, đây là một tình huống rất phổ biến. Thông thường, vấn đề không quá nghiêm trọng và có thể được giải quyết sau khi bạn kiểm tra qua một vài bước.

Bài viết này sẽ hướng dẫn bạn các bước chẩn đoán và xử lý sự cố một cách hệ thống.

Bước 1: Chờ Đợi Thời Gian Cập Nhật DNS (Quan trọng nhất)

Đây là nguyên nhân phổ biến nhất và cũng là bước bạn cần thực hiện đầu tiên: chờ đợi.

Bước 2: Sử dụng Công cụ Online để Kiểm tra Tình trạng Cập nhật DNS

Nếu bạn đã chờ một khoảng thời gian nhưng vẫn chưa chắc chắn, bạn có thể sử dụng các công cụ trực tuyến miễn phí để xem tên miền của mình đã được cập nhật trên các máy chủ DNS toàn cầu hay chưa.

Bước 3: Xóa Bộ nhớ đệm (Cache)

Đôi khi, DNS đã cập nhật trên thế giới nhưng máy tính hoặc trình duyệt của bạn vẫn “nhớ” thông tin cũ.

Bước 4: Kiểm Tra Xem Tên miền đã được Thêm vào Hosting Chưa

Đây là một lỗi cấu hình phổ biến. Bạn đã trỏ tên miền về đúng địa chỉ IP của hosting, nhưng bạn chưa “khai báo” cho hosting biết rằng nó cần phải phục vụ website cho tên miền đó.

Nếu bạn đã thực hiện tất cả các bước trên mà website vẫn không hoạt động, vui lòng liên hệ với Bộ phận Hỗ trợ của ESC. Hãy cung cấp tên miền và các bước bạn đã kiểm tra, đội ngũ kỹ thuật của chúng tôi sẽ nhanh chóng tìm ra nguyên nhân và giúp bạn giải quyết.

Quản lý DNS (Domain Name System) là một kỹ năng quan trọng giúp bạn toàn quyền kiểm soát các dịch vụ chạy trên tên miền của mình. Việc cấu hình đúng các bản ghi DNS sẽ đảm bảo website, email và các dịch vụ khác hoạt động một cách chính xác. Bài viết này sẽ giải thích ý nghĩa và hướng dẫn bạn cách tạo/chỉnh sửa các bản ghi phổ biến nhất.

Bản ghi DNS là gì?

Hãy tưởng tượng DNS như một danh bạ điện thoại khổng lồ của Internet. Khi bạn nhập một tên miền (ví dụ: admin.escvn.com/), hệ thống DNS sẽ “tra cứu” danh bạ này để tìm ra địa chỉ IP của máy chủ chứa website đó và kết nối bạn đến. Các bản ghi DNS chính là những mục thông tin trong cuốn danh bạ đó, mỗi loại có một chức năng riêng.

Hướng dẫn Cấu hình trong trang quản trị ESC

Để bắt đầu, bạn cần đăng nhập vào trang quản trị tên miền của ESC, tìm đến mục “Quản lý DNS” (DNS Management) hoặc “Cấu hình DNS” (DNS Configuration). Tại đây, bạn sẽ thấy giao diện để thêm hoặc chỉnh sửa các bản ghi.

1. Bản ghi A (Address Record)

2. Bản ghi CNAME (Canonical Name Record)

3. Bản ghi MX (Mail Exchanger Record)

4. Bản ghi TXT (Text Record)

Lưu ý quan trọng: Sau khi bạn thay đổi bất kỳ bản ghi DNS nào, có thể sẽ mất một khoảng thời gian (từ vài phút đến vài giờ, tối đa 24 giờ) để các thay đổi được cập nhật trên toàn bộ hệ thống Internet. Đây được gọi là thời gian “truyền bá DNS”.

Nếu bạn là người dùng WordPress, có lẽ không có thông báo lỗi nào quen thuộc và đáng lo ngại hơn “Error Establishing a Database Connection”. Lỗi này khiến toàn bộ website của bạn không thể truy cập được. Tuy nhiên, đừng quá hoảng sợ, đây là một lỗi hoàn toàn có thể chẩn đoán và khắc phục.

Error Establishing a Database Connection

Lỗi “Error Establishing a Database Connection” là gì?

Lỗi này có nghĩa là mã nguồn PHP của website bạn không thể kết nối được với cơ sở dữ liệu (database) MySQL.

Hãy tưởng tượng website WordPress của bạn được cấu thành từ hai phần chính:

Để hiển thị trang web, mã nguồn phải “gọi” và lấy dữ liệu từ database. Khi kết nối này vì một lý do nào đó bị gián đoạn, thông báo lỗi trên sẽ xuất hiện.

Các Bước Kiểm Tra và Khắc Phục Chi Tiết

Bước 1: Kiểm Tra Thông Tin Kết Nối trong file wp-config.php

Đây là nguyên nhân phổ biến nhất, đặc biệt là sau khi bạn vừa di chuyển website từ hosting này sang hosting khác. Thông tin kết nối database không chính xác sẽ khiến website không thể “tìm” thấy nơi lưu trữ nội dung của mình.

Cách thực hiện:

  1. Đăng nhập vào trình quản lý file của hosting hoặc sử dụng FTP.
  2. Tìm và mở file wp-config.php trong thư mục gốc của website.
  3. Kiểm tra kỹ các thông số kết nối database sau đây:
define( 'DB_NAME', 'ten_database' );
define( 'DB_USER', 'ten_nguoi_dung_database' );
define( 'DB_PASSWORD', 'mat_khau_database' );
define( 'DB_HOST', 'localhost' );

Hãy chắc chắn rằng các giá trị DB_NAME, DB_USER, và DB_PASSWORD hoàn toàn trùng khớp với thông tin database. Giá trị DB_HOST thường là localhost, nhưng đôi khi có thể khác, hãy xác nhận lại với nhà cung cấp hosting.

Bước 2: Sửa Chữa Cơ Sở Dữ Liệu (Database)

Đôi khi, database của bạn có thể bị hỏng (corrupted), đặc biệt là bảng wp_options, gây ra lỗi kết nối. WordPress có một công cụ sửa chữa tích hợp sẵn cho trường hợp này.

Cách thực hiện:

  1. Mở file wp-config.php của bạn.
  2. Thêm đoạn code sau vào ngay phía trên dòng /* That's all, stop editing! Happy publishing. */:
define('WP_ALLOW_REPAIR', true);
  1. Lưu file lại và truy cập vào đường dẫn trên trình duyệt: http://yourwebsite.com/wp-admin/maint/repair.php (thay yourwebsite.com bằng tên miền của bạn).
  2. Nhấp vào nút Repair Database (Sửa chữa Cơ sở dữ liệu) để WordPress tự động quét và sửa bảng lỗi.
  3. QUAN TRỌNG: Sau khi sửa chữa xong, hãy quay lại file wp-config.phpxóa dòng code define('WP_ALLOW_REPAIR', true); vừa thêm để bảo mật website.

Nếu cách trên không hiệu quả, bạn cũng có thể sử dụng phpMyAdmin trong cPanel/DirectAdmin, chọn database của bạn, chọn tất cả các bảng và chọn hành động Repair table.

Bước 3: Kiểm Tra Máy Chủ Database

Trong một số trường hợp, lỗi không đến từ website của bạn mà do máy chủ database của nhà cung cấp hosting đang gặp sự cố.

Cách kiểm tra:

Hỗ trợ kỹ thuật: Trong trường hợp này, bạn không thể tự khắc phục được. Hãy liên hệ ngay với Bộ phận Hỗ trợ của ESC để đội ngũ kỹ thuật kiểm tra tình trạng máy chủ và xử lý sự cố trong thời gian sớm nhất.

Khi bạn truy cập một trang web và nhận được thông báo “403 Forbidden”, điều đó có nghĩa là bạn đang cố gắng đi vào một khu vực mà bạn không có “vé” hoặc “giấy phép”. Đây là một lỗi khá phổ biến và thường liên quan đến các thiết lập bảo mật trên máy chủ. Bài viết này sẽ giải thích rõ lỗi 403 là gì và hướng dẫn bạn các cách hiệu quả để khắc phục.

Lỗi 403 Forbidden

Lỗi 403 – Forbidden là gì?

Lỗi 403 Forbidden là một mã trạng thái HTTP cho biết rằng máy chủ (server) đã nhận và hiểu yêu cầu của bạn, nhưng từ chối cho phép bạn truy cập vào tài nguyên đó. Khác với lỗi 404 (không tìm thấy trang), lỗi 403 khẳng định rằng trang hoặc tài nguyên bạn yêu cầu thực sự tồn tại, nhưng bạn không có quyền để xem nó.

Các thông báo thường gặp của lỗi này bao gồm:

Nguyên nhân chính thường là do cấu hình sai về quyền truy cập file/thư mục, hoặc do các quy tắc bảo mật đang chặn yêu cầu của bạn.

Các Bước Kiểm Tra và Khắc Phục Phổ Biến Nhất

Hãy thực hiện tuần tự các bước dưới đây để tìm ra nguyên nhân và khắc phục sự cố.

Bước 1: Kiểm Tra Lại Quyền (Permissions) của File và Thư Mục

Đây là nguyên nhân phổ biến nhất gây ra lỗi 403. Mỗi file và thư mục trên hosting của bạn đều có một bộ quyền (permissions) quy định ai có thể đọc, viết, và thực thi nó. Nếu các quyền này bị thiết lập sai, máy chủ sẽ từ chối truy cập để bảo vệ an toàn cho website.

Quy tắc chuẩn:

Cách thực hiện:

  1. Đăng nhập vào trình quản lý file của hosting (cPanel/DirectAdmin) hoặc sử dụng FTP.
  2. Nhấp chuột phải vào thư mục hoặc file bạn nghi ngờ bị sai quyền (thường là thư mục gốc public_html).
  3. Chọn Change Permissions (Thay đổi quyền).
  4. Kiểm tra và đảm bảo các giá trị được đặt đúng theo quy tắc chuẩn, sau đó lưu lại và tải lại website.

Bước 2: Kiểm Tra File .htaccess

File .htaccess có thể chứa các quy tắc để chặn truy cập dựa trên địa chỉ IP hoặc các điều kiện khác do plugin bảo mật hoặc cấu hình sai thiết lập.

Kiểm tra file .htaccess

Cách thực hiện:

  1. Mở file .htaccess trong thư mục gốc của website.
  2. Tìm kiếm các dòng code có chứa từ khóa như Deny from hoặc RewriteRule với cờ [F] (Forbidden).
  3. Tạm thời xóa hoặc vô hiệu hóa (thêm dấu # ở đầu dòng) các quy tắc đáng ngờ để kiểm tra xem website có hoạt động lại hay không.

Bước 3: Vô Hiệu Hóa Các Plugin Bảo Mật (Đối với WordPress)

Các plugin bảo mật (Wordfence, iThemes Security…) đôi khi quá nhạy cảm và nhận diện nhầm hành động hợp lệ là mối đe dọa, dẫn đến việc chặn truy cập.

Cách thực hiện (khi không thể vào trang quản trị):

  1. Đăng nhập vào trình quản lý file hoặc FTP.
  2. Đi đến thư mục wp-content.
  3. Đổi tên thư mục plugins thành plugins_disable để vô hiệu hóa toàn bộ plugin.
  4. Tải lại website để kiểm tra. Nếu website hoạt động bình thường, hãy đổi lại tên thư mục và bật lại từng plugin một để tìm ra “thủ phạm”.

Nếu các bước trên không hiệu quả?

Nếu lỗi 403 vẫn tiếp diễn, nguyên nhân có thể do:

Hỗ trợ kỹ thuật: Trong trường hợp này, bạn nên liên hệ ngay với Bộ phận Hỗ trợ của ESC, cung cấp địa chỉ IP công cộng và mô tả chi tiết lỗi gặp phải để đội ngũ kỹ thuật kiểm tra và xử lý nhanh chóng.

Gặp phải lỗi “404 Not Found” là một trải nghiệm phổ biến khi lướt web. Dù không nghiêm trọng như lỗi 500, nó vẫn có thể ảnh hưởng đến trải nghiệm của người dùng và thứ hạng SEO của website. Bài viết này sẽ giải thích rõ lỗi 404 là gì và hướng dẫn bạn các cách đơn giản để khắc phục.

Lỗi 404 Not Found

Lỗi 404 – Not Found là gì?

Lỗi 404 Not Found là một mã trạng thái HTTP, có nghĩa là máy chủ (server) có thể kết nối được, nhưng không thể tìm thấy tài nguyên (trang web, file) mà bạn yêu cầu.

Hãy tưởng tượng bạn đến một thư viện và hỏi mượn một cuốn sách. Nếu người thủ thư nói “Tôi không tìm thấy cuốn sách đó”, đó chính là lỗi 404. Thư viện vẫn ở đó, người thủ thư vẫn ở đó, nhưng cuốn sách bạn cần thì không.

Các thông báo thường gặp của lỗi này bao gồm:

Các Bước Kiểm Tra và Khắc Phục Phổ Biến Nhất

Bước 1: Kiểm Tra Lại Đường Dẫn (URL) – Lỗi Cơ Bản Nhất

Đây là nguyên nhân phổ biến nhất. Đôi khi chỉ một lỗi gõ sai ký tự cũng có thể dẫn đến lỗi 404.

Cách thực hiện:

  1. Nhìn kỹ lại thanh địa chỉ của trình duyệt.
  2. Kiểm tra xem có ký tự nào bị gõ sai, thiếu hoặc thừa không (ví dụ: contac thay vì contact).
  3. Thử gõ lại URL một cách cẩn thận và nhấn Enter.
Mẹo: Nếu bạn nhấp vào một liên kết từ trang khác, có thể liên kết đó đã bị đặt sai. Hãy thử truy cập trang chủ rồi điều hướng lại từ đầu.

Bước 2: Cập Nhật Lại Đường Dẫn Tĩnh (Permalink) trong WordPress

Với các website WordPress, lỗi 404 thường xảy ra sau khi thay đổi cấu trúc đường dẫn hoặc di chuyển website. Việc “làm mới” cài đặt permalink sẽ khắc phục vấn đề này.

Cách thực hiện:

  1. Đăng nhập vào trang quản trị WordPress.
  2. Đi đến menu Cài đặt (Settings) > Đường dẫn tĩnh (Permalinks).
  3. Không cần thay đổi cài đặt nào, chỉ cần kéo xuống dưới cùng và nhấn nút Lưu thay đổi (Save Changes) để làm mới quy tắc trong file .htaccess.

Bước 3: Kiểm Tra Xem File hoặc Trang Có Thực Sự Tồn Tại Trên Hosting Không

Nếu các bước trên không hiệu quả, có khả năng trang hoặc file đang tìm kiếm đã bị xóa hoặc đổi tên.

Cách thực hiện:

Khi Nào Cần Liên Hệ Hỗ Trợ?

Nếu lỗi 404 xuất hiện trên toàn bộ website (ngoại trừ trang chủ), vấn đề có thể do cấu hình file .htaccess hoặc cấu hình máy chủ.

Hỗ trợ kỹ thuật: Gửi yêu cầu hỗ trợ (ticket) đến Bộ phận Hỗ trợ của ESC, mô tả rõ vấn đề và các bước bạn đã thử. Đội ngũ kỹ thuật sẽ nhanh chóng kiểm tra và hỗ trợ bạn xử lý triệt để.

Khi bạn thấy thông báo “Lỗi 500 – Internal Server Error”, đừng quá lo lắng. Đây là một trong những lỗi phổ biến nhất và có thể được khắc phục. Bài viết này sẽ giải thích rõ lỗi 500 là gì và hướng dẫn bạn các bước chi tiết để kiểm tra và xử lý.

Lỗi 500 là gì? Cách khắc phục lỗi 500 Internal Server Error
Lỗi 500 là gì? Cách khắc phục lỗi 500 Internal Server Error

Lỗi 500 – Internal Server Error là gì?

Hiểu một cách đơn giản, Lỗi 500 là một thông báo chung cho biết rằng máy chủ web (server) đã gặp phải một sự cố bất ngờ nhưng không thể xác định được nguyên nhân cụ thể là gì. Nó không phải lỗi từ máy tính hay mạng của bạn, mà là một vấn đề xảy ra ngay trên hosting chứa website.

Nguyên nhân gây ra lỗi này rất đa dạng, nhưng thường xuất phát từ các vấn đề về cấu hình sai, xung đột phần mềm, hoặc thiếu tài nguyên.

Các Bước Kiểm Tra và Khắc Phục Phổ Biến Nhất

Hãy thực hiện tuần tự các bước dưới đây. Sau mỗi bước, hãy tải lại website của bạn để xem lỗi đã được khắc phục chưa.

Các bước kiểm tra lỗi 500

Bước 1: Kiểm Tra Lỗi trong file .htaccess

File .htaccess là file cấu hình mạnh mẽ của máy chủ. Một cú pháp sai hoặc một dòng lệnh không hợp lệ trong file này là nguyên nhân hàng đầu gây ra lỗi 500.

Cách thực hiện:

  1. Đăng nhập vào trình quản lý file của hosting (cPanel/DirectAdmin) hoặc sử dụng một chương trình FTP (như FileZilla).
  2. Tìm đến thư mục gốc của website (thường là public_html).
  3. Tìm file có tên .htaccess. (Nếu không thấy, hãy bật chế độ hiển thị file ẩn).
  4. Đổi tên file này thành một tên khác, ví dụ: .htaccess_backup.
  5. Tải lại website của bạn.

Kết quả:

Bước 2: Tăng Giới Hạn Bộ Nhớ PHP (PHP Memory Limit)

Website của bạn, đặc biệt là WordPress, cần một lượng bộ nhớ (RAM) nhất định để chạy các mã lệnh, plugin và theme. Khi một tác vụ đòi hỏi nhiều bộ nhớ hơn mức cho phép, nó sẽ gây ra lỗi 500.

Cách thực hiện:

  1. Mở file wp-config.php trong thư mục gốc của website.
  2. Thêm dòng code sau vào ngay phía trên dòng /* That's all, stop editing! Happy publishing. */:
define('WP_MEMORY_LIMIT', '256M');

Lưu ý: Nếu cách trên không hiệu quả hoặc bạn không dùng WordPress, bạn có thể chỉnh sửa giới hạn bộ nhớ trực tiếp trong file .htaccess bằng cách thêm dòng: php_value memory_limit 256M.

Bước 3: Vô Hiệu Hóa Plugins/Theme (Đối với WordPress)

Một plugin hoặc theme bị lỗi, không tương thích hoặc mới được cập nhật có thể gây xung đột với nhau hoặc với phiên bản WordPress, dẫn đến lỗi 500.

Cách thực hiện (khi bạn không thể vào trang quản trị):

  1. Đăng nhập vào trình quản lý file hoặc FTP.
  2. Đi đến thư mục wp-content.
  3. Tìm thư mục pluginsđổi tên nó thành plugins_disable.
  4. Tải lại website.

Kết quả:

Bước 4: Kiểm Tra Quyền (Permissions) của File và Thư Mục

Quyền truy cập file/thư mục bị sai có thể ngăn máy chủ đọc và thực thi các file cần thiết.

Quy tắc chuẩn:

Cách thực hiện:

Nếu các bước trên không hiệu quả?

Nếu bạn đã thử tất cả các cách trên mà lỗi 500 vẫn còn, vấn đề có thể phức tạp hơn và nằm ở phía cấu hình máy chủ. Lúc này, cách tốt nhất là:

  1. Kiểm tra file log lỗi (Error Log): Trong cPanel/DirectAdmin, tìm mục Error Log. File log này sẽ ghi lại chi tiết các lỗi đã xảy ra và thường chỉ ra chính xác file hoặc dòng code nào đang gây ra sự cố.
  2. Liên hệ với Bộ phận Hỗ trợ của ESC: Hãy gửi một yêu cầu hỗ trợ (ticket) và cung cấp cho chúng tôi thông tin về các bước bạn đã thử. Đội ngũ kỹ thuật của ESC với kinh nghiệm phong phú sẽ nhanh chóng kiểm tra và giúp bạn khắc phục vấn đề.

1. Hiện tượng

Khi truy cập vào website, thay vì thấy giao diện trang chủ như bình thường, trình duyệt hiển thị một danh sách các thư mục và tập tin như sau:

Index of /   [folder1/]   [wp-admin/]   [wp-content/]   [wp-includes/]   …

Đây là lỗi phổ biến khi máy chủ web không tìm thấy file mặc định để chạy, thường là index.php hoặc index.html.

2. Nguyên nhân chính

3. Cách khắc phục

Bước 1: Kiểm tra mã nguồn

Bước 2: Kiểm tra tên file index

Bước 3: Kiểm tra cấu hình web server (nếu có quyền)

4. Kết luận

Lỗi “Index of /” tuy không nghiêm trọng nhưng khiến website trông không chuyên nghiệp và có thể làm lộ cấu trúc thư mục. Việc kiểm tra lại file index.php, đảm bảo mã nguồn đầy đủ và đúng vị trí sẽ khắc phục nhanh chóng sự cố này.

Nếu bạn đã kiểm tra đủ nhưng vẫn bị lỗi, có thể liên hệ với đội kỹ thuật hosting hoặc kiểm tra log server để xác định nguyên nhân sâu hơn.

Tình huống

Khi website có dấu hiệu bị tấn công, chuyển hướng lạ, hiển thị quảng cáo không mong muốn, hoặc Google cảnh báo “site có phần mềm độc hại”, bạn cần xử lý ngay lập tức để tránh bị lan rộng, mất dữ liệu, hoặc ảnh hưởng tới uy tín doanh nghiệp.

Dưới đây là checklist các bước cần làm khẩn cấp:

Bước 1: Liên hệ hỗ trợ kỹ thuật ESC

Bước 2: Đổi mật khẩu toàn bộ hệ thống

Bước 3: Quét mã độc và xác định vùng bị nhiễm

Bước 4: Khôi phục từ bản sao lưu sạch

Bước 5: Rà soát và dọn dẹp mã nguồn

Gợi ý sau khi xử lý

Ghi nhớ: Phản ứng càng nhanh, thiệt hại càng giảm. Luôn chuẩn bị trước một kế hoạch sao lưu và bảo mật cho website của bạn.

Vì sao tốc độ tải trang quan trọng?

Tốc độ tải trang ảnh hưởng trực tiếp đến trải nghiệm người dùng, tỷ lệ thoát, SEO và tỷ lệ chuyển đổi. Website tải chậm có thể khiến người dùng rời đi chỉ sau vài giây, đặc biệt trên thiết bị di động.

Checklist các kỹ thuật tối ưu tốc độ WordPress

1. Cài plugin tạo bộ nhớ đệm (cache)

2. Nén hình ảnh trước khi tải lên

3. Tối ưu cơ sở dữ liệu (database)

4. Sử dụng CDN (Content Delivery Network)

5. Dùng theme nhẹ và code tốt

Gợi ý nâng cao

Tối ưu tốc độ không chỉ giúp cải thiện trải nghiệm người dùng mà còn là yếu tố cốt lõi trong SEO và hiệu quả kinh doanh online. Hãy kiểm tra và tối ưu định kỳ để website luôn vận hành mượt mà.

Nguyên nhân

Khi WordPress tiến hành cập nhật lõi, theme hoặc plugin, hệ thống sẽ tự động tạo một file có tên .maintenance trong thư mục gốc của website để kích hoạt chế độ bảo trì tạm thời.

Nếu quá trình cập nhật bị gián đoạn (mạng chậm, lỗi server, ngắt kết nối giữa chừng…), WordPress không thể tự xóa file .maintenance và website sẽ kẹt ở chế độ bảo trì, hiển thị trang trắng với thông báo dạng:

“Briefly unavailable for scheduled maintenance. Check back in a minute.”

Cách khắc phục

Đây là một lỗi dễ sửa và cách duy nhất để xử lý là xóa file .maintenance theo các bước sau:

  1. Truy cập vào hosting bằng File Manager (trong cPanel hoặc DirectAdmin) hoặc sử dụng FTP client (như FileZilla).
  2. Vào thư mục gốc của website (thường là public_html hoặc thư mục chứa file wp-config.php).
  3. Tìm file có tên .maintenancexóa file đó.
  4. Tải lại website trên trình duyệt. Website sẽ thoát khỏi chế độ bảo trì và hoạt động bình thường trở lại.

Lưu ý phòng tránh

Mẹo: Nếu lỗi vẫn không khắc phục được sau khi xóa file .maintenance, có thể cần bật chế độ gỡ lỗi (WP_DEBUG) hoặc kiểm tra log lỗi để xác định nguyên nhân khác.