Ich habe den Apache-Server auf meinem Windows 7-Computer installiert. Ich konnte die Standarddatei index.php anzeigen, indem ich http: // localhost / in die Adresszeile meines Browsers eingab.
Ich kann diese Seite jedoch immer noch nicht sehen, wenn ich die IP-Adresse meines Computers eingebe (weder lokal (vom selben Computer) noch global (von einem anderen mit dem Internet verbundenen Computer)).
Mir wurde gesagt, dass ich Port 80 öffnen muss. Ich habe es getan (wie hier beschrieben ), aber es hat das Problem nicht gelöst.
Zunächst möchte ich prüfen, welche Ports geöffnet sind und welche nicht. Zum Beispiel bin ich mir nicht sicher, ob mein Port 80 geschlossen war, bevor ich versuchte zu öffnen. Ich bin mir auch nicht sicher, ob es geöffnet wird, nachdem ich versucht habe, es zu öffnen.
Ich habe versucht, einen sehr einfachen Webserver in Python zu betreiben. Dafür habe ich Port 81 benutzt und es hat funktioniert! Und ich habe nicht versucht, den Port 81 zu öffnen. Also wurde er standardmäßig geöffnet. Wenn also standardmäßig 81 geöffnet ist, warum dann nicht 80? Oder doch?
WEITERE INFORMATIONEN:
1. In meiner httpd.conf-Datei habe ich "Listen 80".
2. Diese Site teilt mir mit, dass Port 80 auf meinem Computer geöffnet ist.
3. Ich erhalte unterschiedliche Antworten, wenn ich http: // myip: 80 und http: // myip: 81 versuche . Im letzten Fall schreibt mir Browser (Chrome), dass der Link kaputt ist. Im ersten Fall bekomme ich: Verboten Sie haben keine Erlaubnis auf diesen Server zuzugreifen.
4. IE schreibt, dass "die Website abgelehnt hat, diese Webseite zu zeigen".