Arquivo da tag: Apache

WordPress sem permissão para prever e para publicar

Após instalar a última atualização do WP e tentar salvar ou previsualizar um novo post, eu recebia a seguinte mensagem de erro:

You don't have permission to access /wp-admin/post.php on this server

Eu consegui resolver o problema após uma breve procura no amigo nosso dos momentos de dúvida. A solução rápida, prática e limpa consiste em simplesmente adicionar o conteúdo abaixo no arquivo .htaccess da raiz do seu WordPress:

<IfModule mod_security.c>
 SecFilterEngine Off
 SecFilterScanPOST Off
 </IfModule>

Basta acrescentar estas linhas em qualquer local do seu arquivo .htaccess. Caso não tenha este arquivo por lá você poderá cria-lo com seu editor de textos favoritos (Bloco de notas, vi, emacs, gedit, Kate etc) e salva-lo, com o nome indicado, no diretório onde está a página inicial do seu WP.

O texto original para esta dica foi uma resposta deixada a um usuário com este mesmo problema alguns anos atrás e está no fórum da comunidade do WP.org.

Página pessoal ou ambiente de teste no seu servidor Apache

Mais uma dica sobre o Apache, desta vez para que você permita seus usuários a terem uma pasta de testes no seu servidor, ou mesmo para que você separe vários subsites no mesmo servidor, cada um administrado por um usuário diferente.

Inclua este trecho de código na seção <VirtualHost *> do arquivo /etc/apache2/sites-avaliable/default

<Directory "/home/*/public_html/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>


<IfModule mod_userdir.c>
UserDir public_html
</IfModule>

Reinicie o serviço do apache, após salvar a configuração.Para acessar sua página pessoal via navegador basta apontar o navegador para http://www.seuservidor/~nomeusuario

Lembre-se que para acessar o seu diretório e disponibilizar os arquivos do seu site, se o indivíduo não tiver acesso local a máquina, precisará de um serviço SSH ou FTP.

Note também que a pasta home do usuário e a pasta public_html precisarão ter permissão de leitura e acesso rx (não de escrita) para o grupo www-data.