Website không truy cập được: tự kiểm nguyên nhân trước

Website không truy cập được do đâu? Đi từ dễ tới khó: mạng cục bộ, tên miền hết hạn, DNS sai, hosting khoá, SSL hết hạn, server quá tải, mã nguồn lỗi.

9h sáng khách hàng gọi báo "web công ty không vào được", còn nhân viên IT thì vẫn mở bình thường trên máy công ty. Đây là kịch bản gặp gần như mỗi tuần ở BizMaC, và phần lớn trường hợp không cần chờ kỹ thuật can thiệp mới tìm ra nguyên nhân. Website không truy cập được có thể do bảy nhóm lý do, xếp từ dễ kiểm nhất đến khó nhất, mà chủ website tự dò được trong 10–15 phút trước khi nhấc máy gọi hỗ trợ.

Minh hoạ cho bài Website không truy cập được: tự kiểm nguyên nhân trước

Website không truy cập được: chỉ mình tôi hay ai cũng vậy

Việc đầu tiên là xác định lỗi ở phía bạn hay ở phía server: mở trang bằng mạng 4G thay vì WiFi công ty, hoặc dùng công cụ kiểm tra từ nhiều vị trí trên mạng như các trang kiểm website còn sống hay không. Nếu chỉ máy hoặc mạng của bạn không vào được, đó là lỗi cục bộ, không phải lỗi hosting.

Dấu hiệu lỗi cục bộ: đồng nghiệp ngồi cạnh vẫn vào bình thường, điện thoại 4G vào được nhưng máy tính công ty thì không. Nguyên nhân thường là DNS cache cũ trên máy, proxy công ty chặn nhầm, hoặc file hosts bị chỉnh tay từ trước rồi quên. Xoá DNS cache bằng lệnh ipconfig /flushdns trên Windows và thử lại trước khi nghi ngờ hosting. Nếu tất cả các nơi, các mạng đều báo lỗi giống nhau thì mới chuyển sang các bước dưới.

Tên miền còn hạn sử dụng không

Tên miền hết hạn là nguyên nhân phổ biến khiến website không truy cập được toàn bộ, kể cả khi hosting vẫn chạy tốt. Kiểm bằng lệnh whois tenmien.vn hoặc tra trên trang của nhà đăng ký, xem ngày ở dòng "Expiration Date" đã qua chưa.

Dấu hiệu: trình duyệt báo lỗi kiểu "This site can't be reached" hoặc một trang quảng cáo lạ hiện ra thay vì website thật. Tên miền quốc tế như .com có thời gian ân hạn sau khi hết hạn, còn tên miền .vn qua mốc quy định là bị thu hồi, phải đăng ký lại từ đầu và có thể mất vào tay người khác. Việc này tự kiểm được, không cần gọi kỹ thuật, chỉ cần gia hạn ngay trên tài khoản quản lý tên miền.

DNS đang trỏ đúng địa chỉ hosting không

DNS trỏ sai làm trình duyệt gửi yêu cầu tới một server không tồn tại hoặc server của người khác. Kiểm bằng lệnh nslookup tenmien.vn hoặc ping tenmien.vn, so địa chỉ IP trả về với IP hosting đang dùng, ghi trong email kích hoạt hoặc panel quản trị.

Dấu hiệu thường gặp: website vừa chuyển hosting hoặc chuyển nhà đăng ký, hoặc vừa có ai đó chỉnh bản ghi A/CNAME nhưng chưa kiểm tra lại. DNS mới cập nhật cần thời gian lan truyền theo giá trị TTL, thường 30 phút đến vài giờ tuỳ TTL cũ còn lại. Nếu IP trả về khác hẳn IP hosting hiện tại, cần sửa lại bản ghi DNS cho đúng, đây không phải lỗi ở hosting hay mã nguồn.

Website không vào được vì hosting hết hạn?

Gói Linux Hosting BizMaC từ 29.000đ/tháng, SSD NVMe, panel Plesk / DirectAdmin, đội ngũ hỗ trợ khôi phục nhanh khi tài khoản bị khoá.

Xem bảng giá Linux Hosting

Hosting còn hạn sử dụng và còn tài nguyên không

Hosting hết hạn hoặc vượt giới hạn tài nguyên theo gói đăng ký khiến nhà cung cấp tạm khoá tài khoản, website trả về lỗi 403 hoặc trang thông báo "account suspended". Kiểm bằng cách đăng nhập panel quản trị hosting hoặc email cảnh báo từ nhà cung cấp, xem trạng thái tài khoản và ngày hết hạn.

Dấu hiệu: nhận được email cảnh báo trước đó vài ngày mà bỏ sót, hoặc trang hiện đúng thông báo của nhà cung cấp hosting chứ không phải lỗi trình duyệt chung. Gói Linux Hosting hostStart của BizMaC khởi điểm 29.000đ/tháng với 1 GB SSD NVMe, còn gói hostMax 99.000đ/tháng cho 3 website và 5 GB, đủ cho phần lớn website công ty vừa. Vượt quota là lỗi tự kiểm và tự xử được bằng cách gia hạn hoặc nâng gói ngay trong panel.

Chứng chỉ SSL đã hết hạn chưa

SSL hết hạn không làm website biến mất nhưng trình duyệt chặn truy cập bằng cảnh báo đỏ toàn màn hình, phần lớn khách sẽ rời đi ngay chứ không bấm tiếp tục. Kiểm bằng cách bấm vào ổ khoá cạnh địa chỉ web trên trình duyệt, xem ngày hết hạn chứng chỉ.

Dấu hiệu: trình duyệt báo lỗi NET::ERR_CERT_DATE_INVALID hoặc dòng "Kết nối của bạn không phải là kết nối riêng tư". Chứng chỉ SSL miễn phí kiểu Let's Encrypt có hạn 90 ngày và cần cơ chế tự động gia hạn, nếu tiến trình gia hạn lỗi thì chứng chỉ âm thầm hết hạn mà không ai để ý. Đây là lỗi tự kiểm nhanh bằng mắt, xử lý bằng cách cấp lại chứng chỉ SSL hoặc bật lại tự động gia hạn.

Server có đang quá tải không

Server quá tải làm website chạy chậm dần rồi treo hẳn, khác với các lỗi trên vì không báo thông điệp rõ ràng mà chỉ là trang load mãi không xong hoặc lỗi 502, 503. Kiểm bằng cách xem chỉ số CPU, RAM trong panel quản trị hoặc công cụ giám sát tài nguyên server nếu có quyền truy cập.

Dấu hiệu: sự cố xảy ra đúng lúc lượng truy cập tăng đột biến, ví dụ chạy quảng cáo hoặc bài viết được chia sẻ nhiều, còn ngày thường vẫn ổn định. Nguyên nhân có thể là cấu hình vượt quá khả năng gói đang dùng, hoặc một đoạn mã lỗi đang lặp vòng ngốn tài nguyên. Trường hợp này người dùng thường tự nhận ra "đang quá tải" nhưng xử tận gốc như nâng cấp tài nguyên hay tối ưu truy vấn thì cần kỹ thuật can thiệp, không phải việc tự làm ở nhà.

Mã nguồn có bị lỗi sau khi cập nhật không

Cập nhật plugin, theme hoặc mã nguồn xong website trắng trang, gọi là lỗi 500, là tình huống quen thuộc với WordPress và các CMS mã nguồn mở. Kiểm bằng cách nhớ lại thao tác gần nhất trên website: vừa cập nhật plugin, đổi theme, hay sửa file cấu hình.

Dấu hiệu: trang trắng hoàn toàn không có nội dung, hoặc dòng chữ lỗi PHP hiện lù lù giữa trang. Cách tự kiểm nhanh là tắt plugin vừa cập nhật qua FTP bằng cách đổi tên thư mục plugin đó, rồi tải lại trang; nếu web sống lại thì đúng plugin đó gây lỗi. Việc khôi phục mã nguồn hoặc gỡ xung đột nên nhờ đơn vị quản trị máy chủ nếu không rành thao tác FTP và đọc log lỗi PHP.

Gom lại bảy nhóm nguyên nhân khiến website không truy cập được theo dấu hiệu nhận biết, để đối chiếu nhanh thay vì đọc lại từ đầu khi đang gấp việc.

Dấu hiệuNguyên nhân khả năng caoTự xử được không
Chỉ máy/mạng của mình không vào, nơi khác vẫn vàoDNS cache cục bộ, proxy, file hostsTự xử, xoá cache là xong
Trang quảng cáo lạ hoặc "can't be reached"Tên miền hết hạnTự xử, gia hạn ngay trong tài khoản
IP trả về khác IP hosting đang dùngDNS trỏ sai bản ghi A/CNAMETự xử được nếu có quyền sửa DNS
Trang báo "account suspended" của nhà cung cấpHosting hết hạn hoặc vượt quotaTự xử, gia hạn hoặc nâng gói
Cảnh báo đỏ NET::ERR_CERT_DATE_INVALIDSSL hết hạnTự xử, cấp lại chứng chỉ
Trang load mãi, lỗi 502/503 lúc cao điểmServer quá tảiCần kỹ thuật nâng cấu hình
Trang trắng hoặc lỗi PHP sau khi cập nhậtXung đột plugin/mã nguồnCần kỹ thuật khôi phục

Trước khi nhấc máy, gọi kỹ thuật với đầy đủ thông tin rút ngắn thời gian xử lý từ vài chục phút dò lại xuống còn vài phút bắt tay vào sửa: tên miền chính xác, thời điểm bắt đầu lỗi, đã thử cách nào ở trên, ảnh chụp thông báo lỗi, và có vừa thao tác gì trên website như cập nhật plugin, đổi DNS, đổi hosting hay không. Với các gói hosting có hỗ trợ kỹ thuật từ BizMaC, mô tả rõ đã tự kiểm bước nào giúp kỹ thuật viên bỏ qua bước cơ bản, đi thẳng vào nguyên nhân sâu hơn như log server hay cấu hình DNS nâng cao.

Website không vào được nhưng vẫn ping thấy IP thì sao?
Ping thấy IP nghĩa là server vẫn sống, lỗi nằm ở tầng web server hoặc mã nguồn chứ không phải mất kết nối mạng. Cần xem tiếp mã lỗi HTTP cụ thể như 500, 502, 503 để khoanh vùng.

Vừa đổi DNS bao lâu thì website vào lại được?
Tuỳ giá trị TTL của bản ghi cũ, thường 30 phút đến 24 giờ để lan truyền hết trên các máy chủ DNS toàn cầu. Muốn lần cập nhật sau nhanh hơn thì hạ TTL xuống thấp trước khi đổi.

Làm sao biết lỗi do hosting hay do tên miền?
Thử lệnh nslookup tên miền, nếu không trả về IP nào hoặc báo NXDOMAIN thì nghiêng về DNS, tên miền; nếu trả IP đúng mà vẫn không vào được thì lỗi nằm ở hosting hoặc mã nguồn.

Website chỉ lỗi vào giờ cao điểm có phải do hosting yếu không?
Nhiều khả năng đúng, nhất là khi gói hosting đang dùng có giới hạn tài nguyên thấp hơn lượng truy cập thực tế; nâng cấp gói hoặc chuyển sang VPS là hướng xử lý phù hợp.

Có cách nào tự theo dõi website còn sống hay không?
Có, dùng công cụ giám sát uptime gửi cảnh báo qua email hoặc Telegram ngay khi trang không phản hồi, giúp phát hiện sớm hơn việc chờ khách hàng báo lại.

Ghi nhanh trước khi gọi kỹ thuật

Đi từ dễ tới khó: kiểm mạng của mình trước, rồi tên miền, DNS, hosting, SSL, tải server, cuối cùng mới tới mã nguồn. Năm trong bảy nhóm nguyên nhân khiến website không truy cập được tự kiểm và tự xử được trong vài phút, hai nhóm còn lại là server quá tải và xung đột mã nguồn mới cần kỹ thuật can thiệp sâu. Kiểm đúng thứ tự, chuẩn bị đủ thông tin, cuộc gọi báo lỗi sẽ ngắn hơn nhiều.

Lưu ý: Bài viết chia kinh nghiệm chung, còn mỗi doanh nghiệp một quy mô và một cách vận hành. Muốn biết cách nào hợp với trường hợp của bạn — chọn gói nào, làm theo thứ tự nào, chi phí ra sao — chuyên viên BizMaC tư vấn và làm giúp bạn phần kỹ thuật.

Đọc rồi mà vẫn ngại tự làm?

Để BizMaC dựng website cho doanh nghiệp bạn

Giao diện chuẩn UX, cấu trúc chuẩn SEO, chạy mượt trên di động và dễ tự quản trị sau khi bàn giao. BizMaC làm website cho doanh nghiệp Việt từ năm 2007, đi kèm hướng dẫn vận hành chứ không bàn giao xong là hết.

Khách hàng và các chỉ số lượt theo dõi, độ phủ, doanh thu của một website doanh nghiệp