Geralmente, erro 403 causado por permissão incorreta. A permissão adequada em / var / www / é 755 para pastas e 644 para arquivos strong>.
Eu tenho um site em funcionamento em um servidor compartilhado gratuito. Decidi contratar um servidor dedicado e comprar um domínio para o meu site. Comecei a enviar os arquivos, mas as coisas não estão funcionando como deveriam. Primeiro de tudo. Htaccess não está funcionando, no entanto eu defino AllowOverride de None to All em / etc / apache2 / sites-available / default
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Eu reiniciei o servidor, é claro. Eu habilitei o mod_rewrite:
a2enmod rewrite
e reiniciou o servidor.
Essa alteração causa um erro de acesso 403 proibido que não consigo resolver. Se eu mudar o All back to None, então o .htaccess será ignorado, então ao invés de carregar o website, a hierarquia do arquivo é carregada (a página principal é index4.php que deve ser aberta pelo .htaccess). Se eu renomear index4.php para index.php o site carrega, apenas fyi.
As permissões no arquivo são 600. Se eu alterá-lo para 444, recebo 500 Internal Server Error.
Eu verifiquei os logs e vejo muitos erros disso: Permissão negada: permissões de arquivo negam acesso ao servidor: /var/www/index.html
Geralmente, erro 403 causado por permissão incorreta. A permissão adequada em / var / www / é 755 para pastas e 644 para arquivos strong>.