Điều gì xảy ra nếu bạn không sử dụng tên miền đủ điều kiện (FQDN) , nhưng, thay vào đó sử dụng địa chỉ IP trong trình duyệt? Một ví dụ bạn có thể sử dụng sẽ là http://208.80.154.224/ . Những gì bạn nên thấy là một thông báo cho biết:
Tên miền không được cấu hình
Tên miền này trỏ đến máy chủ Wikimedia Foundation , nhưng không được định cấu hình trên máy chủ này
Sau đó, điều gì xảy ra nếu bạn sử dụng FQDN cho một trang web tại địa chỉ đó, ví dụ: http://en.wikipedia.org/ hoặc https://en.wikipedia.org/ ?
Đôi khi tôi thấy nó hữu ích khi những điều kỳ lạ như bạn đang gặp phải xảy ra để kiểm tra xem điều gì xảy ra khi tôi thử kết nối với trang web bằng ứng dụng khách telnet thay vì từ trình duyệt web. Đôi khi điều đó đã giúp tôi cô lập nguồn gốc của vấn đề. Bạn có thể cài đặt một telnet client Microsoft cung cấp hoặc cài đặt miễn phí PuTTY telnet / SSH client và sau đó sử dụng PuTTY để kết nối với một trang web và ra lệnh rằng một trình duyệt sẽ phát hành .
Nếu bạn sử dụng máy khách telnet của Microsoft, hãy mở cửa sổ nhắc lệnh sau đó ra lệnh telnet example.com 80
(tất nhiên, bạn có thể thay thế bất kỳ FQDN nào cho máy chủ web bạn chọn, thay vì example.com). Nếu bạn sử dụng example.com, hãy nhập các dòng sau khi được kết nối nhấn Enter một lần sau khi nhập dòng đầu tiên và hai lần sau khi nhập dòng thứ hai. Lưu ý: bạn sẽ không thấy bất cứ điều gì từ máy chủ web khi bạn kết nối với cổng 80 cho đến khi bạn nhập lệnh. Bạn thậm chí sẽ không thấy những gì bạn đã gõ lại cho bạn bằng ứng dụng khách Microsoft.
HEAD / HTTP/1.1
Host: example.com
Các phương thức HEAD yêu cầu thông tin từ máy chủ, "HTTP / 1.1" quy định cụ thể mà bạn muốn sử dụng phiên bản 1.1 của giao thức HTTP mà hỗ trợ việc chỉ định một tên máy chủ, đó là cần thiết cho các máy chủ lưu trữ nhiều trang web. Dòng "Máy chủ" chỉ định trang web cụ thể mà bạn muốn truy cập. Bạn có thể sử dụng HEAD / HTTP/1.0
và bỏ qua dòng "Máy chủ:", nhưng đối với các máy chủ lưu trữ nhiều trang web, dòng "máy chủ:" là cơ chế để trình duyệt xác định trang web cụ thể mà họ muốn truy cập.
Sau đó, bạn sẽ thấy đầu ra tương tự như sau:
HTTP/1.1 200 OK
Content-Encoding: gzip
Accept-Ranges: bytes
Cache-Control: max-age=604800
Content-Type: text/html
Date: Tue, 14 Mar 2017 18:11:44 GMT
Etag: "359670651+gzip"
Expires: Tue, 21 Mar 2017 18:11:44 GMT
Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT
Server: ECS (iad/182A)
X-Cache: HIT
Content-Length: 606
Tôi không biết liệu bạn có nhận được các kết quả khác nhau hay không, nghĩa là có thể truy cập các trang web mà không có "www", cố gắng truy cập các trang web theo phương pháp đó thay vì thông qua trình duyệt, nhưng, đôi khi tôi đã tìm thấy các kết quả khác nhau, ví dụ như khi một hệ thống Windows đã bị nhiễm phần mềm độc hại ảnh hưởng đến quyền truy cập vào các trang web thông qua các trình duyệt trên hệ thống, mặc dù tôi không nghĩ phần mềm độc hại sẽ là nguyên nhân trong trường hợp của bạn, vì sự cố không xảy ra khi bạn đang sử dụng kết nối mạng LAN.
Một công cụ khác có thể hữu ích khi khắc phục sự cố kết nối với các trang web là tiện ích HTTPNetworkSniffer miễn phí của Nir Sofer , cho phép bạn quan sát lưu lượng giữa các trình duyệt web trên hệ thống Windows và trang web ( ví dụ về dữ liệu được hiển thị bởi HTTPNetworkSniffer ).