Erro 404 não encontrado para a página de administrador

13

Instalei o Magento com sucesso, mas a página Admin apresenta o erro: 404 não encontrado. Por favor, sugira uma solução para isso.

A seguir está o erro:

404 Not Found

nginx/1.10.0 (Ubuntu)
Jaya Vidya Aluru
fonte
onde você conseguiu a configuração do nginx?
MagenX
tente siteurl / index.php / admin
Bebê em Magento
Ter portas diferentes personalizadas para base_url seguro e não protegido também pode ser o problema. O meu era: somehost.com:4226 somehost.com:6226 Como resultado, recebo 404 ao tentar acessar o Admin.
Volodymyr Vygovskyi 18/03/19
Isso realmente não responde à pergunta. Se você tiver uma pergunta diferente, faça-a clicando em Fazer pergunta . Você também pode adicionar uma recompensa para chamar mais atenção para essa pergunta, quando tiver reputação suficiente . - Do comentário
Shoaib Munir

Respostas:

20

Tente abaixo as etapas

  1. Excluir var/cache pasta
  2. Vá para o banco de dados SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' e faça-o0
  3. Em seguida, insira o URL no seu navegador magento_base_url/index.php/your_admin_url

tente e me avise se você enfrentar algum problema.

Murtuza Zabuawala
fonte
O que esse web/seo/use_rewritesvalor faz?
Niels
1
@Niels será removido index.phpdo URL se definido como 1 #
Murtuza Zabuawala
@MurtuzaZabuawala Ainda estou recebendo o mesmo erro em que preciso me concentrar?
zus 19/11/19
@zus verifique backend => frontname no app/etc/env.phparquivo
Murtuza Zabuawala
19

Para Linux, edite o arquivo /etc/apache2/apache2.conf

Para editar este arquivo, use o comando sudo vi /etc/apache2/apache2.conf

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

para

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Após este comando de execução

serviço sudo apache2 restart

SE AINDA ADMINAR A MOSTRAR 404 NÃO ENCONTRADO, SIGA ESTA ETAPA

1) Adicione .htaccess na raiz do magento 2

https://github.com/magento/magento2/blob/2.3-develop/.htaccess

2) Agora execute este comando

php bin / magento setup: atualização

configuração do bin php / magento: static-content: deploy

rm -rf var / cache / *

rm -rf var / geração / *

Prince Patel
fonte
do que você está falando???? nginx apache
MagenX
1
Acordado. O OP faz referência ao Nginx. Mas como eu tive o mesmo problema com o Apache 2.4, o que eu achei que funcionou foi a) a2dismod rewrite(mesmo estando ativado!), B) reinicie o Apache, c) a2enmod rewriteed) reinicie o Apache novamente. Isso resolveu o problema e foi a segunda vez que o encontrei em uma nova instalação do Apache. E limpar o cache e orar, é claro :)
Oliver Williams
Os dois primeiros passos resolveram o meu problema, obrigado!
TawabG 01/09/19
3

Também tive esse problema, pois um dos meus URLs estava definido para o endereço IP e não para o nome do domínio, portanto, ir para o {domínio} / admin estava retornando não encontrado.

A solução foi executar

php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/

Não se esqueça da barra à direita, ela não funcionará sem ela https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/

Bart
fonte
essa correção funcionou para mim depois de migrar uma instalação antiga 2.0.15 para a 2.2.x. Durante a instalação, o URL não seguro não tinha o protocolo https: // e era o padrão, o URL do administrador, na seção avançada foi configurado para usar https: //, mas ambos precisam ser configurados para https, caso contrário, a página não ocorre o problema encontrado.
Dominic Clifton
2

Verifique se o mod_rewritemódulo está ativado no Apache. Para ativar o módulo mod_rewite, vá para o httpd.confarquivo localizado em /etc/apache2/httpd.confe procure "LoadModule rewrite_module libexec/apache2/mod_rewrite.so", se estiver comentado, remova o comentário removendo # na frente.

Rohith Sathyanarayana
fonte
O OP era sobre o Nginx - mas como mencionei acima para o @Prince Patel, o que funcionou para mim foi: 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- parece que desabilitar e habilitar a reescrita faz o trabalho.
Oliver Williams
1

Espero que isso ajude você

bin/magento setup:static-content:deploy Execute este comando na sua CLI

MaYaNk
fonte
Curioso, como isso é uma solução para o administrador retornando um 404?
Tisch
1

Primeiro você precisa remover o conteúdo da pasta var/cachee var/session, em seguida, alterar executar este comando na linha de comando / terminal

bin/magento setup:static-content:deploy

Ravi Thanki
fonte
1
Curioso, como isso é uma solução para o administrador retornando um 404?
Tisch
1

Eu também sou o mesmo problema. Atualizei o valor de "admin / url / custom" para 0 na tabela core_config_data e meu problema foi resolvido.

Pandurang
fonte
0

Abaixo está o rápido que eu havia enfrentado com a v2.2.5 e corrigido como abaixo.

Vamos para

cd /your-project-root-folder/app/

e fogo

chmod -R 755 etc/
Rohan Patil
fonte