Matériel: VPS acheté en ligne
Version de YunoHost: YunoHost 11.1.21.4 (stable).
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non
Bonjour,
Pluxml à jour sur ynh à jour
Je voudrais créer une page d’accueil indépendante aux pages de pluxml
Je pensais qu’un fichier index.html à la racine du dossier de pluxml suffirait à prendre le dessus du fichier index.php
Mais visiblement non
Si j’appelle la page en lien monDomaine.ext/pluxml/index.html
elle apparait bien
Par contre monDomaine.ext/pluxml/
donne la priorité à monDomaine.ext/pluxml/index.php et non html
Auriez vous une idée de comment procéder. Je n’ose pas trop toucher à la conf de nginx car en cas de mise à jour de ynh je n’estime pas les répercussions…
J’ai écrit ce hook (que j’ai testé sur une copie locale de /etc/nginx/conf.d/<domaine.tld>.d/pluxml.conf sur qui la substitution sus demandée fonctionne
try_files $uri $uri/ @handler;
devient bien
try_files $uri $uri/ index.html @handler;
)
Le hook complet sur le serveur
# cat /etc/yunohost/hooks.d/post_user_create/01-reecriture-index-html-nginx-pluxml
#!/bin/bash
# Localisation du fichier cible
file=/etc/nginx/conf.d/fausse-alerte.fr.d/pluxml.conf
# Réactiver l'index sur fichier html
# -------------- try_files $uri $uri/ @handler;
# à remplacer par
# -------------- try_files $uri $uri/ index.html @handler;
sed -i 's#try_files $uri $uri/ @handler;#try_files $uri $uri/ index.html @handler;#g' $file
# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
# systemctl reload nginx.service
Mais ça ne marche pas , je tombe toujours sur l’index.php et non index.html…
J’ai testé le hooks dans un dossier pluxml à cet endroit /etc/yunohost/hooks.d/, en me disant que post_user_create n’était peut être appelé (d’après son nom ) qu’après la création d’user mais choux blanc aussi
Je pourrais installer custom web app, en ferait l’application par défaut du domaine et où je collerai mon index.html avec un lien vers index.php de pluxml
Mais maintenant ma curiosité par rapport aux hooks est piquée et j’aimerais bien connaitre leur fonctionnement et savoir où je me plante