Zainstalowałem serwer Apache na moim komputerze z systemem Windows 7. Byłem w stanie wyświetlić domyślny index.php, wpisując http: // localhost / w wierszu adresu mojej przeglądarki.
Jednak nadal nie widzę tej strony, wpisując adres IP mojego komputera (ani lokalnie (z tego samego komputera), nie globalnie (z innego komputera podłączonego do Internetu)).
Powiedziano mi, że muszę otworzyć port 80. Zrobiłem to (w sposób opisany tutaj ), ale to nie rozwiązało problemu.
Przede wszystkim chciałbym sprawdzić, które porty są otwarte, a które nie. Na przykład nie jestem pewien, że mój port 80 został zamknięty przed próbą otwarcia. Nie jestem również pewien, czy jest otwarty po próbie otwarcia.
Próbowałem uruchomić bardzo prosty serwer WWW napisany w języku Python. Do tego użyłem portu 81 i zadziałało! I nie próbowałem otwierać portu 81. Więc został on domyślnie otwarty. Więc jeśli 81 jest domyślnie otwarte, dlaczego 80 nie jest? Czy to jest?
INFORMACJE DODATKOWE:
1. W moim pliku httpd.conf mam „Listen 80”.
2. Ta strona mówi mi, że port 80 na moim komputerze jest otwarty.
3. Otrzymuję różne odpowiedzi, jeśli spróbuję http: // myip: 80 i http: // myip: 81 . W ostatnim przypadku przeglądarka (Chrome) pisze, że link jest uszkodzony. W pierwszym przypadku otrzymuję: Zabronione Nie masz uprawnień dostępu / na tym serwerze.
4. IE pisze, że „Witryna odmówiła wyświetlenia tej strony”.