Gewünschtes Verhalten
Um im Browser auf localhost zugreifen zu können, ohne die Nachricht 403 Forbidden zu erhalten.
Aktuelles Verhalten
Wenn Sie im Browser zu localhost navigieren, wird Folgendes zurückgegeben:
Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
Schritte zum Reproduzieren
Ich habe Linux Mint 17 Cinnamon
mit den folgenden Schritten einen lokalen Server eingerichtet :
$ sudo apt-get install apache2 php5
$ sudo apt-get install php5-dev php5-cli
$ sudo apt-get install php-pear
$ pear version
// PEAR Version: 1.9.4
// PHP Version: 5.5.9-1ubuntu4.5
// Zend Engine Version: 2.5.0
// Running on: Linux my-computer 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64
$ pecl version ## as above
$ sudo pecl install mongo ## this installs the mongo driver
Zu diesem Zeitpunkt wurde ich mit etwas aufgefordert, das [nein] enthielt, und ich drückte die Eingabetaste.
$ cd /etc/php5/apache2
$ sudo vi php.ini
Am Ende der Datei habe ich hinzugefügt: extension=mongo.so
$ sudo /etc/init.d/apache2 restart
Am Ende dieses Prozesses konnte ich gestern erfolgreich auf localhost zugreifen.
Heute wird beim Navigieren zu localhost der Fehler 403 angezeigt.
Fehlerbehebung
Apache Status
me@my-computer ~ $ /etc/init.d/apache2 status
* apache2 is running
Berechtigungen
/ var
drwxr-xr-x 12 root root 4096 Nov 23 08:58 var
/ var / www
drwxr-xr-x 3 root root 4096 Nov 23 08:58 www
/ var / www / html
drwx------ 8 me me 4096 Nov 22 01:07 html
/var/www/html/index.html
-rw-r--r-- 1 root root 11510 Nov 23 08:59 index.html
quelle
Sie sollten Apache Execute / Read-Zugriff gewähren. Die Art und Weise, wie @ user1063287 sagte, ist gut, kann aber Sicherheitsprobleme haben und den Zugriff auf andere ermöglichen. Ich denke, dieser Weg ist besser:
1) Machen Sie den Apache-Besitzer Ihres Site-Stamms:
2) Geben Sie ihm vollen Zugriff
quelle