Wie kann ich Apache dazu bringen, in OSX Mountain Lion öffentlich zu dienen?

Wie kann ich Apache dazu bringen, in OSX Mountain Lion öffentlich zu dienen?

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://localhostdem 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 Preferenceszu Security & Privacyund überprüfen Sie, ob die Firewall ausgeschaltet ist.

Der zweite Schritt besteht darin, die Apache-Protokolle unter zu prüfen. /var/log/apache2Um sicherzustellen, dass Sie die richtigen Protokolldateien haben, prüfen Sie, ob von Ihrem Computer aus ein einwandfreier Seitenzugriff möglich ist access_logund ob error_logbeim Versuch von einem anderen Computer aus eine Verbindung hergestellt wird.

ListenAls nächstes müssen wir in der Apache-Konfigurationsdatei nach einem Befehl suchen . /etc/apache2/original/httpd.confDarin sollte eine Zeile stehenListen 80

Suchen Sie abschließend nach einem anderen ListenBefehl, der dies möglicherweise außer Kraft setzt. Gehen Sie in der Befehlszeile zu /etc/apache2und 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.

verwandte Informationen