मैंने Magento को सफलतापूर्वक स्थापित किया, लेकिन व्यवस्थापक पृष्ठ त्रुटि देता है: 404 नहीं मिला। कृपया इसके लिए कोई उपाय सुझाएं।
निम्नलिखित त्रुटि है:
404 Not Found
nginx/1.10.0 (Ubuntu)
मैंने Magento को सफलतापूर्वक स्थापित किया, लेकिन व्यवस्थापक पृष्ठ त्रुटि देता है: 404 नहीं मिला। कृपया इसके लिए कोई उपाय सुझाएं।
निम्नलिखित त्रुटि है:
404 Not Found
nginx/1.10.0 (Ubuntu)
जवाबों:
कृपया नीचे दिए गए चरणों का प्रयास करें
var/cache
फ़ोल्डर हटाएंSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'
और इसे बनाएं0
magento_base_url/index.php/your_admin_url
कोशिश करो और मुझे पता है अगर आप किसी भी मुद्दे का सामना करते हैं।
web/seo/use_rewrites
मान क्या करता है?
index.php
url से हटा देगा यदि यह 1 पर सेट होता है
app/etc/env.php
फ़ाइल में फ्रंटनाम
लिनक्स के लिए फ़ाइल /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 पुनरारंभ
अगर STILL ADMIN SHOW 404 नहीं है, तो इस चरण को रोकें
1) जोड़ें । Magacento की जड़ में .acaccess 2
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) अब इस कमांड को रन करें
php बिन / Magento सेटअप: उन्नयन
php bin / magento सेटअप: स्थिर-सामग्री: परिनियोजित
rm -rf var / cache / *
rm -rf var / जनरेशन / *
a2dismod rewrite
(भले ही इसे सक्षम किया गया था!), फिर b) Apache को पुनरारंभ करें, फिर c) a2enmod rewrite
और फिर d) Apache को फिर से पुनरारंभ करें। इससे समस्या हल हो गई और यह दूसरी बार था जब मैंने अपाचे की एक नई स्थापना पर इसका सामना किया। और स्पष्ट कैश और पाठ्यक्रम की प्रार्थना :)
अन्य संभावित समाधान यह है कि .htaccess
फ़ाइल में जाँच करें root directory
और अगर यह मौजूद नहीं है तो जोड़ें ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )
मेरे पास भी यह समस्या थी, यह पता चला कि मेरा एक यूआरएल आईपी पते पर सेट था और डोमेन नाम के लिए नहीं था इसलिए {डोमेन} / व्यवस्थापक पर जा रहा था वापस नहीं मिला।
हल चलाना था
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/
जाँच करें कि mod_rewrite
मॉड्यूल Apache में सक्षम है या नहीं। Mod_rewite मॉड्यूल को सक्षम करने के लिए, httpd.conf
पर स्थित फ़ाइल पर जाएं /etc/apache2/httpd.conf
और देखें "LoadModule rewrite_module libexec/apache2/mod_rewrite.so"
, यदि यह टिप्पणी की गई है, तो सामने की तरफ # हटाकर इसे अनकम्प्लीट करें ।
a2dismod rewrite
2. service apache2 restart
3. 3. a2enmod rewrite
4. service apache2 restart
- लगता है कि फिर से लिखना अक्षम और सक्षम करना काम करता है।
बस कोशिश http://127.0.0.1/ बजाय http://127.0.0.1 जो मेरे लिए काम किया
नीचे एक त्वरित है जो मैंने v2.2.5 के साथ सामना किया था और नीचे की तरह तय किया गया था।
के लिए जाओ
cd /your-project-root-folder/app/
और आग
chmod -R 755 etc/