Apache 2.4.10 dando 403 Proibido no Ubuntu 14.04

4

Estou configurando o ambiente PHP. Agora, quando eu comecei a adicionar meus sites do windows / xampp backup (mencionando assim apenas no caso de qualquer problema relacionado ao caminho)

Eu criei um novo projeto (netbeans) e criei o teste inedx.php e que eu posso acessar. No entanto, quando estou tentando acessar o site, ele está dando a mensagem 403 Forbidden para o site.

Estou tentando resolver isso desde a noite passada

    
por pixelngrain 14.12.2014 / 08:32

2 respostas

7

Ok, então depois de bater o martelo na minha cabeça, eu encontrei o trabalho corretamente. No entanto, não tenho tanta certeza se fiz corretamente ou se existe uma abordagem melhor para que funcione.

O que eu fiz primeiro é, Altere a permissão para /var/www inteiro novamente. Eu só me pergunto, porque eu tenho que redefini-lo depois de colar o site, eu fiz isso antes.

sudo chmod -R 775 /var/www

Você pode gostar de mudar de grupo ou proprietário, etc. (também deixe-me saber se há uma boa maneira de atribuir proprietário ou grupo)

Então, eu adicionei regra de reescrita como abaixo em ..

sudo gedit /etc/apache2/sites-available/000-default.conf

Adicione abaixo a 000-default.conf

<Directory /var/www/html>
  AllowOverride All
</Directory>

Eu verifiquei e agora tudo está funcionando bem.

Por favor, corrija-me ou me guie se houver uma abordagem melhor. Eu apenas pesquisei aqui algumas respostas e aplico uma lógica simples para corrigi-lo. Eu sou novato e não é bom em tudo isso.

    
por pixelngrain 14.12.2014 / 13:55
9

Experimente esta solução

link

basicamente apenas substitua

Order allow,deny
allow from all

com

Require all granted

Você pode encontrar o motivo para isso aqui neste link link

  

Se você deseja restringir o acesso a partes do seu site com base no endereço de host de seus visitantes, isso é feito com mais facilidade usando mod_authz_host .

     

O Exigir fornece uma variedade de maneiras diferentes de permitir ou negar acesso a recursos. Em conjunto com as diretivas RequireAll , RequireAny e RequireNone , esses requisitos podem ser combinados de maneiras arbitrariamente complexas para impor o que quer que sua política de acesso aconteça ser.

     

As diretivas Permitir , Negar e Ordem , fornecidas por mod_access_compat , estão obsoletas e desaparecerão em uma versão futura. Você deve evitar usá-los e evitar tutoriais desatualizados que recomendem seu uso.

    
por Jacob Benny John 26.03.2015 / 21:14