Thư mục gốc web mặc định trong Windows 7 ở đâu?


1

Tôi muốn đặt một trang HTML đơn giản cho bất kỳ ai truy cập địa chỉ IP của tôi thông qua trình duyệt. Tôi chưa cài đặt bất kỳ máy chủ web của bên thứ ba nào (như XAMPP) và IIS cũng không được cài đặt, nhưng trỏ trình duyệt web của tôi tới http: // localhost / không có lỗi, nhưng chỉ là một trang trống.

Tuy nhiên, tôi không thể tìm thấy thư mục webroot ở đâu. Đưa index.htmlvào Users\Public\Public Documentskhông hoạt động.


Câu trả lời:


0

Khi trình duyệt mở trang localhost, nhấp chuột phải vào nó và chọn "Xem nguồn trang". Tìm một số tên tệp, như favicon.ico, các hình ảnh và thư mục khác được tham chiếu ở đó. Sau đó tìm kiếm các tập tin và thư mục trên máy tính của bạn.

Đối với ASP.Net, thư mục gốc là thư mục của ứng dụng mẫu ASP.Net mà tôi đã viết, không phải trên ổ đĩa hệ thống. Vì vậy, Kiểm tra tất cả các ổ đĩa máy tính.


1
Câu trả lời sắc sảo nhưng những tệp được gọi là này, ngay cả khi chúng tồn tại, có thể không nằm cùng tên trên đĩa. Và đừng quên cơ hội mỏng như thế nào, vì OP chỉ nhìn thấy một trang trống.

-2

Nếu localhost cung cấp một trang trống và không có lỗi, điều đó không có nghĩa là máy chủ web đang chạy. Có lẽ nó chỉ có nghĩa là tệp máy chủ liên kết localhost đến 127.0.0.1 và không có gì nữa. Nếu một máy chủ web đang chạy, nó sẽ tạo ra một kết quả (máy chủ web đang hoạt động hoặc một cái gì đó) hoặc một lỗi.

Và có, bạn có thể đặt một tệp chỉ mục html trống vào thư mục gốc và điều đó cũng dẫn đến một trang trống. Nhưng không có máy chủ web nào làm điều đó theo mặc định, vì vậy bạn nên tự mình làm điều đó.

Vì vậy, thư mục gốc mặc định, tùy thuộc vào máy chủ bạn đang chạy và vì có thể bạn không chạy bất kỳ máy chủ web nào, nên không có thư mục gốc web.


Theo nhận xét @mnmnc, nếu cổng 80 được lắng nghe, phải có một số máy chủ web. Bạn không đồng ý chứ?
Justinas Dūdėnas

@JoshCampbell Không không không không! IIS và Apache không phải là máy chủ web duy nhất "ngoài kia". Nếu bạn không có bất kỳ thứ gì trong số đó không có nghĩa là bạn không có máy chủ web. Nếu một cái gì đó đang lắng nghe trên cổng 80 - bạn đã cấu hình một cái gì đó, một số dịch vụ sẽ phản hồi địa chỉ http://localhost. Và bạn sẽ không nhận được một trang trống nếu không có gì nghe. IE sẽ nói rằng không thể hiển thị trang web, Chrome nói rằng trang web không khả dụng.
mnmnc

@ JustinasDūdėnas Bạn cần cài đặt wireshark và bắt đầu nghe trên giao diện để xem những gì đang đáp ứng với yêu cầu được gửi trong khi bạn cố gắng truy cập http://localhost. Tìm kiếm một dòng bắt đầu bằng HTTP/1.1 200 OKhoặc một cái gì đó tương tự - những dòng đó sẽ cho biết phản hồi từ máy chủ web của bất kỳ ai. Nếu phản hồi từ cổng 80 sẽ có gì đó khác biệt trong các dòng đầu tiên - điều này có nghĩa là một cái gì đó khác với máy chủ web được định cấu hình trên cổng này và rất có thể cấu hình sai là cổng 80 vì mục đích rõ ràng nên được dành riêng cho giao tiếp http.
mnmnc

@ JustinasDūdėnas hoặc thậm chí tốt hơn - cài đặt Process Explorer từ Microsoft Technet - bạn sẽ thấy danh sách các quy trình đang chạy. Chọn một quy trình, mở thuộc tính của nó và có một tab có tên TCP / IP - bạn sẽ thấy các kết nối được mở. Nếu với bất kỳ quy trình nào, bạn sẽ thấy cổng 80 ở cột bên trái (Địa chỉ cục bộ) thì đây là quá trình đang lắng nghe trên cổng 80.
mnmnc

1
@JoshCampbell Chúng tôi không thảo luận về khả năng phục vụ trang web mà không có một trong những máy chủ web phổ biến. Cuộc thảo luận là về việc xem trang trống trong trình duyệt ngay cả khi IIS hoặc Apache chưa được cài đặt. Ví dụ: nếu dịch vụ khác được cài đặt và định cấu hình để nghe trên cổng 80 - nó sẽ gửi một số phản hồi cho trình duyệt sau khi kết nối. Đây sẽ không phải là một html mà là một số ký tự unicode chẳng hạn. Trình duyệt sẽ chấp nhận và giải thích điều này dưới dạng phản hồi trống và sẽ hiển thị trang trống. Kết nối trên lớp mạng đã được thiết lập do đó không có thông báo lỗi được trình duyệt hiển thị.
mnmnc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.