관리자 페이지에 대한 404 오류를 찾을 수 없습니다


13

Magento를 성공적으로 설치했지만 관리자 페이지에 오류 : 404를 찾을 수 없습니다. 이에 대한 해결책을 제안하십시오.

다음은 오류입니다.

404 Not Found

nginx/1.10.0 (Ubuntu)

nginx 설정은 어디서 얻었습니까?
MagenX

siteurl / index.php / admin 시도
Magento의 아기

보안 및 보안되지 않은 base_url을위한 사용자 지정 다른 포트가있는 것도 문제가 될 수 있습니다. 광산은 : somehost.com:4226 somehost.com:6226 결과 Admin에 액세스하려고하면 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.php1로 설정되면 URL에서 제거 됩니다
Murtuza Zabuawala

@MurtuzaZabuawala 여전히 초점을 맞춰야 할 곳에서 같은 오류가 발생합니까?
zus

@zus에서 백엔드 => frontname을 확인하세요 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 서비스 아파치 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 / *


무슨 소리 야 ???? nginx ≠ 아파치
MagenX

1
동의했다. OP는 Nginx를 참조합니다. 그러나 Apache 2.4와 동일한 문제가 a2dismod rewrite있었으므로 a) (활성화되었지만!), b) Apache를 다시 시작한 다음 c) a2enmod rewrite, d) Apache를 다시 시작했습니다. 이로 인해 문제가 해결되었으며 새로운 Apache 설치에서 두 번째 문제가 발생했습니다. 그리고 캐시 지우기 및 :) 물론기도
올리버 윌리엄스

처음 두 단계로 문제가 해결되었습니다. 감사합니다.
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_rewriteApache에서 모듈이 활성화되어 있는지 확인하십시오 . , mod_rewite 모듈을 활성화로 이동하려면 httpd.conf에있는 파일 /etc/apache2/httpd.conf과 외관 "LoadModule rewrite_module libexec/apache2/mod_rewrite.so"앞에 #을 제거하여 그것을 다음 주석, 그것은 주석 경우.


영업 이익은 Nginx에 대해이었다 - 그러나 나는 @Prince 파텔에 위에서 언급 한 바와 같이, 나를 위해 일한 것은이었다 : 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- 재 작성을 사용하지 않도록하고 가능하면 일을 것으로 보인다.
올리버 윌리엄스

1

희망이 당신을 도울 것입니다

bin/magento setup:static-content:deploy CLI에서이 명령을 실행하십시오.


궁금합니다. 관리자가 404를 반환하는 솔루션은 어떻습니까?
Tisch

1

먼저 내용 var/cachevar/session폴더 에서 내용을 제거해야 합니다. 그런 다음 명령 줄 / 터미널 에서이 명령을 실행하십시오.

bin/magento setup:static-content:deploy


1
궁금합니다. 관리자가 404를 반환하는 솔루션은 어떻습니까?
Tisch

1

나는 또한 같은 문제입니다. core_config_data 테이블에서 "admin / url / custom"값을 0으로 업데이트하고 문제가 해결되었습니다.



0

아래는 v2.2.5에 직면하여 아래처럼 고정 된 빠른 것입니다.

이동

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

그리고 불

chmod -R 755 etc/
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.