web-dev-qa-db-ja.com

CentOS 7へのログイン後、WP-Adminが403 Forbiddenを表示する

私は真新しいCentOS 7 VPSをセットアップしました。私が設定したすべてのもの。 LAMPのインストールとApache仮想ホストの設定はすべて完了しました。私はWordpressをインストールする前にそれらをチェックしました、そしてHTMLサイトと同様にPHP情報と他のすべてが示されていました。

その後、私はいつものようにWordpressをセットアップしました。それから私はログインしようとしました(ログインページは首尾よくロードされました)、しかしログインページは私を403 Forbidden: You don't have permission to access /wp-admin/ on this server.のエラーメッセージに向けました

問題は何ですか?私はrootとは別のユーザーでVPSを管理しています。これらのユーザーもroot権限を持ち、またWordpressファイルを所有しています。また、ファイルとフォルダはすべて755権限を持っています。これは.htaccessの問題ですか?

詳細な説明は大歓迎です。ありがとう。

P.Sまた私のファイアウォールはまだインストールされていません

1
Can Sürmeli

これをWebサイトのルートフォルダにある.htaccessファイルに追加します。削除した場合は、もう一度作成して貼り付けます。

DirectoryIndex index.html index.php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

編集

DirectoryIndexに問題があるようです。 httpd.confDirectoryIndexを検索し、index.phpを必ず追加してください。またはあなたの仮想ホスト設定で。

このような。

DirectoryIndex index.html index.htm index.php
4
Nick

同じディレクトリに対して2つのディレクトリコールアウトがありました。 1つは通常のhttpd.confファイルに配置され、もう1つは私の仮想ホストconfに配置されました。通常のconfの中の1つを削除するとすぐに、私の仮想ホストwp-adminは働き始めました。

0
Paul