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
Excluir var/cache pasta
Vá para o banco de dados SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' e faça-o0
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.
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!
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.
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.
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
Respostas:
Tente abaixo as etapas
var/cache
pastaSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'
e faça-o0
magento_base_url/index.php/your_admin_url
tente e me avise se você enfrentar algum problema.
fonte
web/seo/use_rewrites
valor faz?index.php
do URL se definido como 1 #app/etc/env.php
arquivoPara Linux, edite o arquivo /etc/apache2/apache2.conf
Para editar este arquivo, use o comando sudo vi /etc/apache2/apache2.conf
para
Após este comando de execução
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
fonte
a2dismod rewrite
(mesmo estando ativado!), B) reinicie o Apache, c)a2enmod rewrite
ed) 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 :)Outra solução possível é verificar o
.htaccess
arquivoroot directory
e adicionar se ele não existir ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )fonte
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
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/
fonte
Verifique se o
mod_rewrite
módulo está ativado no Apache. Para ativar o módulo mod_rewite, vá para ohttpd.conf
arquivo localizado em/etc/apache2/httpd.conf
e procure"LoadModule rewrite_module libexec/apache2/mod_rewrite.so"
, se estiver comentado, remova o comentário removendo # na frente.fonte
a2dismod rewrite
2.service apache2 restart
3.a2enmod rewrite
4.service apache2 restart
- parece que desabilitar e habilitar a reescrita faz o trabalho.Espero que isso ajude você
bin/magento setup:static-content:deploy
Execute este comando na sua CLIfonte
Primeiro você precisa remover o conteúdo da pasta
var/cache
evar/session
, em seguida, alterar executar este comando na linha de comando / terminalbin/magento setup:static-content:deploy
fonte
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.
fonte
Tente http://127.0.0.1/ em vez de http://127.0.0.1, que funcionou para mim
fonte
Abaixo está o rápido que eu havia enfrentado com a v2.2.5 e corrigido como abaixo.
Vamos para
e fogo
fonte