Laravel e apache2: 403 proibido

2

Estou tentando implantar meu aplicativo Laravel no apache2 localmente, mas ao tentar procurar http://myapp.localhost.com/ , estou recebendo o seguinte erro:

Forbidden

You don't have permission to access / on this server.

Apache/2.4.7 (Ubuntu) Server at myapp.localhost.com Port 80

Eu criei myapp.conf em /etc/apache2/sites-available para configurar o host virtual:

<VirtualHost *:80>
  ServerName myapp.localhost.com
  DocumentRoot "/home/user/projects/myapp/public"
  <Directory "/home/user/projects/myapp/public">
    AllowOverride all
  </Directory>
</VirtualHost>

E criou um link simbólico em /etc/apache2/sites-enabled ( sudo ln -s ../sites-available/myapp.conf )

Também editou o arquivo /etc/hosts e adicionou:

127.0.0.1   myapp.localhost.com

Qualquer pista porque estou recebendo esse erro? Eu também estou tendo o mesmo problema ao tentar implantar o aplicativo em heroku , que também usa apache2 .

    
por dabadaba 16.01.2015 / 17:30

1 resposta

1

Estou com saudades

Options Indexes FollowSymLinks Includes ExecCGI

no seu myapp.conf. A partir do Apache-2.4 mod_authz_host é usado e Require (exemplo Require all granted ) deve ser usado.

A propósito ... isso:

  

Você não tem permissão para acessar / neste servidor.

Eu me lembro do apache como o padrão ao usar o httpd.conf. Tem certeza de que sites-*/* está sendo usado?

    
por Rinzwind 16.01.2015 / 20:01