404 yönetici sayfası için hata bulunamadı


13

Magento'yu başarıyla yükledim, ancak Yönetici sayfası hata veriyor: 404 bulunamadı. Lütfen bunun için bir çözüm önerin.

Hata şu şekildedir:

404 Not Found

nginx/1.10.0 (Ubuntu)

nginx config'i nereden buldunuz?
MagenX

deneyin siteurl / index.php / admin
Magento'daki bebek

Güvenli ve güvenli olmayan base_url için özel farklı bağlantı noktalarına sahip olmak da sorun olabilir. Benimki: somehost.com:4226 somehost.com:6226 Sonuç olarak Yönetici'ye erişmeye çalıştığımda 404 elde ediyorum.
Volodymyr Vygovskyi

Bu soruya gerçekten cevap vermiyor. Farklı bir sorunuz varsa Soru Sor'u tıklayarak bunu sorabilirsiniz . Ayrıca , yeterli itibara sahip olduğunuzda bu soruya daha fazla dikkat çekmek için bir ödül ekleyebilirsiniz . - Yorumdan
Shoaib Munir

Yanıtlar:


20

Lütfen aşağıdaki adımları deneyin

  1. var/cache Klasörü sil
  2. Veritabanına git SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' ve yap0
  3. Ardından tarayıcınıza url girin magento_base_url/index.php/your_admin_url

herhangi bir sorunla karşılaşırsanız bana bildirin.


Bu web/seo/use_rewritesdeğer ne işe yarar?
Niels

1
@Niels index.php, 1 olarak ayarlanırsa URL'den kaldırılır
Murtuza Zabuawala

@MurtuzaZabuawala Hala odaklanmam gereken yere aynı hatayı alıyorum?
zus

@zus içinde arka uç => frontname kontrol ediniz app/etc/env.phpdosyası
Murtuza Zabuawala

19

Linux için /etc/apache2/apache2.conf dosyasını düzenleyin

Bu dosyayı düzenlemek için sudo vi /etc/apache2/apache2.conf komutunu kullanın

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

için

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

Bu çalıştırma komutundan sonra

sudo service apache2 yeniden başlatma

HALA YÖNETİCİ 404 BULUNAMADIĞINDA, BU ADIMI TAKİP EDİN

1) Magento 2'nin köküne .htaccess ekleyin

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

2) Şimdi bu komutu çalıştırın

php bin / magento kurulumu: yükseltme

php bin / magento kurulumu: statik içerik: dağıtma

rm -rf var / cache / *

rm -rf var / nesil / *


Neden bahsediyorsun???? nginx ≠ apache
MagenX

1
Kabul. OP, Nginx'e başvurur. Ama Apache 2.4 ile aynı problemi yaşadığım için, işe yaradığını bulduğum şey a) a2dismod rewrite(etkin olmasına rağmen!), Sonra b) Apache'yi yeniden başlat, sonra c) a2enmod rewriteve sonra d) Apache'yi tekrar başlat. Bu sorunu çözdü ve ikinci kez Apache yeni bir yükleme ile karşılaştım. Ve önbelleği temizleyin ve elbette dua edin :)
Oliver Williams

İlk iki adım sorunumu çözdü, teşekkürler!
TawabG


3

Ayrıca bu sorunu yaşadım, URL'lerimden birinin etki alanı adına değil IP adresine ayarlandığı ortaya çıktı, bu nedenle {domain} / admin'e gitme bulunamadı.

Çözüm koşmaktı

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

Sondaki eğik çizgiyi unutmayın, onsuz çalışmayacaktır https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/


bu düzeltme eski bir 2.0.15 kurulumunu 2.2.x sürümüne geçirdikten sonra benim için çalıştı. Kurulum sırasında güvenli olmayan URL'nin https: // protokolü yoktu ve varsayılan, yönetici bölümündeki gelişmiş URL, https: // kullanacak şekilde yapılandırıldı, ancak İKİ'nin https olarak ayarlanması gerekiyor, aksi takdirde sayfa değil bulunan sorun oluşur.
Dominic Clifton

2

mod_rewriteModülün Apache'de etkin olup olmadığını kontrol edin . Mod_rewite modülünü etkinleştirmek için adresinde httpd.confbulunan dosyaya gidin /etc/apache2/httpd.confve "LoadModule rewrite_module libexec/apache2/mod_rewrite.so"yorumlanmışsa, önündeki # işaretini kaldırarak aramayı kaldırın .


OP Nginx hakkındaydı - ama yukarıda @Prince Patel'e bahsettiğim gibi, benim için işe yarayan şey şuydu: 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- yeniden yazmanın devre dışı bırakılması ve etkinleştirilmesi işi yapıyor.
Oliver Williams

1

Umarım bu sana yardımcı olur

bin/magento setup:static-content:deploy Bu komutu CLI'nızda çalıştırın


Merak ediyorum, bu 404'e dönen yönetici için bu nasıl bir çözüm?
Tisch

1

Öncelikle içeriği var/cacheve var/sessionklasöründen kaldırmanız , ardından bu komutu komut satırından / terminalden yürütmeniz gerekiyor

bin/magento setup:static-content:deploy


1
Merak ediyorum, bu 404'e dönen yönetici için bu nasıl bir çözüm?
Tisch

1

Ben de aynı meseleyim. Core_config_data tablosundaki "admin / url / custom" değerini 0 olarak güncelledim ve sorunum çözüldü.



0

Aşağıda v2.2.5 ile karşılaştığım ve aşağıdaki gibi sabitlediğim hızlı olanı.

Adresine git

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

ve ateş

chmod -R 755 etc/
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.