私は真新しい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また私のファイアウォールはまだインストールされていません
これを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.conf
でDirectoryIndex
を検索し、index.phpを必ず追加してください。またはあなたの仮想ホスト設定で。
このような。
DirectoryIndex index.html index.htm index.php
同じディレクトリに対して2つのディレクトリコールアウトがありました。 1つは通常のhttpd.confファイルに配置され、もう1つは私の仮想ホストconfに配置されました。通常のconfの中の1つを削除するとすぐに、私の仮想ホストwp-adminは働き始めました。