Chcę umieścić prostą stronę HTML dla każdego, kto uzyskuje dostęp do mojego adresu IP za pośrednictwem przeglądarki. Nie zainstalowałem żadnego serwera WWW innej firmy (takiego jak XAMPP) i IIS też nie jest zainstalowany, ale wskazanie mojej przeglądarki internetowej na http: // localhost / nie daje żadnego błędu, ale pustą stronę.
Nadal nie mogę znaleźć folderu folderu głównego. Umieszczenie index.html
w Users\Public\Public Documents
nie działa.
Odpowiedzi:
Gdy przeglądarka otworzy stronę localhost, kliknij ją prawym przyciskiem myszy i wybierz „Wyświetl źródło strony”. Znajdź kilka nazw plików, takich jak favicon.ico, inne obrazy i foldery, do których się tam odwołujesz. Następnie wyszukaj te pliki i foldery na komputerze.
W przypadku ASP.Net folder główny był folderem przykładowej aplikacji ASP.Net, którą napisałem, a nie na dysku systemowym. Sprawdź wszystkie dyski komputerowe.
źródło
Jeśli localhost podaje pustą stronę i nie ma błędu, nie oznacza to, że serwer WWW działa. Prawdopodobnie oznacza to tylko, że plik hosts łączy localhost z 127.0.0.1 i nic więcej. Jeśli działałby serwer WWW, generowałby wynik (serwer działa lub coś takiego) lub błąd.
I tak, możesz umieścić pusty plik indeksu HTML w folderze głównym, a to również skutkowałoby pustą stroną. Ale żaden serwer nie robi tego domyślnie, więc powinieneś to zrobić sam.
Tak więc domyślny folder główny, który zależy od uruchomionego serwera, a ponieważ prawdopodobnie nie korzystasz z żadnego serwera WWW, nie ma folderu głównego.
źródło
http://localhost
. I nie dostaniesz pustej strony, jeśli nic nie słucha. IE powie, że nie można wyświetlić strony, Chrome twierdzi, że strona nie jest dostępna.http://localhost
. Wyszukaj linie zaczynające się odHTTP/1.1 200 OK
czegoś podobnego - te linie będą wskazywać odpowiedź od serwera WWW dowolnego rodzaju. Jeśli odpowiedź z portu 80 będzie zawierała coś innego w pierwszych wierszach - będzie to oznaczać, że na tym porcie skonfigurowano coś innego niż serwer WWW i najprawdopodobniej jest to błędna konfiguracja, ponieważ port 80 dla zachowania przejrzystości powinien być zarezerwowany dla komunikacji za pomocą protokołu HTTP.