Kann mir hier jmd sagen, wie ich unter apache2 (Suse 9.2) einen Alias eintrage, wie "früher" unter apache1 (Suse 8.2) und WO der Eintrag hinmuß? so kenne ich es: Alias /v/ "/home/gerlach/v/" Wo kommt es im apache2 hin? danke schonmal Ekkard
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 Peter
* 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.
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?
Habe auch am Ende einen eigenen virtual host eingetragen:
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]
On Thu, Jun 30, 2005 at 10:29:47PM +0200, Ekkard Gerlach wrote:
Kann mir hier jmd sagen, wie ich unter apache2 (Suse 9.2) einen Alias eintrage, wie "früher" unter apache1 (Suse 8.2) und WO der Eintrag hinmuß?
so kenne ich es: Alias /v/ "/home/gerlach/v/"
Hierzu noch ein Tipp: Lass die Schraegstriche am Ende weg, sonst wird der Alias nur in manchen Faellen funktionieren. Ohne Schraegstriche am Ende funktioniert er immer.
Wo kommt es im apache2 hin?
danke schonmal Ekkard
Peter -- the tasty can of spam got the big cardinal
participants (4)
-
Christian Boltz
-
Ekkard Gerlach
-
Peter Wiersig
-
poeml@cmdline.net