Edite /etc/apache2/apache2.conf
em vez de /etc/apache2/sites-available/
e edite conforme as instruções.
Aqui está o meu:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Eu já instalei apache2
, então eu ativei o módulo mod_rewrite
assim:
sudo a2enmod rewrite
depois de ativar estou confuso sobre essas linhas, eu não consigo entender o que fazer com eles, tanto quanto eu sei que o que eu tenho a ver com essas linhas é que "encontrar a seção a seguir, e mudar a linha que diz AllowOverride de None to All. "
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
meu problema é que não consigo encontrar um arquivo com as linhas acima para editar.
Eu já procurei em /etc/apache2/sites-available/
. Nesse diretório, encontrei apenas dois arquivos:
000-default.conf
default-ssl.conf
Em ambos os arquivos não consigo encontrar as linhas acima que eu tenho que editar.
edito o arquivo /etc/apache2/apache2.conf
neste diretório, mas ele ainda não funcionou.
Eu também procurei no diretório /etc/apache/sites-enabled/default.conf
, mas não consigo encontrar essas linhas em dafault.conf
<Directory /var/www/html>
AllowOverride All
</Directory>
eu estou trabalhando no diretório /var/www/html
, então por que ele está me causando o erro 403 proibido.
Ainda .htaccess
não está sendo executado. Está me dando erro proibido 403.
aqui está a captura de tela da permissão de pasta:
aquiestáacapturadeteladoerro403proibido:
Edite /etc/apache2/apache2.conf
em vez de /etc/apache2/sites-available/
e edite conforme as instruções.
Aqui está o meu:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Primeiramente, no Ubuntu 14.04 (e no Apache 2.4), o padrão DocumentRoot
foi alterado de /var/www
para /var/www/html
. Em segundo lugar, a configuração foi consideravelmente simplificada, portanto, essas entradas, embora normalmente presentes por padrão, não aparecem mais na nova configuração de site padrão.
Edite /etc/apache/sites-enabled/default.conf
e adicione estas linhas:
<Directory /var/www/html>
AllowOverride All
</Directory>
Seu erro 403 Proibido é possivelmente porque você está trabalhando em /var/www
onde você deveria estar trabalhando em /var/www/html
.
Por fim, você não deve ativar All
, mas escolha as opções necessárias e ative somente aqueles .
Ubuntu 14.04 (e Apache 2.4) o DocumentRoot padrão foi alterado de / var / www para / var / www / html.
sudo nano /etc/apache2/sites-enabled/000-default.conf
adicione essas linhas no final
<Directory /var/www/html>
AllowOverride All
</Directory>
e, claro, >
sudo service apache2 restart
Eu tive o mesmo problema. Alterar os privilégios do meu arquivo .htaccess para o 755 parecia funcionar.
Ubuntu 14.04 (e Apache 2.4) o padrão DocumentRoot
foi alterado de /var/www
para /var/www/html
.
sudo nano /etc/apache2/sites-enabled/000-default.conf
adicione essas linhas no final
<Directory /var/www/html>
AllowOverride All
</Directory>
e, claro, reiniciar o serviço apache2
sudo service apache2 restart