Bonjour, je viens d'acheter un hébergement chez OVH avec installation de Wordpress 5.4.2 FR (PHP 7.2) en 1 clic (par OVH donc).
Je veux automatiquement insérer des posts via cette URL
http://xxxxx/wp-json/wp/v2/posts qui me renvoie une erreur 404.
.ovhconfig contient:
app.engine=php
app.engine.version=7.2
http.firewall=none
environment=production
container.image=stable
Le firewall est désactivé. D'autres posts lus le mettent en cause sur ce type d'erreurs.
Merci pour ce que vous pourrez faire.
Théo.
Hébergement Web-old – Erreur 404 sur URL Wordpress /wp-json/wp/v2/posts
Sujets apparentés
- [RESOLU] Server unable to read htaccess file, denying access to be safe
25751
24.11.2019 19:11
- Version php 7.0 sur Ovh mais php 5.4.45 sur mon wordpress
22958
10.01.2019 11:14
- Comment récupérer son mot de passe phpmyadmin ?
19929
14.11.2016 10:32
- Changer la version d'une base de donnée en mutualisé
19745
22.12.2016 11:46
- Variable upload_max_filesize plus grande que post_max_size
19719
11.06.2017 16:01
- Résiliation hébergement+domaine
15442
11.09.2018 20:28
- Résiliation hébergement
14605
27.07.2018 10:39
- Transfert hebergement et domaine .fr entre client OVH ?
13800
21.12.2016 15:10
- Ne supporte pas FTP sur TLS
13771
11.12.2018 18:48
- Nouvelle fonctionnalité : SFTP pour tous
13460
06.01.2017 14:50
quel domaine?
> en 1 clic (par OVH donc)
les installations Ovh .. :(
> 7.2
tu peux passer en php7.3 oldstable, php7.2 est en fin de vie
Domaine flymefrom.com/wp-json/wp/v2/posts
J'ai passé en PH7.3
Merci à toi.
```text ```text
curl --head https://flymefrom.com/wp-json/
HTTP/2 404
content-type: text/html; charset=iso-8859-1
```
oui, pas de json...
tu voudrais pas refaire une **VRAI** installation **PROPRE**?
j'imagine que tu n'as pas même pas mis de plugin?
ou comme les mise à jour posent des soucis chez Ovh ces derniers jours, refais une installation rapide?
https://framagit.org/sdeb/web/-/wikis/wordPress_erreur_500#r%C3%A9installation-rapide ```
Ok je vais faire çà et je te dis. Non rien pas de plugin, c'est la version de base d'OVH
Merci.
Bonjour j'ai transféré les fichiers de Worpress vers mon hébergement.
Je n'ai pas relancé l'install ni la création de la BDD.
Je m’appuie sur le fichier wp-config.php créé par OVH lors de l'install du module en 1 clic.
Et même erreur 404....
Merci de ton aide.
j'ai pas d'idée, même sur Ovh ça peut marcher, je viens de vérifier
ton WP est vide, en profiter pour tout effacer et refaire une installation propre, à mon avis
sinon appeler un dépanneur
------
1. en **ftp**, garder une copie `wp-config.php`
* manager Ovh/hébergement/module 1 clic/supprimer si module existant (ça effacera le ftp)
* dans le fichier `wp-config.php`, noter le mot de passe, sur la ligne avec DB_PASSWORD
* vider la base: https://framagit.org/sdeb/web/-/wikis/vidage_base
* en **ftp**,
* supprimer `index.html.ovh.old` ou `index.html` éventuel
* supprimer TOUT le reste éventuellement
* remettre le `wp-config.php`
* charger les fichir WP
* lancer le setup de WP, avec **https**://domaine
* après selon l'installation, il faudra forcer le https, à voir à ce moment
Bonjour, j'ai tout reinstallé et à présent l'appel json fonctionne.
Merci à toi.
Bon j'ai été trop rapidement enthousiaste.
Mais quand j'insère avec CURL directement dans Wordress des posts en utilisant le plugin "Application Passwords", j'obtiens une erreur 401:
curl --user "adminxxxx:l6BQ xxx xxxxx xxxx m3ng ujdN" -X POST -d "title=Rest API Post 2" http://flymefrom.com/wp-json/wp/v2/posts/
Mais avec la même install de wordpress en local pas de souci: réponse HTTP 201
curl --user "admin:xxxxxxxxxxx" -X POST -d "title=Rest API Post 2" http://localhost/wordpress/wp-json/wp/v2/posts/
C'est à n'y rien comprendre....
Merci à ceux qui passent par ici....
Théo
`curl` est un autre souci chez Ovh....
ou les communications, un exemple: https://community.ovhcloud.com/community/fr/blocage-xmlrpc-sur-mutualise?id=community_question&sys_id=4b7fe10081528210f0780f07683eb220
tu lances ça d'où?
Je le lance depuis une session locale sur MobaXTerm . Mon hébergement ne me donne pas d'accès ssh au serveur mutualisé OVH.
En fait j'ai fait le test avec curl en parallèle de mon code Python qui me renvoie aussi une erreur 401 sur OVH (et 201 (création OK ) en wordpress local).
Qu'OVH n'aime pas curl ne me gène pas; par contre c'est problématique que mon code python fonctionne en local et non avec WP hébergé avec OVH...
Mon code Python envoie une requète POST. OVH les bloquerait?Merci.
ce n'est pas curl la cible, mais les connexions sur les mutualisés
mais de chez toi, pas de souci, sauf si autre filtrage, et ça semble être ton cas
Docn passer à un dédié?
tu vas fort là :/
comment faire alors si les mutualisés rejettent des requêtes POST?
PS : j'ai un VPS chez OVH mais je ne voulais pas en + l'encombrer d'un WP....
Edit: meme erreur 401 avec CURL depuis le serveur VPS de chez OVH:
$ curl --user "adminxxx:xxxxxxxxm3ng ujdN" -X POST -d "title=Rest API Post 2" http://xxx.com/wp-json/wp/v2/posts/
{"code":"rest_cannot_create","message":"D\u00e9sol\u00e9, vous n\u2019avez pas l\u2019autorisation de cr\u00e9er des contenus sous cet identifiant.","data":{"status":401}}
Meme erreur 401 avec CURL depuis le serveur VPS de chez OVH:
$ curl --user "adminxxx:xxxxxxxxm3ng ujdN" -X POST -d "title=Rest API Post 2" http://xxx.com/wp-json/wp/v2/posts/
{"code":"rest_cannot_create","message":"D\u00e9sol\u00e9, vous n\u2019avez pas l\u2019autorisation de cr\u00e9er des contenus sous cet identifiant.","data":{"status":401}}
c'est le mutu qui peut être filtré, quelque soit l'endroit où tu tentes ton curl
mp sur le compte client ovh ou mp des comptes mail associés au domaine?Je n'ai pas défini de compte mail associé à mon domaine
ici sur le forum
Une modification du fichier www/.htaccess a résolu le problème:
rajout de RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
après
RewriteEngine On
Par contre ce fichier est régulièrement (chaque 2/3 jour) remplacé par son originel et je perds alors la modif.
QQ sait pourquoi OVH fait ça?
ce c'est pas Ovh qui fait ça, mais un plugin de sécurité miracle
tu devrais revoir l'utilité de tes plugins Wordpress
Ah merci. Je n'ai qu'Akismet Anti-Spam et Jetpack installé? Jetpack peut être ?
j'ai modifié en 444 ses droits; j'espère être tranquille si je n'arrive pas à identifier le plugin en cause....
> Jetpack peut être ?
:/
possible, voir certain, partie des plugins piégeux
> j'ai modifié en 444 ses droits;
aucun intérêt je pense, il est capable de gérer les droits de fichiers
Il serait + fort que les droits de l'OS?!
tu confonds des notions, le système gère, il n'a pas de droits
par contre le propriétaire (que tu n'as pas changé) n'est pas le root, mais l'utilisateur de ton hébergement, il fait ce qu'il veut donc et repasse en 644 (si les droits sont gérés) pour écrire dedans