Mam komputer z systemem Windows 7 obsługujący bardzo niewiele (ale ważne!) Stron. Mam wyjątek, który zezwala na dowolny ruch do portu 80 *, ale Apache 2.2 nadal nie może obsługiwać stron (chociaż widzę je z samego komputera). Jeśli jednak całkowicie wyłączę Zaporę systemu Windows, mogę pingować okno i ładować strony.
Co jeszcze muszę skonfigurować, aby Apache mógł wykonywać swoje zadania?
* W rzeczywistości to samo dzieje się, nawet jeśli zmienię wyjątek na „wszystkie porty”, a nie tylko 80.
apache-2.2
windows-7
firewall
Charles
źródło
źródło
Odpowiedzi:
To, czy port 80 jest otwarty na zaporze, nie oznacza, że ping zacznie działać, jeśli Apache działa poprawnie. Ping używa ICMP, który jest własnym protokołem, który należy otworzyć w zaporze, aby otrzymywać odpowiedzi ping z komputera. Więc nie licz na ping, aby sprawdzić, czy konfiguracja apache / firewall działa.
W odpowiedzi na regułę zapory sieciowej dla tcp 80 przejdź do właściwości reguły i sprawdź, czy wszystkie 3 pola wyboru (Domena, Prywatne, Publiczne) są zaznaczone, a jeśli nie, zaznacz je.
Oto HOWTO z dokładnymi krokami, które należy wykonać, aby otworzyć port 80 w systemie Windows 7: link
Aktualizacja:
Sprawdź również, czy sam nie blokujesz procesu apache za pomocą Zapory systemu Windows.
1. Przejdź do Panelu sterowania
2. Wybierz System i zabezpieczenia
3. W sekcji Zapora systemu Windows wybierz Zezwalaj programowi przez Zaporę systemu Windows .
4. Odznaczenie pola po lewej stronie nazwy aplikacji uniemożliwia dostęp do zasobów sieciowych, a zaznaczenie jej umożliwia dostęp.
Jeśli Apache nie ma na liście, możesz kliknąć przycisk Zezwól innemu programowi… , aby go dodać, a następnie zaznaczyć pola w obszarze Strona główna / Praca i Publiczne.
źródło
Inbound Rules
lewym okienku?Sprawdź usługę „Pamięć podręczna oddziału” i zatrzymaj ją, jeśli jest uruchomiona.
źródło
Jeśli wyłączenie zapory całkowicie rozwiązuje problem, ale twoje reguły wyjątków nie, zaryzykuję stwierdzenie, że twoje wyjątki są wadliwe.
Według Microsoft , pierwszym krokiem w rozwiązywaniu problemów z zaporą ogniową jest weryfikacja aktywnego profilu (publicznego, prywatnego lub domeny).
Jedną z możliwości jest to, że wprowadziłeś właściwą regułę, ale w niewłaściwym profilu.
Mam nadzieję, że to pomaga.
źródło
Twój httpd.conf prawdopodobnie ogranicza się tylko do klientów na localhost lub lokalnej podsieci.
W twoim zestawie httpd.conf:
i prawdopodobnie także ten:
źródło
Zapora sieciowa nie zezwala, aby nowe połączenie udostępniało informacje bez Twojej zgody. WYŁĄCZNIE musisz wyrazić zgodę na zaporę ogniową.
Otóż to. Teraz inny komputer i telefony komórkowe podłączone do tej samej sieci mogą uzyskać dostęp do lokalnych stron. Zacznijmy programować.
źródło