PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 kein Zugriff



ProgC
25.08.06, 12:32
Ich habe heute morgen den Apache installiert und wollte im Browser
mal per http://localhost/ testen ob was angezeigt wird.

Mit folgendem Resultat

Zugriff verweigert!

Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 403
localhost
Fri Aug 25 13:28:38 2006
Apache/2.2.0 (Linux/SUSE)

Nunja,dann hab ich mal im /srv/www/htdocs/ nachgeschaut ob vielleicht kein index file vorhanden ist.
Aber selbst wenn hätte es durch Options Indexes funktionieren müssen.

Also hab ich mir die settings in der httpd.conf angeschaut,und auch dort kommt mir alles korrekt vor.

<Directory />
Options Indexes
AllowOverride None
Order deny,allow
Deny from all
Allow from localhost
</Directory>

# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.ht">
Options Indexes
Order allow,deny
Deny from all
Allow from localhost
</Files>

Der Webserver wurde mit /etc/init.d/apache2 start fehlerfrei gestartet.

Hat jemand eine Idee woran es noch liegen könnte?
Selbst mit root zeigt er nichts an,also an den Rechten scheint es nicht zu liegen.

himbeere
25.08.06, 12:37
Warum liest Du nicht einfach mal das Logfile?

ProgC
25.08.06, 13:23
Weil die Aussagekraft im error.log in diesem Fall unbedeutend ist.
Das ist nämlich die default meldung für Zugriff verweigert falls keine weiteren details vorliegen ...

[Fri Aug 25 14:12:58 2006] [error] [client 127.0.0.1] client denied by server configuration: /srv/www/htdocs/

himbeere
25.08.06, 13:58
Nunja,dann hab ich mal im /srv/www/htdocs/ nachgeschaut ob vielleicht kein index file vorhanden ist.
Aber selbst wenn hätte es durch Options Indexes funktionieren müssen
Und liegt da nun eine index.html oder nicht? Hast Du mal einen Blick auf die Option DirectoryIndex geworfen?

ProgC
25.08.06, 14:11
Ja,eine index.html ist vorhanden.
Und die DirectoryIndex ist richtig auf index.html gesetzt.

sm0ker
25.08.06, 14:15
was steht in der httpd.conf unter listen? hast du eventuell ne ip angegeben? dann lauscht er nicht mehr auf localhost, sondern nur auf der ip...

ProgC
25.08.06, 14:24
In der httpd.conf ist nur ein Verweis auf listen.conf ...
Und in listen.conf ist alles auskommentiert. (default settings nach Apache installation)

listen.conf

Listen 80

<IfDefine SSL>
<IfDefine !NOSSL>
<IfModule mod_ssl.c>

Listen 443

</IfModule>
</IfDefine>
</IfDefine>

sm0ker
25.08.06, 16:24
versuch doch mal, ob deine user html files hinterlegen koennen!


#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received. Note that you must also set
# the default access control for these directories, as in the example below.
#
UserDir public_html

#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>


und dann per localhost/~user
natuerlich auch mal ein paar html files in das verzeichniss kopieren, damit er auch was zum anzeigen hat...