Nach dem Update auf 10.8.4 habe ich Probleme beim Ausführen meines Macports-Apache-Servers. Ich stoppe den eingebauten Apache mit: sudo apachectl stop
, dann versuche ich Macports Apache zu starten mit: sudo /opt/local/apache2/bin/apachectl -k start
und ich bekomme:
httpd: Could not reliably determine the server's fully qualified domain name, using My-Name-iMac.local for ServerName
httpd (pid 98) already running
localhost
und wenn ich in den Browser lade, bekomme ich Unable to Connect...
Ich führe dies nur als Entwicklungsmaschine aus, daher benötige ich keinen Domänennamen. Die Ausgabe von hostname
(davor und danach) ist My-Name-iMac.local
wie erwartet. Was mich betrifft, ist der httpd (pid 98) already running
Teil dieser Ausgabe.
which apachectl
Ausgänge/usr/sbin/apachectl
Dieses Problem schien sich langsam zu verflüchtigen, als ich anfing zu verwenden sudo apachectl -k stop
(obwohl dies nur Zufall sein könnte). Es scheint jetzt, dass ich mit zwischen den Servern wechseln kann
sudo apachectl stop
und /opt/local/apache2/bin/apachectl start
,
und dann wieder mit
/opt/local/apache2/bin/apachectl stop
Undsudo apachectl start
Kein Problem. Ich konnte keine Dokumentation zu apachectl -k
(jenseits apachectl help
) finden.
Dan
hostname
um Ihren echten FQDN zu erhalten. Ich bin überzeugt, dass dies weder einMacports
noch einApache
Problem ist.iPadEntwickler2011
iPadEntwickler2011
Dan
ping My-Name-iMac.local
in Ordnung? Könnten Sie das Opuput vonhostname
in Ihrer ursprünglichen Frage hinzufügen?iPadEntwickler2011
ping My-Name-iMac.local
scheint in Ordnung zu sein. Interessant dabei ist, dass es danach immer noch problemlos funktioniertsudo apachectl stop
...!?iPadEntwickler2011
sudo apachectl -k stop
--now I can start/opt/local/apache2/bin/apachectl
OK (obwohlsudo apachectl stop
jetzt auch funktioniert!?). Beim Versuch herauszufinden, welcher Stammordner aktiv war, habe ich meineindex.html
Dateien geändert, um ihren Pfad anzuzeigen. Es wird jedochlocalhost
eine angezeigtindex.html
, die ich nicht finden konnte (in FireFox - aktualisieren, neu laden, f5 ohne Erfolg)!? Allerdingslocalhost/index.html
waropt/local/apache2/htdocs/index.html
. Der Versuchlocalhost
in Chrome war in Ordnung, jetzt ist Firefox auch in Ordnung!?iPadEntwickler2011
sudo apachectl -k stop
zwischen den Servern wechseln kann , und dann mit und ohne Probleme zurück . Wenn ich jedoch den integrierten Apache (mit ) ausführe, sehe ich in allen Browsern eine Datei, die nirgendwo zu existieren scheint. (sicherlich nicht in )sudo apachectl stop
/opt/local/apache2/bin/apachectl start
/opt/local/apache2/bin/apachectl stop
sudo apachectl start
sudo apachectl start
localhost/index.html
/Library/WebServer/Documents
iPadEntwickler2011
/Library/WebServer/Documents/index.htm
(.htm
nicht.html
in/Library/WebServer/Documents
). Obwohl dies zuvor in Ordnung war, war es jetzt aus irgendeinem Grund ein Problem. Das Erstellen/Library/WebServer/Documents/index.html
wurde in angezeigt, OKlocalhost
, aber beim Umbenennen dieses (/Library/WebServer/Documents/index2.html
) gingen die Browser zurück und zeigten die nicht vorhandene index.html als localhost an.