Hallo Ekkard, hallo Peter, hallo Leute, Am Freitag, 1. Juli 2005 08:42 schrieb Ekkard Gerlach:
* Peter Wiersig schrieb:
On Thu, Jun 30, 2005 at 10:29:47PM +0200, Ekkard Gerlach wrote:
so kenne ich es: Alias /v/ "/home/gerlach/v/"
Wo kommt es im apache2 hin?
An die gleiche Stelle wie bei 1.3: http://httpd.apache.org/docs-2.0/mod/mod_alias.html.en#alias Context: server config, virtual host
habe als Ort nun vhosts.d/vhost.template ausfindig gemacht.
Das war die falsche Datei ;-) Wirf mal einen Blick in die httpd.conf und Du findest u. a. die Zeile Include /etc/apache2/vhosts.d/*.conf vhost.template wird demzufolge nicht eingebunden, nur *.conf. BTW: Die httpd.conf selbst solltest Du nach Möglichkeit nicht bearbeiten, sondern nur die per Include eingebundenen Dateien. Noch besser ist es, in conf.d/ oder vhosts.d/ eine eigene Datei (*.conf) anzulegen, damit Konflikte mit neuen Apache-Paketen oder auch YaST/SuSEconfig möglichst vermieden werden.
Dort mittendrinnen nach DocumentRoot /srv/www/vhosts/dummy-host.example.com eingetragen:
ScriptAlias /v/ "/home/gerlach/v/"
Aber ich erhalten beim Versuch auf den Server-PC (anderer PC) zuzugreifen immer die Fehlermeldung:
Access forbidden! You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
Habe vorher einen rcapache2 restart gemacht.
Fehlt noch irgendeine Freigabe von Zugriff von außen?
Jepp.
Habe auch am Ende einen eigenen virtual host eingetragen:
In welcher Datei?
Servername local DocumentRoot /home/gerlach ScriptAlias /scan/ "/home/gerlach/v/" </VirtualHost> Ein Zugriff auf den Rechner mit http://fremd-PC/v/ meldet: Object not found!
Wenn es in vhost.template war: kein Wunder, siehe oben.
Warum ist die Standard-Apache-Installation von Suse eigentlich immer verschlossen??
Aus Sicherheitsgründen. Es ist deutlich sicherer, wenn nur das geht, was explizit erlaubt ist, als wenn alles geht, das root (versehentlich?) nicht abgedichtet hat ;-) Siehe dazu auch das in der Config vorhandene <Directory /> Options None AllowOverride None Order deny,allow Deny from all </Directory> Damit hat man erstmal eine restriktive Config für alles, die man dann für die gewünschten Verzeichnisse wieder nach Bedarf lockern kann.
Früher, z.B. bei 7.2 war ein http://localhost eine gültige Adresse. Heute muß ist RTFM angesagt. Wie hauche ich dem Apache überhaupt mal Leben ein?
Vermutlich gibt es im DocumentRoot schlicht keine index.html -> anlegen oder z. B. apache2-example-pages (o. ä.) installieren. Falls Du immer noch Probleme hast: /var/log/apache2/error_log ist oft nützlich. Ansonsten gibt es ja immer noch die Liste ;-) Gruß Christian Boltz -- Ihr habt sie ja nicht mehr alle !! Zum Ersten, zum Zweiten und zum Dritten, wer bietet mehr ? Schön aber, dass ich so viele Auswahlmöglichkeiten habe. Ich werd' sie alle mal ausprobieren. [maX Bauer in suse-linux]