Migrei do servidor Apache para Nginx e meu WordPress retorna Erro 404 nas postagem o que eu faço?

O CMS WordPress é a plataforma mais utilizada do mundo por blogueiros e portais e ao mudar de servidor Apache para o Nginx pode começar a apresentar alguns erros que antes não havia, mas não se preocupe, vamos ensinar como resolver esses pequenos problemas.

1 – Abra o arquivo /etc/nginx/nginx.conf  ou /etc/nginx/vhosts.d/dominio.conf (Dependendo da configuração)

2 – Coloque o código abaixo dentro do bloco server{ … } como no exemplo abaixo:

server{
...

   location / {
      try_files $uri $uri/ /index.php?$args;
   }

...
}

Veja um pequeno exemplo completo do bloco

server {
        ## Dominio.
        server_name dominio.com www.dominio.com;
        ## Path de Referencia.
        root /var/www/wordpress;
   
        index index.php;

        location = /favicon.ico {
                log_not_found off;
                access_log off;
        }

        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }

        location / {
                try_files $uri $uri/ /index.php?$args;
        }
}

3 – Salve a configuração.

4 – Após salvar é necessário recarregar o Nginx, para isso execute o comando abaixo

Debian/Ubuntu/RHEL/CentOS 6 Linux

/etc/init.d/nginx reload
service nginx reload

CentOS 7

systemctl reload nginx

5 – Após recarregar o Nginx você poderá acessar novamente as postagens do seu WordPress sem apresentar erros.

 

Dúvidas? Deixe nos comentários

HospedagemLinuxTutoriais