Besoin d'aide pour mon premier packaging

Bonjour!

Je suis en train d’essayer de packager ma première app. J’ai pris en exemple l’app Neutrinet (https://github.com/Neutrinet/neutrinet_ynh).

Mon code se trouve là: https://github.com/NCols/example_ynh.

L’installation semble se passer normalement, mais quand j’essaie de lancer l’app (simple page html), j’ai une erreur 404. Le log /var/log/nginx/yunohost.local-error.log dit ceci:

2017/01/29 19:44:54 [error] 5652#0: *11 "/usr/share/nginx/html/ncols/index.html" is not found (2: No such file or directory), client: 10.0.242.64, server: yunohost.local, request: "GET /ncols/ HTTP/1.1", host: "yunohost.local", referrer: "https://10.0.242.28/yunohost/admin/"

Je ne suis pas développeur, j’ai tout au plus quelques vagues notions de débutant, donc je ne sais pas trop vers où chercher pour régler le problème.

Quelqu’un a-t-il une idée?

Un grand merci d’avance pour tout conseil!

Bonne soirée,

Nicolas

Salut,

ton erreur se situe ici

sed cherche les termes YNH_WWW_PATH et YNH_WWW_ALIAS dans le fichier de conf nginx, or dans celui-ci, c’est écrit PATHTOCHANGE et ALIASTOCHANGE.
Donc sed ne renseigne pas correctement ta conf nginx car il ne trouve pas les termes à modifier.

Hello!

Top, merci pour la réponse rapide!
L’erreur 404 est en effet résolue.

Par contre maintenant je me retrouve face à une 403 Forbidden.

Le log indique:

2017/01/29 21:43:35 [error] 7224#0: *80 directory index of "/var/www/ncols_ynh/" is forbidden, client: 10.0.242.64, server: yunohost.local, request: "GET /ncols/ HTTP/1.1", host: "yunohost.local", referrer: "https://yunohost.local/yunohost/sso/"

Merci d’avance :smirk:

Ta config nginx pointe sur index.html, mais ce fichier n’existe pas, puisque le fichier est test_page.html
A ma connaissance, il est impossible de ne pas avoir d’index.

Si tu copies ton fichier (ou renomme) test_page.html en index.html, ça fonctionne.

En effet! :slight_smile:

Top, voila qui m’aura permis de mieux comprendre ce qui fait quoi. Un grand merci pour ton aide!

++