Mam serwer Apache2.4 w domu z uruchomionymi MySQL i PHPmyadmin na Windows 7 Home Edition.
Wszystko działa dobrze z sieci, ale jeśli spróbuję uzyskać dostęp do strony spoza „internetu”, głośno i na końcu „Ta strona nie działa HTTP ERROR 504”
Co teraz zrobiłem:
- Mam publiczny statyczny adres IP.
- Otworzyłem port „8080” w moim routerze i zamapowałem go na mój serwer IP Apache i port „80”
- Otworzyłem ten sam port „80” w zaporze ogniowej na serwerze, a nawet próbowałem wyłączyć zaporę.
- Wskazałem usługę DNS na mój publiczny adres IP i wskazałem także port. „Usługa DNS nie jest w mojej sieci z Godaddy”
- Próbowałem uzyskać dostęp do witryny według nazwy domeny, a adres IP nie działa.
- Sprawdziłem port mojej sieci z zewnątrz i działałem „8080” i „80”.
- Sformatowałem serwer i dokonałem nowej konfiguracji, a nawet wypróbowałem serwer WAMP tak samo!
- Zadzwoniłem do dostawcy Internetu i zapytałem, czy blokują niektóre porty do hostingu internetowego i potwierdzają, że wszystkie używane przeze mnie porty są otwarte.
Próbuję od dwóch tygodni, prawie zrobiłem wszystko, co mogę znaleźć w Internecie.
Każdy pomysł, jak rozwiązać ten problem! czy są jakieś inne opcje w serwerze Apache, które powinienem zmienić, aby działały?
UWAGA: Czasami po ponownym uruchomieniu serwera mogę uzyskać dostęp do strony internetowej z Internetu, ale tylko przez kilka sekund i tylko tekst, sprawdziłem plik dziennika dostępu i znalazłem adres IP z zewnątrz, ale to działa tylko przez kilka sekund po tym jeśli spróbuję uzyskać do niego dostęp, nic mi nie pokaże, a także nie będzie tam nowego dziennika ”
źródło
Odpowiedzi:
Włącz dziennik błędów apache i zobacz, co się dzieje.
Ponieważ możesz uzyskać dostęp do witryny przez kilka sekund z zewnątrz, a apache pokazuje, że adres IP klienta pomyślnie nawiązał połączenie z serwerem, spróbuj przenieść wszystkie pliki
htdocs
do innego folderu tymczasowego i umieść pustyindex.html
plik zamiast tego.Jeśli to działa, to niektóre moduły dotyczące PHP zostały zerwane. Zobacz dziennik błędów, aby dowiedzieć się, które moduły należy naprawić.
Z Twojego error.log:
potem:
Więc twój PHP w ogóle nie działa.
źródło