web-dev-qa-db-fra.com

WP-Admin donne 403 Interdit après la connexion à CentOS 7

J'ai configuré un tout nouveau CentOS 7 VPS; tout est configuré par moi. L'installation de LAMP et les configurations de l'hôte virtuel Apache sont toutes effectuées. Je les ai vérifiées avant d'installer Wordpress et les sites HTML étaient affichés, ainsi que les informations PHP et tout le reste.

Après cela, j'ai installé Wordpress comme d'habitude. Ensuite, j'ai essayé de me connecter (la page de connexion a été chargée avec succès) mais la page de connexion m'a dirigé vers un message d'erreur de 403 Forbidden: You don't have permission to access /wp-admin/ on this server.

Quel semble être le problème? J'ai un utilisateur distinct de root qui gère le VPS, qui possède également des privilèges root et qui est également propriétaire des fichiers Wordpress. De plus, les fichiers et dossiers ont tous 755 comme autorisations. Est-ce un problème de .htaccess?

Une explication détaillée serait très appréciée. Merci.

P.S. Aussi mon pare-feu n'est pas encore installé

1
Can Sürmeli

Ajoutez ceci dans votre fichier .htaccess au dossier racine du site Web. Si vous l'avez supprimé, créez-le à nouveau et collez-le.

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

MODIFIER

On dirait que vous avez un problème avec DirectoryIndex. Dans votre httpd.conf, recherchez DirectoryIndex et assurez-vous d’y ajouter index.php. Ou dans votre configuration d'hôte virtuel.

Comme ça.

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

J'ai eu deux appels de répertoire dans le même répertoire. l'un a été placé dans le fichier httpd.conf standard et l'autre dans ma conférence d'hôte virtuelle. Dès que j'ai supprimé celui de la conférence standard, mon hôte virtuel wp-admin a commencé à fonctionner.

0
Paul