Sự cố DNS, hosting và tên miền có giống nhau không?
Không.
Đây là ba lớp khác nhau trong quá trình người dùng truy cập một website.
Có thể hình dung đơn giản:
Tên miền
↓
DNS
↓
Hosting / Server
↓
Website
Ví dụ người dùng nhập:
example.com
Đầu tiên hệ thống cần biết tên miền này có còn tồn tại và đang sử dụng nameserver nào.
Sau đó DNS cần trả lời:
example.com đang trỏ tới IP nào?
Cuối cùng trình duyệt kết nối tới:
hosting/server
để tải website.
Chỉ cần một trong ba lớp gặp sự cố, người dùng đều có thể thấy:
website không truy cập được.
Nhưng cách xử lý hoàn toàn khác nhau.
Tên miền đóng vai trò gì?
Tên miền là địa chỉ mà người dùng nhớ và nhập vào trình duyệt.
Ví dụ:
example.com
Nó có thể đồng thời được sử dụng cho:
- Website.
- Email.
- API.
- Subdomain.
- Ecommerce.
- Customer portal.
Nếu tên miền gặp vấn đề ở cấp registrar hoặc registry, toàn bộ hệ thống phía sau có thể bị ảnh hưởng dù:
hosting vẫn đang hoạt động hoàn toàn bình thường.
DNS đóng vai trò gì?
DNS – Domain Name System – thực hiện chức năng ánh xạ:
example.com
sang:
địa chỉ IP của máy chủ.
Có thể hình dung DNS giống:
danh bạ của Internet.
Người dùng biết:
example.com
nhưng máy tính cần biết:
server nào đang phục vụ example.com.
DNS giải quyết việc đó.
Hosting đóng vai trò gì?
Hosting hoặc server là nơi:
- Source code.
- Database.
- File hình ảnh.
- API.
- CMS.
được vận hành.
Khi DNS đã tìm được đúng IP nhưng server:
- Tắt.
- Quá tải.
- Lỗi ứng dụng.
website vẫn không hoạt động.
Do đó:
Domain đúng + DNS đúng
chưa đủ.
Server vẫn phải khỏe.
Ba loại sự cố có thể nhìn giống hệt nhau với người dùng
Người dùng chỉ thấy:
“Website không vào được.”
Nhưng nguyên nhân có thể là:
Trường hợp 1
Tên miền hết hạn.
Trường hợp 2
Nameserver bị cấu hình sai.
Trường hợp 3
Hosting bị down.
Trường hợp 4
Database lỗi.
Trường hợp 5
Firewall chặn request.
Trường hợp 6
SSL hết hạn.
Đây là lý do người quản trị cần chẩn đoán theo từng lớp.
Sự cố tên miền thường gồm những gì?
Một số trường hợp phổ biến:
- Tên miền hết hạn.
- Registrar khóa domain.
- Domain bị suspend.
- Nameserver bị thay trái phép.
- Domain bị transfer.
- Domain bị hijack.
- Thông tin đăng ký gặp vấn đề.
Trong những trường hợp này, website có thể mất khả năng phân giải ngay cả khi server vẫn chạy.
Tên miền hết hạn có thể làm cả website và email ngừng hoạt động
ICANN cho biết khi domain hết hạn, registrar có thể làm gián đoạn đường phân giải DNS trước khi domain bị xóa. Khi điều đó xảy ra, các dịch vụ liên quan như:
- Website.
- Email.
có thể ngừng hoạt động.
Đây là lý do một doanh nghiệp không nên để domain thương hiệu chính tới sát ngày hết hạn mới gia hạn.
Tên miền hết hạn khác hosting hết hạn
Đây là lỗi rất thường bị nhầm.
Nếu:
hosting hết hạn
domain vẫn tồn tại.
DNS vẫn có thể phân giải nhưng server không phục vụ website.
Nếu:
domain hết hạn
hosting vẫn còn.
Source code và database vẫn nằm trên server.
Nhưng người dùng không còn truy cập được website qua domain bình thường.
Hai sự cố cần liên hệ hai nhà cung cấp khác nhau.
Vì sao domain hết hạn còn có thể làm email mất?
Email doanh nghiệp thường sử dụng:
Việc định tuyến email phụ thuộc vào:
MX Record trong DNS.
Nếu domain bị ngắt DNS do hết hạn:
MX cũng có thể không còn được phân giải bình thường.
Hậu quả:
- Email không gửi được.
- Email không nhận được.
- Password reset không tới.
- Đối tác nhận bounce message.
Đối với doanh nghiệp B2B, đây đôi khi còn nghiêm trọng hơn việc website ngừng vài giờ.
Cách hạn chế rủi ro mất domain do hết hạn
Nên:
- Bật auto-renew.
- Kiểm tra payment method.
- Có lịch nhắc riêng.
- Gia hạn nhiều năm với domain quan trọng.
- Dùng email quản trị luôn hoạt động.
Không nên phụ thuộc hoàn toàn vào:
một email nhắc hạn duy nhất.
Sự cố DNS là gì?
DNS error xảy ra khi người dùng không thể nhận được thông tin chính xác để kết nối domain tới hệ thống đích.
Ví dụ:
example.com
đáng lẽ phải trỏ:
203.0.113.10
nhưng DNS trả về:
- Không có record.
- IP sai.
- Nameserver không phản hồi.
Khi đó website có thể hoàn toàn không được tải.
Các lỗi DNS phổ biến
Sai A Record
Domain trỏ nhầm IP.
Sai CNAME
Subdomain trỏ sai hostname.
Mất record
Record vô tình bị xóa.
Sai Nameserver
Registrar đang sử dụng nameserver khác DNS provider thực tế.
Nameserver down
Authoritative DNS không trả lời request.
DNSSEC lỗi
Chữ ký hoặc DS Record cấu hình không đồng bộ.
DNS propagation
Người dùng khác nhau đang nhận dữ liệu DNS khác nhau trong thời gian thay đổi.
Thay Nameserver là một thao tác có mức độ ảnh hưởng rất lớn
Nameserver quyết định:
hệ thống DNS nào có quyền trả lời cho domain.
Nếu thay:
ns1.provider-a.com
sang:
ns1.provider-b.com
nhưng tại Provider B lại thiếu:
- A record.
- MX.
- TXT.
- CNAME.
website và email đều có thể gặp sự cố.
Vì vậy trước khi đổi nameserver phải sao chép toàn bộ DNS zone, không chỉ A record của website.
DNS propagation là gì?
DNS sử dụng cache để tăng hiệu suất.
Khi thay record hoặc nameserver:
không phải mọi DNS resolver trên thế giới đều nhìn thấy dữ liệu mới ngay lập tức.
Cloudflare lưu ý rằng khi thay nameserver, thời gian propagation có thể từ vài phút tới khoảng 48 giờ, tùy TTL và hệ thống resolver.
Trong giai đoạn này có thể xảy ra:
Người A vào được website mới.
Nhưng:
Người B vẫn thấy website cũ.
Không nên dùng “DNS propagation” để giải thích mọi lỗi kéo dài
Nếu đã 3 ngày mà:
- Một số mạng không truy cập được.
- MX sai.
- Nameserver khác nhau.
thì rất có thể không còn là propagation đơn thuần.
Cần kiểm tra:
- NS authoritative.
- TTL.
- DNSSEC.
- Record thực tế.
“Chờ thêm” không phải lúc nào cũng là giải pháp.
TTL ảnh hưởng thế nào?
TTL – Time To Live – cho biết resolver có thể cache một DNS record trong bao lâu.
Ví dụ:
TTL = 3600
có nghĩa dữ liệu có thể được cache khoảng:
1 giờ.
Trước một migration lớn, có thể cân nhắc giảm TTL từ sớm để việc chuyển đổi nhanh hơn.
Sau khi hệ thống ổn định có thể tăng TTL lại.
DNS lỗi ảnh hưởng SEO không?
Có thể.
Nếu Googlebot không thể phân giải domain hoặc kết nối tới website, quá trình crawl sẽ bị ảnh hưởng.
Google hiện xem DNS/networking errors như lỗi server trong cơ chế crawling; nếu tình trạng khả dụng của website tiếp tục gặp vấn đề trong thời gian dài, Google có thể giảm hoặc dừng crawl trong một số tình huống.
Một sự cố vài phút thường khác hoàn toàn một domain:
mất DNS trong nhiều ngày.
Hosting down là gì?
Hosting down nghĩa là:
domain và DNS vẫn bình thường
nhưng server không phục vụ website.
Nguyên nhân có thể gồm:
- Server crash.
- CPU 100%.
- RAM hết.
- Database down.
- Web server lỗi.
- Disk full.
- DDoS.
- Firewall.
- Deploy lỗi.
- Hosting account bị suspend.
Trong trường hợp này DNS có thể vẫn trỏ đúng IP.
Nhưng truy cập IP đó không nhận được phản hồi bình thường.
Lỗi 5xx thường liên quan server
Các mã phổ biến gồm:
500 Internal Server Error
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
Đây thường là tín hiệu:
request đã tới hệ thống server nhưng server không xử lý thành công.
Google cho biết khi website phản hồi nhiều lỗi 5xx, crawler có xu hướng giảm tốc độ crawl để tránh gây thêm áp lực cho server.
500 Internal Server Error
Có thể phát sinh bởi:
- Code PHP lỗi.
- Plugin CMS.
- Permission.
- Configuration.
- Application exception.
Nếu chỉ:
một URL bị 500
có thể là lỗi ứng dụng riêng.
Nếu:
toàn bộ website 500
cần kiểm tra server/app ngay.
502 Bad Gateway
Thường liên quan:
- Reverse proxy.
- Nginx.
- Load balancer.
- Upstream application.
Ví dụ:
Nginx đang chạy
nhưng:
PHP-FPM bị down.
Người dùng có thể thấy:
502 Bad Gateway.
503 Service Unavailable
503 thường được sử dụng khi hệ thống:
tạm thời không thể phục vụ request.
Ví dụ:
- Maintenance.
- Server quá tải.
- Backend down.
Đối với một thời gian bảo trì ngắn, 503 thường hợp lý hơn trả về một trang 200 giả với nội dung “website đang bảo trì”.
Google cũng đặc biệt xử lý 503 như một tín hiệu server unavailable và sẽ thử lại.
504 Gateway Timeout
Có nghĩa một gateway/proxy chờ backend quá lâu nhưng không nhận được response.
Nguyên nhân:
- Database query chậm.
- API ngoài bị timeout.
- Backend quá tải.
- Network giữa các server lỗi.
Đây thường không phải vấn đề domain hay DNS.
Hosting chậm có ảnh hưởng crawl không?
Có.
Google cho biết khi server:
- Tăng latency.
- Phản hồi chậm.
- Trả nhiều lỗi 5xx.
- Trả 429.
hệ thống có thể giảm crawl rate.
Do đó hosting không chỉ ảnh hưởng trải nghiệm người dùng.
Nó còn ảnh hưởng:
khả năng Google thu thập dữ liệu website hiệu quả.
Downtime kéo dài có thể ảnh hưởng SEO thế nào?
Có thể chia thành:
Downtime vài phút
Thường ít đáng lo.
Downtime vài giờ
Googlebot có thể gặp lỗi nhưng thường sẽ crawl lại.
Downtime thường xuyên
Có thể làm crawl rate giảm.
Downtime nhiều ngày
Nguy cơ:
- Crawl giảm mạnh.
- URL tạm thời không được truy cập.
- Ranking có thể biến động.
- Người dùng mất niềm tin.
Google thiết kế crawler để phản ứng với server errors thay vì tiếp tục gửi request mạnh vào một hệ thống đang gặp vấn đề.
Không phải website down là Google “phạt”
Điều này cần phân biệt.
Website bị down không có nghĩa:
Google áp một hình phạt SEO.
Vấn đề là:
Google không thể crawl hoặc phục vụ một website không hoạt động ổn định.
Nếu lỗi kéo dài, hệ thống buộc phải điều chỉnh crawl và dữ liệu Search theo tình trạng thực tế.
Do đó mục tiêu là:
khôi phục availability càng sớm càng tốt.
Hosting quá tải có thể xảy ra khi Google crawl mạnh
Một tình huống đáng chú ý là sau migration.
Google lưu ý sau khi chuyển website, server mới có thể nhận tải crawl tăng lên vì:
- Google crawl URL cũ.
- URL cũ redirect sang mới.
- Google đồng thời crawl URL mới.
Do đó server mới phải có đủ capacity.
Nếu hosting quá yếu, website vừa migration có thể:
502/503
ngay trong thời điểm Google cần recrawl nhiều nhất.
Database là một điểm sự cố riêng
Có trường hợp:
server vẫn up
nhưng:
database down.
Trang HTML tĩnh có thể hoạt động nhưng:
- Trang sản phẩm.
- Login.
- Checkout.
bị lỗi.
Do đó khi chẩn đoán hosting cần kiểm tra:
Web server
Application
Database
Cache
External APIs
thay vì chỉ ping server.
CDN lỗi có thể khiến website down dù hosting vẫn hoạt động
Nếu website sử dụng CDN/reverse proxy:
User
↓
CDN
↓
Origin Server
Nếu CDN:
- Lỗi routing.
- Configuration sai.
- SSL lỗi.
người dùng có thể không truy cập được dù origin vẫn chạy.
Đây là lý do cần phân biệt:
hosting down
với:
edge/CDN layer down.
Firewall cũng có thể gây cảm giác hosting lỗi
Ví dụ firewall vô tình block:
- Một quốc gia.
- Googlebot.
- Một dải IP.
- IPv6.
Kết quả:
Bạn truy cập được website
nhưng:
khách hàng ở nơi khác không vào được.
Hoặc:
người dùng vào được nhưng Googlebot lỗi.
Do đó việc test website từ nhiều network/location rất quan trọng.
SSL lỗi khác DNS lỗi
Một lỗi SSL có thể hiển thị:
Your connection is not private
hoặc:
certificate expired.
Điều đó có nghĩa:
DNS thường đã hoạt động đủ để trình duyệt tìm tới server.
Nhưng certificate:
- Hết hạn.
- Sai hostname.
- Không đủ chain.
Khi đó website gặp lỗi ở:
TLS layer
chứ không nhất thiết ở DNS hoặc hosting.
Sự cố nào nghiêm trọng nhất?
Không có câu trả lời tuyệt đối.
Nhưng xét mức ảnh hưởng:
Hosting down
Thường ảnh hưởng website/app.
DNS down
Có thể ảnh hưởng:
website + email + API + subdomain.
Domain bị mất quyền kiểm soát
Có thể ảnh hưởng toàn bộ DNS, đồng thời kéo dài và khó phục hồi hơn.
Do đó domain chính thường nên được xếp là:
Critical Digital Asset.
Domain hijacking nguy hiểm hơn hosting downtime
Hosting down:
doanh nghiệp có thể chuyển sang server backup.
Nhưng nếu domain bị hijack:
attacker có thể tự quyết định domain trỏ đi đâu.
Thậm chí khi doanh nghiệp dựng một server mới:
người dùng vẫn không thể tới server đó
nếu DNS không còn thuộc quyền kiểm soát của doanh nghiệp.
Đây là lý do bảo mật registrar cực kỳ quan trọng.
Làm sao biết lỗi nằm ở domain?
Dấu hiệu có thể gồm:
- Domain hết hạn.
- Registrar status bất thường.
- Không đăng nhập được registrar.
- Nameserver bị đổi.
- Domain bị transfer.
- Domain bị hold.
Với gTLD có thể kiểm tra trạng thái đăng ký bằng:
RDAP/ICANN Lookup.
Làm sao biết lỗi nằm ở DNS?
Dấu hiệu:
- Domain vẫn active.
- Registrar vẫn bình thường.
dig/DNS lookup không trả A record.- Nameserver timeout.
- Record sai IP.
- MX biến mất.
Lúc này nên tập trung vào:
DNS provider/configuration.
Làm sao biết lỗi nằm ở hosting?
Nếu:
- Domain active.
- DNS trả đúng IP.
- Nhưng HTTP trả 500/502/503/504.
thì khả năng cao lỗi nằm ở:
server/application.
Cần kiểm tra:
- Server load.
- Logs.
- Database.
- Web service.
Một quy trình kiểm tra nhanh 5 phút
Khi website không vào được, hãy kiểm tra theo thứ tự:
Bước 1: Domain còn active không?
Kiểm tra registrar/RDAP.
Bước 2: Nameserver có đúng không?
Bước 3: DNS có trả đúng IP không?
Bước 4: Server có phản hồi không?
Bước 5: HTTP status code là gì?
Cách này giúp tránh tình huống:
server admin dành 3 giờ sửa hosting trong khi domain đã hết hạn.
Bảng chẩn đoán nhanh
| Hiện tượng | Khả năng nguyên nhân |
|---|---|
| Domain không resolve | DNS/Domain |
| Domain hết hạn | Registrar |
| DNS trả IP sai | DNS |
| Website 500 | Application/Hosting |
| Website 502 | Proxy/Backend |
| Website 503 | Server unavailable |
| Website 504 | Backend timeout |
| Website vào được nhưng email mất | MX/DNS/Mail |
| Chỉ một ISP không vào được | DNS cache/routing |
| SSL warning | TLS/Certificate |
| Website chuyển sang trang lạ | DNS/Domain hijacking/Server compromise |
Đây chỉ là chỉ dẫn ban đầu, không phải kết luận tuyệt đối.
Sự cố DNS có thể chỉ ảnh hưởng một phần website
Ví dụ:
hoạt động.
Nhưng:
api.example.com
không hoạt động.
Điều này có thể do:
CNAME của api bị sai.
Do đó không nên nói:
“DNS vẫn bình thường vì trang chủ vào được.”
Cần kiểm tra từng record quan trọng.
Email có thể hỏng trong khi website vẫn bình thường
Ví dụ:
A Record vẫn đúng.
Nhưng:
MX bị xóa.
Kết quả:
website vẫn hoạt động
nhưng:
email không nhận được.
Đây là lỗi đặc biệt nguy hiểm vì đội website có thể không phát hiện ngay.
Do đó DNS monitoring nên theo dõi cả:
- A.
- MX.
- TXT.
không chỉ website.
TXT Record sai cũng có hậu quả
TXT được sử dụng cho:
- SPF.
- DKIM.
- DMARC.
- Domain verification.
Nếu record bị mất sau migration DNS:
- Email có thể vào spam.
- SaaS verification lỗi.
- Search Console verification có thể mất ở một số cấu hình.
Vì vậy khi chuyển DNS provider:
export toàn bộ zone trước khi thay nameserver.
Một lỗi rất phổ biến khi đổi hosting
Quy trình sai:
Mua hosting mới
↓
trỏ domain ngay
↓
mới bắt đầu upload website.
Kết quả:
người dùng được đưa tới server chưa sẵn sàng.
Quy trình tốt hơn:
- Dựng hosting mới.
- Test website bằng staging/hosts.
- Import database.
- Test SSL.
- Giảm TTL nếu cần.
- Sau đó đổi DNS.
Đổi hosting không bắt buộc đổi domain
Đây là điều cơ bản nhưng vẫn thường bị nhầm.
Ví dụ:
example.com
đang ở Hosting A.
Muốn chuyển Hosting B chỉ cần:
- Giữ domain.
- Cập nhật DNS/A record.
Không cần:
mua domain mới.
Ngược lại đổi domain là một dự án SEO/branding lớn hơn nhiều.
Khi nào cần thay Nameserver và khi nào chỉ cần thay A Record?
Nếu tiếp tục sử dụng DNS provider cũ:
chỉ cần đổi A/AAAA/CNAME.
Nếu muốn chuyển toàn bộ DNS management sang provider mới:
thay Nameserver.
Phương án thứ hai rủi ro cao hơn vì phải đảm bảo:
toàn bộ DNS zone đã được copy chính xác.
Không nên thay nameserver chỉ để đổi một IP hosting nếu không cần thiết.
Khi chuyển DNS provider nên làm gì?
Trước khi đổi:
- Export zone.
- So sánh record.
- Kiểm tra MX.
- Kiểm tra TXT.
- Kiểm tra subdomain.
- Giảm TTL.
Sau khi đổi:
- Check NS.
- Check A.
- Check MX.
- Test website.
- Test email.
Cloudflare cũng khuyến nghị thực hiện verification đầy đủ trước khi thay nameserver và sau đó theo dõi propagation cũng như kiểm tra các record quan trọng như A và MX.
Backup website không cứu được domain
Nhiều doanh nghiệp có:
daily backup server.
Đây là việc rất tốt.
Nhưng nếu domain bị mất:
backup đó không giúp người dùng truy cập lại:
brand.com.
Do đó backup strategy phải đi cùng:
Domain Security Strategy.
Đây là hai loại tài sản khác nhau.
Backup DNS cũng cần thiết
Ngoài backup source code/database, nên lưu:
DNS Zone Backup.
Nếu DNS bị xóa hoặc cấu hình sai, có thể khôi phục nhanh.
Đặc biệt với doanh nghiệp có:
- Nhiều subdomain.
- SaaS.
- Email.
- DKIM.
- Verification.
việc dựng lại DNS bằng trí nhớ gần như không khả thi.
Monitoring website nên gồm nhiều tầng
Một hệ thống tốt có thể theo dõi:
Domain
- Expiration.
- Registrar status.
DNS
- Nameserver.
- A.
- MX.
SSL
- Expiration.
- Hostname.
HTTP
-
- 5xx.
- Response time.
Application
- Login.
- Checkout.
- Search.
Chỉ monitoring:
“homepage có trả HTTP 200 không?”
chưa đủ với website quan trọng.
Có nên sử dụng nhiều DNS server?
DNS được thiết kế theo hướng có nhiều authoritative nameserver.
Một domain thường có ít nhất:
2 nameserver.
Điều này giúp tăng khả năng chịu lỗi.
Tuy nhiên cả hai nameserver thuộc cùng một nền tảng vẫn có thể chịu ảnh hưởng từ sự cố lớn của provider.
Doanh nghiệp critical có thể cân nhắc kiến trúc DNS redundancy cao hơn tùy nhu cầu.
Hosting cũng nên có phương án dự phòng
Với website doanh thu cao, có thể cân nhắc:
- Backup server.
- Load balancing.
- Database replication.
- CDN.
- Multi-zone deployment.
Không phải website nào cũng cần:
multi-cloud.
Chi phí redundancy phải tương xứng với:
chi phí downtime.
Cách tính chi phí downtime
Ví dụ ecommerce doanh thu:
240 triệu đồng/ngày.
Trung bình:
10 triệu đồng/giờ.
Nếu website down:
6 giờ
doanh thu trực tiếp có thể mất:
60 triệu đồng
chưa tính:
- Quảng cáo vẫn chạy.
- Khách hàng bỏ đi.
- CSKH tăng.
- Uy tín thương hiệu.
Trong trường hợp này đầu tư thêm vài triệu mỗi tháng cho hạ tầng dự phòng có thể hợp lý.
Website nhỏ có cần hạ tầng phức tạp không?
Không nhất thiết.
Một website doanh nghiệp nhỏ có thể chỉ cần:
- Registrar uy tín.
- DNS ổn định.
- Hosting tốt.
- Backup hàng ngày.
- Monitoring.
Không nên over-engineer.
Mục tiêu là:
độ tin cậy phù hợp với mức độ quan trọng của website.
Sự cố ngắn có cần đổi hosting ngay?
Không.
Một server có thể gặp:
một sự cố ngắn trong năm
mà vẫn là dịch vụ tốt.
Cần nhìn:
- Tần suất downtime.
- Thời gian phục hồi.
- Support.
- Performance.
- Nguyên nhân.
Không nên vì một downtime 10 phút đã:
đổi toàn bộ hosting
và tự tạo thêm rủi ro migration.
Khi nào nên cân nhắc đổi hosting?
Các dấu hiệu:
- Website thường xuyên 5xx.
- TTFB cao kéo dài.
- CPU/RAM luôn full.
- Database thường xuyên timeout.
- Support không xử lý.
- Hạ tầng không đáp ứng traffic.
Khi đó việc chuyển hosting có thể hợp lý.
Nhưng cần thực hiện migration có kế hoạch.
Google nhìn nhận migration hosting như thế nào?
Nếu chỉ thay hạ tầng nhưng giữ nguyên URL, đây khác với:
đổi tên miền.
Google hướng dẫn các site move có đổi URL riêng biệt và lưu ý rằng việc thay hosting/infrastructure không nhất thiết yêu cầu thay URL.
Vì vậy:
đổi server ≠ đổi domain SEO.
Nếu URL và nội dung không thay đổi, migration thường đơn giản hơn nhiều.
Nhưng server mới phải đủ capacity
Sau một migration, nếu website cũng có redirect hoặc nhiều thay đổi khác, Google có thể crawl mạnh hơn.
Google khuyến nghị server mới phải có đủ năng lực phục vụ lượng request tăng trong giai đoạn migration.
Do đó không nên:
chuyển sang hosting rẻ hơn nhiều đúng lúc website đang tăng traffic.
Những lỗi thường gặp nhất
Lỗi 1: Domain hết hạn nhưng đi sửa hosting
Lỗi 2: Hosting mới đã chạy nhưng A Record vẫn trỏ server cũ
Lỗi 3: Chuyển nameserver nhưng quên MX
Lỗi 4: DNSSEC cũ vẫn bật sau khi đổi DNS
Lỗi 5: Website 503 nhưng trả về 200 bằng trang lỗi
Lỗi 6: Không monitoring domain expiration
Lỗi 7: Agency giữ tài khoản registrar
Lỗi 8: Không backup DNS zone
Lỗi 9: Đổi hosting, DNS, domain cùng một ngày
Lỗi 10: Thấy lỗi là đổi mọi thứ cùng lúc
Sai lầm cuối cùng khiến việc xác định nguyên nhân trở nên khó nhất.
Khi xử lý sự cố nên thay đổi từng lớp
Ví dụ website đang lỗi.
Không nên đồng thời:
- Đổi nameserver.
- Đổi hosting.
- Đổi CDN.
- Đổi SSL.
Nếu sau đó website hoạt động:
không biết nguyên nhân thật sự là gì.
Nên:
quan sát → xác định layer → sửa đúng layer.
Đây là nguyên tắc cơ bản của troubleshooting.
Checklist khi website đột nhiên không truy cập được
Kiểm tra tên miền
- ☐ Domain còn hạn?
- ☐ Registrar status bình thường?
- ☐ Nameserver có bị đổi?
Kiểm tra DNS
- ☐ NS đúng?
- ☐ A/AAAA đúng?
- ☐ CNAME đúng?
- ☐ MX còn?
Kiểm tra server
- ☐ Server online?
- ☐ CPU/RAM?
- ☐ Disk?
- ☐ Database?
- ☐ Web server?
Kiểm tra HTTP
- ☐ 200?
- ☐ 500?
- ☐ 502?
- ☐ 503?
- ☐ 504?
Kiểm tra SSL
- ☐ Certificate còn hạn?
- ☐ Đúng hostname?
Chỉ sau vài bước thường đã thu hẹp được nguyên nhân đáng kể.
Checklist phòng ngừa sự cố
- ☐ Domain auto-renew.
- ☐ MFA registrar.
- ☐ Domain Lock.
- ☐ Registry Lock nếu critical.
- ☐ DNS monitoring.
- ☐ DNS zone backup.
- ☐ SSL monitoring.
- ☐ Uptime monitoring.
- ☐ Hosting backup.
- ☐ Database backup.
- ☐ Email monitoring.
- ☐ Incident contact list.
Các hệ thống quan trọng nên được kiểm tra định kỳ thay vì chỉ kiểm tra khi xảy ra lỗi.
Bảng phân biệt nhanh Domain – DNS – Hosting
| Hạng mục | Tên miền | DNS | Hosting |
|---|---|---|---|
| Chức năng | Địa chỉ | Tìm server | Chạy website |
| Nhà quản lý | Registrar/Registry | DNS Provider | Hosting Provider |
| Hết hạn | Có | Thường là dịch vụ/config | Có |
| Có thể làm website mất | Có | Có | Có |
| Có thể làm email mất | Có | Có | Có thể |
| Ảnh hưởng subdomain | Có | Có | Tùy |
| Sửa bằng đổi code | Không | Không | Có thể |
| Mức độ critical | Rất cao | Rất cao | Rất cao |
Ba lớp đều quan trọng nhưng hoàn toàn khác chức năng.
Công thức chẩn đoán dễ nhớ
Khi website lỗi, hãy hỏi:
Tên miền còn tồn tại không?
↓
DNS có tìm đúng server không?
↓
Server có phục vụ request không?
↓
Ứng dụng có chạy đúng không?
Đây là cách kiểm tra từ:
ngoài vào trong.
Nó thường nhanh hơn việc mở source code ngay lập tức.
Kết luận
Sự cố tên miền, DNS và hosting đều có thể khiến người dùng thấy cùng một kết quả:
website không truy cập được.
Nhưng bản chất hoàn toàn khác nhau.
Tên miền là tài sản định danh và điểm vào của hệ thống.
DNS chịu trách nhiệm đưa tên miền tới đúng dịch vụ.
Hosting/server chịu trách nhiệm thực sự phục vụ website và ứng dụng.
Nếu tên miền hết hạn, ICANN cho biết đường phân giải DNS có thể bị gián đoạn, khiến cả website và email ngừng hoạt động.
Nếu DNS bị cấu hình sai, người dùng có thể không tìm được server dù hosting vẫn chạy.
Nếu hosting phản hồi chậm hoặc liên tục trả 5xx, Google có thể giảm crawl rate để tránh tạo thêm tải cho hệ thống.
Vì vậy không nên xử lý mọi tình huống bằng:
“đổi hosting.”
Một quy trình tốt phải kiểm tra:
Domain → DNS → Network → Server → Application.
Đặc biệt với website doanh nghiệp quan trọng, nên triển khai đồng thời:
auto-renew domain + MFA + Domain Lock + DNS monitoring + SSL monitoring + server backup + uptime monitoring.
Có thể ghi nhớ một nguyên tắc:
Hosting là nơi website chạy, DNS là đường dẫn tới website, còn tên miền là địa chỉ mà toàn bộ khách hàng và hệ thống đang phụ thuộc vào.
Chỉ cần một trong ba lớp gặp sự cố:
website có thể biến mất khỏi Internet.
Vì vậy quản trị website chuyên nghiệp không chỉ là:
backup source code.
Mà phải bảo vệ đồng thời:
Tên miền + DNS + Hosting.