ข้อผิดพลาด 404 ไม่พบข้อผิดพลาดสำหรับหน้าผู้ดูแลระบบ


13

ฉันติดตั้ง Magento สำเร็จแล้ว แต่หน้าผู้ดูแลระบบให้ข้อผิดพลาด: ไม่พบ 404 กรุณาแนะนำวิธีแก้ปัญหาสำหรับเรื่องนี้

ต่อไปนี้เป็นข้อผิดพลาด:

404 Not Found

nginx/1.10.0 (Ubuntu)

คุณได้รับการกำหนดค่า nginx ที่ไหน
MagenX

ลอง siteurl / index.php / admin
Baby in Magento

การมีพอร์ตต่าง ๆ ที่กำหนดเองสำหรับ base_url ที่ปลอดภัยและไม่ปลอดภัยก็อาจเป็นปัญหาได้เช่นกัน ของฉันคือ: somehost.com:4226 somehost.com:6226ดังนั้นฉันได้รับ 404 เมื่อพยายามเข้าถึงผู้ดูแลระบบ
Volodymyr Vygovskyi

นี่ไม่ได้ตอบคำถามจริงๆ หากคุณมีคำถามที่แตกต่างที่คุณสามารถถามได้โดยคลิกที่ถามคำถาม นอกจากนี้คุณยังสามารถเพิ่มเงินรางวัลเพื่อดึงดูดความสนใจมากขึ้นกับคำถามนี้เมื่อคุณมีเพียงพอชื่อเสียง - จากการทบทวน
Shoaib Munir

คำตอบ:


20

โปรดลองขั้นตอนด้านล่าง

  1. ลบvar/cache โฟลเดอร์
  2. ไปที่ฐานข้อมูลSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' และสร้างมันขึ้นมา0
  3. จากนั้นป้อน url ในเบราว์เซอร์ของคุณ magento_base_url/index.php/your_admin_url

ลองและแจ้งให้เราทราบหากคุณประสบปัญหาใด ๆ


web/seo/use_rewritesค่านี้ทำอะไร?
Niels

1
@Niels มันจะลบออกindex.phpจาก url ถ้าตั้งค่าเป็น 1
Murtuza Zabuawala

@MurtuzaZabuawala ฉันยังคงได้รับข้อผิดพลาดเดียวกันที่ฉันต้องการที่จะมุ่งเน้น?
zus

@zus โปรดตรวจสอบแบ็กเอนด์ => ชื่อหน้าในapp/etc/env.phpไฟล์
Murtuza Zabuawala

19

สำหรับ Linux ให้แก้ไขไฟล์ /etc/apache2/apache2.conf

ในการแก้ไขไฟล์นี้ให้ใช้คำสั่ง sudo vi /etc/apache2/apache2.conf

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

ถึง

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

หลังจากรันคำสั่งนี้

sudo service apache2 เริ่มต้นใหม่

หากผู้ดูแลยังไม่พบ 404 ให้ทำตามขั้นตอนนี้

1) เพิ่ม. htaccessที่ root ของ magento 2

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

2) เรียกใช้คำสั่งนี้

php bin / magento setup: upgrade

การตั้งค่า php bin / magento: เนื้อหาคงที่: ปรับใช้

rm -rf var / cache / *

rm -rf var / generation / *


คุณกำลังพูดถึงอะไร ??? nginx ≠ apache
MagenX

1
ตกลง OP อ้างอิง Nginx แต่เนื่องจากฉันมีปัญหาเดียวกันกับ Apache 2.4 สิ่งที่ฉันพบคือ a) a2dismod rewrite(แม้ว่าจะเปิดใช้งาน!) จากนั้น b) รีสตาร์ท Apache จากนั้น c) a2enmod rewriteและ d) รีสตาร์ท Apache อีกครั้ง นี่เป็นการแก้ไขปัญหาและเป็นครั้งที่สองที่ฉันพบสิ่งนี้ในการติดตั้ง Apache ใหม่ และล้างแคชและอธิษฐานอย่างแน่นอน :)
Oliver Williams

สองขั้นตอนแรกช่วยแก้ไขปัญหาของฉันขอบคุณ!
TawabG


3

ฉันยังมีปัญหานี้มันกลายเป็นหนึ่งใน URL ของฉันถูกตั้งค่าเป็นที่อยู่ IP และไม่ได้เป็นชื่อโดเมนดังนั้นไปที่ {domain} / admin ไม่พบการกลับมา

ทางออกคือการทำงาน

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

อย่าลืมเครื่องหมายทับต่อท้ายมันจะไม่ทำงานหากไม่มี https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/


โปรแกรมฟิกซ์นี้ทำงานสำหรับฉันหลังจากโอนย้ายการติดตั้ง 2.0.15 เก่าไปเป็น 2.2.x ในระหว่างการตั้งค่า URL ที่ไม่ปลอดภัยไม่มี https: // โปรโตคอลและเป็นค่าเริ่มต้น URL ของผู้ดูแลระบบในส่วนขั้นสูงได้รับการกำหนดค่าให้ใช้ https: // แต่จะต้องตั้งค่าให้เป็น https มิฉะนั้นหน้าจะไม่ พบปัญหาเกิดขึ้น
Dominic Clifton

2

ตรวจสอบว่าmod_rewriteโมดูลเปิดใช้งานใน Apache หรือไม่ หากต้องการเปิดใช้งานโมดูล mod_rewite ให้ไปที่httpd.confไฟล์ที่อยู่/etc/apache2/httpd.confและมองหา"LoadModule rewrite_module libexec/apache2/mod_rewrite.so"หากมีความคิดเห็นไว้ให้ยกเลิกการใส่หมายเหตุโดยลบ # ที่ด้านหน้า


OP เป็นเรื่องเกี่ยวกับ Nginx - แต่อย่างที่ฉันได้กล่าวไว้ข้างต้นกับ @Prince Patel สิ่งที่ได้ผลสำหรับฉันคือ: 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- ดูเหมือนว่าการปิดและเปิดใช้งานการเขียนใหม่จะทำงานได้ดี
Oliver Williams

1

หวังว่านี่จะช่วยคุณได้

bin/magento setup:static-content:deploy เรียกใช้คำสั่งนี้ใน CLI ของคุณ


อยากรู้ว่านี่เป็นวิธีแก้ปัญหาสำหรับผู้ดูแลระบบที่ส่งคืน 404 อย่างไร
Tisch

1

ก่อนอื่นคุณต้องลบเนื้อหาออกจากvar/cacheและvar/sessionโฟลเดอร์จากนั้นเปลี่ยนเรียกใช้งานคำสั่งนี้จาก commandline / terminal

bin/magento setup:static-content:deploy


1
อยากรู้ว่านี่เป็นวิธีแก้ปัญหาสำหรับผู้ดูแลระบบที่ส่งคืน 404 อย่างไร
Tisch

1

ฉันก็เป็นปัญหาเดียวกัน ฉันอัปเดตค่าสำหรับ "admin / url / custom" เป็น 0 ในตาราง core_config_data และปัญหาของฉันได้รับการแก้ไข



0

ด้านล่างนี้เป็นตัวย่อที่ฉันต้องเผชิญกับ v2.2.5 และแก้ไขตามด้านล่าง

ไปที่

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

และไฟ

chmod -R 755 etc/
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.