Ho avuto lo stesso problema, ma sono riuscito a risolvere dopo aver guardato a questa domanda.
Tuttavia, la risposta accettata forse non è la soluzione migliore, a seconda di quanto sicuro si desidera la configurazione di Apache.
Penso che la soluzione dovrebbe menzionare due cose, in primo luogo garantire la sicurezza non è compromessa e secondo; comprendere la differenza nella configurazione del controllo di accesso tra le versioni 2.2 e 2.4 di Apache.
sicurezza Garantire non è compromessa
Commentando le linee suggerite:
<Directory />
AllowOverride none
Require all denied
</Directory>
significa che rimuove la sicurezza rigorosa predefinita applicata a tutte le directory sulla vostra macchina, se ho capito bene. Qualcun altro potrebbe creare una configurazione che punta alla tua directory C:\very\sensitive\information
e pubblicare il contenuto da lì a un sito web (che è più probabile che sia un problema su un host condiviso).È interessante notare che il seguente commento è fatto sopra quel blocco:
# First, we configure the "default" to be a very restrictive set of
# features.
Poi sotto di quel blocco:
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
Ha senso completo per bloccare tutto giù, poi condizionalmente sbloccare per directory.
Mi è venuto in mente il seguente che indica la posizione sulla mia macchina in cui vivranno tutti i miei siti Web (serviti dagli host virtuali Apache). Questo segue immediatamente il blocco <Directory "d:/wamp/www/"></Directory>
.
Quindi all'interno di ogni configurazione/alias host virtuali è possibile impostare la configurazione applicabile a tale directory.
differenza nella configurazione di controllo di accesso
Configurazione del controllo di accesso nelle versioni più recenti di Apache è cambiata.
Che usato per essere:
Order allow,deny
Allow from all
ora dovrebbe essere:
Require all granted
Per maggiori informazioni: http://httpd.apache.org/docs/current/upgrading.html
fare le autorizzazioni del file system consentono l'accesso? – sarnold
Sicuro perché no? Cosa serve il permesso? – Moss
Non tutti i sistemi consentono all'account utente del server Web di accedere a tutto per impostazione predefinita. – sarnold