管理ページの404エラーが見つかりません


13

Magentoを正常にインストールしましたが、管理ページにエラー404が見つかりませんでした。これに対する解決策を提案してください。

エラーは次のとおりです。

404 Not Found

nginx/1.10.0 (Ubuntu)

nginx configはどこで入手しましたか?
MagenX

siteurl / index.php / adminを試してください
Magentoでのベイビー

セキュリティで保護されたbase_urlと保護されていないbase_urlにカスタムの異なるポートを使用することも問題になる可能性があります。私の場合:somehost.com : 4226 somehost.com:6226その結果、管理者にアクセスしようとすると404が表示されます。
ボロディミールVygovskyi

これは本当に質問に答えません。別の質問がある場合は、質問するをクリックして質問できます。十分な評判を得たら、この質問により多くの注意を引くために賞金追加することもできます。- 口コミより
Shoaibムニール

回答:


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値は何をしますか?
ニールス

1
@ Niels index.php、1に設定するとURLから削除されます
Murtuza Zabuawala

@MurtuzaZabuawalaそれでも焦点を合わせる必要があるのと同じエラーが出ますか?
zus

@zus app/etc/env.phpファイルのbackend => frontnameを確認してください
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 restart

それでも管理者が404を表示しない場合は、この手順に従ってください

1)magento 2のルートに.htaccessを追加します

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

2)このコマンドを実行します

php bin / magento setup:upgrade

php bin / magento setup:static-content:deploy

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の新規インストールで2回目に遭遇しました。キャッシュをクリアし、もちろん祈ります:)
オリバーウィリアムズ

最初の2つのステップで問題が解決しました、ありがとう!
TawabG


3

この問題もありました。URLの1つがドメイン名ではなく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に設定する必要があります。見つかった問題が発生します。
ドミニククリフトン

2

mod_rewriteモジュールがApacheで有効になっているかどうかを確認します。mod_rewiteモジュールを有効にするには、にあるhttpd.confファイルに移動し、コメントが付いている場合は/etc/apache2/httpd.confを探し"LoadModule rewrite_module libexec/apache2/mod_rewrite.so"、先頭の#を削除してコメント解除します。


OPは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.