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
1로 설정되면 URL에서 제거 됩니다
app/etc/env.php
파일
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 서비스 아파치 2 재시작
여전히 관리자가 404를 찾지 못하면이 단계를 수행하십시오.
1) magento 2의 루트에 .htaccess 를 추가하십시오
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) 이제이 명령을 실행하십시오.
PHP bin / magento 설정 : 업그레이드
PHP bin / magento 설정 : 정적 내용 : 배포
rm -rf var / cache / *
rm -rf var / generation / *
a2dismod rewrite
있었으므로 a) (활성화되었지만!), b) Apache를 다시 시작한 다음 c) a2enmod rewrite
, d) Apache를 다시 시작했습니다. 이로 인해 문제가 해결되었으며 새로운 Apache 설치에서 두 번째 문제가 발생했습니다. 그리고 캐시 지우기 및 :) 물론기도
다른 가능한 해결책은 .htaccess
파일 을 체크인하고 root directory
존재하지 않는 경우 추가하는 것입니다 ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )
또한이 문제가 있었는데 내 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/ 없이는 작동하지 않습니다.
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. a2enmod rewrite
4. service apache2 restart
- 재 작성을 사용하지 않도록하고 가능하면 일을 것으로 보인다.
나를 위해 일한 http://127.0.0.1 대신 http://127.0.0.1/ 을 시도 하십시오.