Ubuntu/Apache2/ Verboten/Erlaubnis Fehler
Habe ich Ubuntu 11.10 mit Lampe installiert
Gibt es einige Dateien, die ich nicht Zugriff auf die von meiner web-Verzeichnis "/var/www"
http://localhost/banner/banner.html
Ich erhalte eine Fehlermeldung :
Verboten Sie haben keine Berechtigung zum access /banner/banner.html auf diesem server.
Apache/2.2.20 (Ubuntu) Server at localhost Port 80
Kann ich access /var/www/index.php normal, wie kann ich das durchsuchen von /var/www/banner normalerweise auch aus meinem browser
Dies ist ein kleines Frieden :
a1a4a@A1A4a:~$ ls -l /var/www
total 7088
-rwxrwxrwx 1 root root 916 2011-11-25 20:49 access-controlled.php
-rw-r--r-- 1 root root 22163 2011-12-16 22:28 account_info.php
-rw-r--r-- 1 root root 22126 2011-12-16 22:27 account_info.php~
-rw-r--r-- 1 root root 16585 2011-12-16 21:32 acount_info.php
-rw-r--r-- 1 root root 0 2011-12-16 21:28 acount_info.php~
drwxrwxrwx 5 root root 4096 2011-12-09 23:03 banner
drwxrwxrwx 2 root root 4096 2011-12-09 23:03 css
Und
a1a4a@A1A4a:~$ ls -l /var/www/banner
total 20
-rw--w---- 1 root root 2564 2011-11-25 20:51 banner.html
drwx-w---- 4 root root 4096 2011-12-09 23:03 examples
drwx-w---- 2 root root 4096 2011-12-09 23:03 lib
drwx-w---- 4 root root 4096 2011-12-09 23:03 skins
-rw--w---- 1 root root 1431 2011-11-25 20:51 style.css
Dies ist meine config :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin//usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/"/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Mein "nano /etc/apache2/apache2.conf" als Standard festlegen ...
Wie kann ich alle meine /var/www-Dateien (Ordner und sub-Ordner und Dateien ), erreichbar von meinem browser, wenn ich auf einem windows-Rechner mithilfe von Xampp ...
P. S: ich werde hosten der website auf einem Windows-Rechner bin ich mit ubuntu nur für die Codierung.
InformationsquelleAutor Shtrees | 2011-12-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
den Benutzer, der den apache-Dämon, auf ubuntu, das ist www-data (wie in den meisten debian-basierte Systeme), muss mindestens Lesen Berechtigungen für die Dateien.
Aber wie du gepostet hast nur Besitzer
root
und Grupperoot
hat lese-Rechte.Eigentlich Besitzer
root
hatrw
Grupperoot
hatr
.Sodass der Benutzer tatsächlich läuft der webserver (www-data) fällt zu den anderen Berechtigungen, die keine haben.
Entweder eine
chmod -R o+r /var/www/banner/*
oder einechown -R www-data /var/www/banner
zu beheben.InformationsquelleAutor evildead
Ich immer vergessen, dass, während der sub-Verzeichnisse und Dateien benötigen die Berechtigung "Lesen", die sub-Verzeichnisse müssen auch die execute-Berechtigung.
Dieser neigt zu kommen, wenn ich gespart habe eine web-Seite in die 'Webseite, Komplett' - format mit Chrome oder Firefox und bin dann zu versuchen, es zu dienen, unter localhost, was ich oft tun, wenn der Bau von Prototypen für Kunden.
InformationsquelleAutor gabe
Kann sein das es ein Problem mit Ihrer
banner.html
Berechtigungen - apache-user hat keine Berechtigungen selbst zu Lesen.InformationsquelleAutor Timur