Ich kann nicht über das Internet auf meine Website "Apache24" zugreifen, die ich zu Hause gehostet habe

544
Narzan Q.

Ich habe einen Apache2.4-Server, der MySQL und PHPmyadmin unter Windows 7 Home Edition ausführt.

Alles funktioniert super innerhalb des Netzwerks, aber wenn ich versuche, von außen auf die Website zuzugreifen, dauert es so lange bis laut und am Ende "Diese Seite funktioniert nicht HTTP ERROR 504"

Was ich jetzt gemacht habe:

  • Ich habe eine öffentliche statische IP.
  • Ich habe einen Port "8080" in meinem Router geöffnet und ordne ihn meiner Apache-Server-IP und Port "80" zu.
  • Ich öffnete den gleichen Port "80" in der Firewall auf dem Server und versuchte sogar, die Firewall auszuschalten.
  • Ich habe den DNS-Dienst auf meine öffentliche IP-Adresse und den Port hingewiesen. "DNS-Dienst nicht in meinem Netzwerk von Godaddy"
  • Ich habe versucht, auf die Website über den Domänennamen zuzugreifen und die IP-Adresse funktioniert nicht.
  • Ich habe den Port für mein Netzwerk von außen geprüft und sowohl "8080" als auch "80" funktionieren.
  • Ich habe den Server formatiert und ein neues Setup vorgenommen und sogar den WAMP-Server gleich probiert!
  • Ich rief den Internetanbieter an und fragte sie, ob sie einige Ports für das Webhosting blockieren und bestätigen, dass alle von mir verwendeten Ports geöffnet sind.

Ich versuche es seit zwei Wochen, ich habe fast alles gemacht, was ich im Internet finden kann.

Irgendeine Idee, wie man dieses Problem beheben kann! oder gibt es andere Optionen im Apache-Server, die ich ändern sollte, damit es funktioniert?

HINWEIS: Wenn ich den Server manchmal neu starte, kann ich über das Internet auf die Website zugreifen, aber nur für ein paar Sekunden und nur Text. Ich habe die Zugriffsprotokolldatei überprüft und IP von außen gefunden. Dies funktioniert jedoch nur für einige Sekunden Wenn ich versucht habe, darauf zuzugreifen, wird mir nichts angezeigt und auch kein neues Log wird da sein. "

2
Kommentare sind nicht für eine erweiterte Diskussion vorgesehen. Diese Konversation wurde zum Chat verschoben (https://chat.stackexchange.com/rooms/75538/discussion-on-question-by-narzan-qi-cant-access-my-website-that-i-hosted- in-ho). Journeyman Geek vor 6 Jahren 0

1 Antwort auf die Frage

3
MA-Maddin

Aktivieren Sie das Fehlerprotokoll von Apache und sehen Sie, was schief geht.

Da Sie für einige Sekunden von außen auf die Website zugreifen können und Apache zeigt, dass die IP-Adresse Ihres Clients erfolgreich mit dem Server verbunden ist, versuchen Sie, alle Dateien aus htdocseinem anderen temporären Ordner zu verschieben und ein Leerzeichen zu setzenindex.html stattdessen Datei dort ab.

Wenn dies funktioniert, sind einige Module bezüglich PHP defekt. Sehen Sie in Ihrem Fehlerprotokoll nach, welche Module repariert werden müssen.

Aus Ihrem error.log:

PHP Warning: PHP Startup: Unable to load dynamic library 'php_curl.dll' (tried: C:\\php\\ext\\php_curl.dll (The specified module could not be found.), C:\\php\\ext\\php_php_curl.dll.dll (The specified module could not be found.)) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'php_intl.dll' (tried: C:\\php\\ext\\php_intl.dll (The specified module could not be found.), C:\\php\\ext\\php_php_intl.dll.dll (The specified module could not be found.)) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'php_mysql.dll' (tried: C:\\php\\ext\\php_mysql.dll (The specified module could not be found.), C:\\php\\ext\\php_php_mysql.dll.dll (The specified module could not be found.)) in Unknown on line 0 

dann später:

script 'C:/Apache24/htdocs/viewtopic.php' not found or unable to stat 

Dein PHP scheint also überhaupt nicht zu funktionieren.

Das löst mein Problem :) Narzan Q. vor 6 Jahren 0