Apache verwalten

Sonderling

Registriert
Thread Starter
Dabei seit
10.09.2004
Beiträge
2
Reaktionspunkte
0
Das Einrichten eines Webservers unter OSX ist je schön simpel: eine Checkbox und los gehts. Anderseits steht man blöd da, wenn man mit den Standardvorgaben nicht leben kann. Ich möchte z.B. das Verzeichnis, in dem meine HTML-Seiten stehen frei wählen können. Tief unten in der Dokumentation findet man einen Hinweis, dass man das alte Websharing-Kontrollfeld in der Classic-Box aufrufen und dort ein Quellverzeichnis frei wählen kann - das kanns ja wohl nicht sein.
Langes Vorspiel, kurze Frage: gibt es ein einfaches Tool (ohne Consolen- und PHP-Gezatter), mit dem sich die Apache-Grundeinstellungen komfortabel anpassen lassen?
PS: Bim neu hier - cumber - also "Hallo an alle alten Hasen" und vielen Dank schon mal für die wortgewaltigen Antworten
 
such dir im system die httpd.conf
da kannst du alles einstellen was du brauchst...
 
Wie und wo du diese Datei findest, hat HAL hier sehr schön beschrieben:

Klick mich

Musst dich da mal durchwälzen. Interessant ist für dich dieser Eintrag: DocumentRoot. Der alte Apache bezieht ja noch die User-Confs mit ein (kann man beim 2.x natürlich genauso ;)), sodass du auch in diesen was ändern kannst (wenn du für einen bestimmten User was besonderes willst).

Horror
 
Hi

Leider nein, es gibt kein einfaches Tool. Wenn Du also nicht in der httpd.conf arbeiten willst, so gäbe es als einzige Alternative nur noch webmin, aber so fürchterlich einfach ist das auch nicht, gleichwohl hast du dann ein graphisches Interface.
Eine Suche nach httpd.conf im Forum liefert weitere Erkenntnise.

HTH

W
 
Thorongil schrieb:
Eigentlich kannst du NUR dort überhaupt alles einstellen.... banana

Mir ist auch kein Tool bekannt, welches das kann.

Du findest die httpd.conf im Ordner /etc/httpd. Die kannst du dann im Editor anpassen.

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/Library/WebServer/Documents"

einmal hier Ordner eintragen.

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/Library/WebServer/Documents">

und hier ändern.

cu longshu
 
Apropos Apache... In einem Update von Mac OSX hat es doch mal geheissen, dass Apache 2... instaliert wird... Bei mir läuft aber immernoch der 1.3er Muss man da zusätzlich noch was machen oder wie?
 
Ne, dabei geht es nur um OS X Server. Ich habe mich darüber auch immer gewundert, habe es aber auf der Apple-Seite gefunden bei den genauen Beschreibungen zu den Patches.

Horror
 
pepp Dankedankedanke pepp
für die vielen netten Beiträge.
Habe mich inzwischen auch schon durch die conf gewühlt... dachte bloß, dass sowas aufm Mäc eleganter funzen müsste...
Schließlich hab ich vor zehn Jahren meine Dose gegen nen Mac getauscht, um NIE WIEDER Dos-Befehle häcken zu müssen - und jetzt sowas: "sudo pico irgendwas" UÄRKS!

Aber wie auch immer: Vielen Dank für die zahlreichen Tipps und nen schönen Tach noch
 
Sonderling schrieb:
Das Einrichten eines Webservers unter OSX ist je schön simpel: eine Checkbox und los gehts. Anderseits steht man blöd da, wenn man mit den Standardvorgaben nicht leben kann. Ich möchte z.B. das Verzeichnis, in dem meine HTML-Seiten stehen frei wählen können. Tief unten in der Dokumentation findet man einen Hinweis, dass man das alte Websharing-Kontrollfeld in der Classic-Box aufrufen und dort ein Quellverzeichnis frei wählen kann - das kanns ja wohl nicht sein.
Langes Vorspiel, kurze Frage: gibt es ein einfaches Tool (ohne Consolen- und PHP-Gezatter), mit dem sich die Apache-Grundeinstellungen komfortabel anpassen lassen?
PS: Bim neu hier - cumber - also "Hallo an alle alten Hasen" und vielen Dank schon mal für die wortgewaltigen Antworten

Eins vorweg: Wenn du mit einem Programm wie Apache /wirklich/ was machen willst, dann ist die Konfiguration über Config-Files die einzige, wirklich gut funktionierende Lösung. Es ist praktisch gar nicht möglich, ein brauchbares grafisches Interface zur Apache-Konfiguration zu schreiben - das ist wie der Versuch, ein Kernkraftwerk über einen einzigen Joystick zu bedienen. :)

Zweitens:
Ja, es gibt Programme, die das zumindest im Ansatz versuchen. Ich würde sowas nicht mal mit der Zange anfassen, weil man sich selbst der besten Werkzeuge beraubt, aber wenn du das unbedingt tun willst:
- Es gibt "webmin" für OS X
- Es gibt unter Linux ein Programm namens "Comanche", welches unter X11 läuft. Es KÖNNTE daher sein, daß es einen OS X Port gibt.

Gruß, Ratti
 
Frage dazu: wenn du den Apache ohnehin ohne PHP usw laufen läßt, warum setzt du dir nicht einfach einen Bookmark auf die Dateien, die du anschauen willst? Für statische Seiten mit relativen Link kannst du dir den Apache sparen ...

Tipp am Rande: die httpd-config Dateien per Finder zu suchen, ist keine gute Idee. Je nach Fenstereinstellung kleckert der Finder seine .DS_Store Dateien überall hin, was spätestens im Verzeichnis /private/etc/httpd/users/ für Probleme sorgt, weil der Server beim Starten alle Dateien in diesem Ordner auslesen will, dies aber mit der .DS_Store nicht geht. Als Folge startet der Server nicht.

cheers.
 
Natürlich hätte man auch einfach einen Symlink auf das gewünschte Verzeichnis setzen können.

ln -s /User/Smudo/Documents/MeinWebShit /Library/WebServer/Documents

Sollte eigentlich auch gehen.
 
Lace schrieb:
Natürlich hätte man auch einfach einen Symlink auf das gewünschte Verzeichnis setzen können.

ln -s /User/Smudo/Documents/MeinWebShit /Library/WebServer/Documents

Sollte eigentlich auch gehen.

Ich kenne nicht explizit die Mac-OS-Apache-Konfiguration, aber dann muß man bei vielen Systemen noch explizit Symlink bzw. SymlinkIfOwnerMatch erlauben.

Gruß, Ratti
 
Ich meine bei der Standardkonfiguration von MacOS X geht das, habs irgendwann mal so gemacht.
 
Weil vorhin Apache 2.0 in dem Thread vorkam: Lohnt es sich, den manuell nachzuinstallieren? Was kann der denn mehr? Eigentlich gibts doch da für "normale" Anwendungen (PHP Scripts die ein bissel SQL brauchen und das wars) keinen Grund für ein ""upgrade" oder?

Noch was anderes:

http://localhost/manual/

Kommt da bei euch auch die koreanische/chinesische/japanische Dokumentation von Apache? Ich hab mich gerade schier totgelacht weil ich mal etwas in die Tiefen der Materie einsteigen wollte und es nun schlicht nicht kann... zumindest nicht lokal auf meiner Maschine ;)
 
Hallo Leute.

Ich hatte vor kurzem zum reinschnüffeln mal verschiedene Apache 2 auf meinem Mac. Aus bestimmten Gründen habe ich dieses jedoch wieder vom System genommen. Ich habe jetzt folgendes kleines Problem, dass ich nicht mehr loswerde:

Ich kann über die Systemeinstellung Apache 1.3 starten. Apache läuft dann auch fehlerfrei. Allerdings, sobald ich den Mac neustarte, ist das Häckchen unter "Personal Web Sharing" weg. (Trotz "Vorhängeschloss"). Apache wird mit einem Neustart auch nicht mehr gestartet. Das übliche (Rechte reparieren) habe ich bereits probiert. Hat jemand von Euch eine Idee, wie ich das wieder gerade gerückt bekomme?

Viele Grüße
NyenVanTok
 
Lace schrieb:
Natürlich hätte man auch einfach einen Symlink auf das gewünschte Verzeichnis setzen können.

ln -s /User/Smudo/Documents/MeinWebShit /Library/WebServer/Documents
...
Ist richtig;
Dann kann man aber gleich "/Users/Smudo/Sites" (im Finder Web-Sites) verwenden, mit "http://localhost/~smudo" aufrufen und sich den Symlink sparen.
 
Zurück
Oben Unten