
Ich habe "Web-Sharing" problemlos zurückbekommen überhttps://discussions.apple.com/docs/DOC-3083und andere Artikel. Aber es wird nur auf meinem eigenen System mit localhost geteilt. Wie kann ich es dahin zurückbringen, wo es meine Sites öffentlich auf anderen Rechnern bereitstellt?
Antwort1
Zunächst ein paar Fragen.
Ich gehe davon aus, dass Sie dies zu Hause tun. Wenn Sie derzeit Ihren Webbrowser auf http://localhost
dem Computer mit Apache aufrufen, erhalten Sie eine Seite mit dem InhaltIt Works!
Wenn du sagst
es wird nur auf meinem eigenen System mit localhost geteilt
dann wird einer Maschine im selben Netzwerk http://192.168.1.9/
(oder was auch immer Ihre IP-Adresse ist) beim Verweisen nicht dieselbe Seite angezeigt.
Was sieht es?
Gehen Sie als ersten Schritt System Preferences
zu Security & Privacy
und überprüfen Sie, ob die Firewall ausgeschaltet ist.
Der zweite Schritt besteht darin, die Apache-Protokolle unter zu prüfen. /var/log/apache2
Um sicherzustellen, dass Sie die richtigen Protokolldateien haben, prüfen Sie, ob von Ihrem Computer aus ein einwandfreier Seitenzugriff möglich ist access_log
und ob error_log
beim Versuch von einem anderen Computer aus eine Verbindung hergestellt wird.
Listen
Als nächstes müssen wir in der Apache-Konfigurationsdatei nach einem Befehl suchen . /etc/apache2/original/httpd.conf
Darin sollte eine Zeile stehenListen 80
Suchen Sie abschließend nach einem anderen Listen
Befehl, der dies möglicherweise außer Kraft setzt. Gehen Sie in der Befehlszeile zu /etc/apache2
und es grep "Listen" */*
werden alle Zeilen in den Konfigurationsdateien aufgelistet, die dies möglicherweise tun.
Wenn eine Maschine im selben Netz die richtige Seite sieht und Sie möchten, dass der Webserver von der Außenwelt gesehen wird, dann ist das eine Frage der richtigen Konfiguration Ihres Routers.