Mi instalación de laravel funcionaba bien ayer pero hoy me da el siguiente error:
Forbidden
You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
¿Alguien sabe dónde me estoy equivocando?
¿Has probado a cambiar el archivo .htaccess que te sugiere laravel si el que viene por defecto no funciona? Yo tenía este problema similar y lo cambié por
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
y se solucionó :)
En mi caso, el problema parecía ser que no había ningún archivo index.php en la carpeta public_html. Sin embargo, cuando escribí esta dirección: http://azxcvfj.org/public , funcionó (esta dirección es sólo un ejemplo, no apunta a ninguna parte). Esto me hizo pensar y finalmente lo resolví haciendo lo siguiente.
Hice un archivo .htaccess en la carpeta raíz de la aplicación (la carpeta public_html) con este contenido:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ public/index.php [L]
</IfModule>
Y esto funcionó. Con este archivo básicamente le estás diciendo al servidor (Apache) que cada vez que alguien está tratando de acceder a la carpeta html pública (http://azxcvfj.org) que alguien que está siendo redirigido sea redirigido a http://azxcvfj.org/public/index.php
Es posible que tenga problemas con los permisos de los archivos. Verifique su archivo htacces, ¿cambió desde ayer? Además, si usted estaba haciendo cualquier "composer update" o "artisan optimize" cosas, trate de chowning su carpeta de proyecto laravel para su nombre de usuario.
chown -R yourusername yourlaravelappfolder
EDIT: el problema es posiblemente debido a sus permisos de archivos locales en relación con Vagrant. Prueba a
set the permissions to the Vagrantfile containing folder to 777