Bonjour,
Mon serveur YunoHost
Matériel: Serveur KS-3 chez Kimsufi
Version de YunoHost:
"host": "Debian 9.12",
"kernel": "4.19-ovh-xxxx-std-ipv6-64",
"packages": {
"yunohost": {
"repo": "stable",
"version": "3.7.0.12"
},
"yunohost-admin": {
"repo": "stable",
"version": "3.7.0.4"
},
"moulinette": {
"repo": "stable",
"version": "3.7.0.2"
},
"ssowat": {
"repo": "stable",
"version": "3.7.0.3"
}
}
J’ai accès à mon serveur : En SSH
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : non, l’installation date d’hier.
Description du problème
Les icones ne marchent pas dans l’application “external sites”.
Quand je récupère l’url d’une des icones, j’ai quelque chose comme ça :
https://cloud.mondomaine.tld/apps/external/icons/bitwarden-icone-32px.png
Et j’arrive sur une 404 renvoyée par nginx :
Sur le serveur, les icones sont là :
# ls -al /home/yunohost.app/nextcloud/data/appdata_ocdhrn7eljg4/external/icons/
total 28
drwxr-xr-x 2 nextcloud nextcloud 4096 Apr 12 09:30 .
drwxr-xr-x 3 nextcloud nextcloud 4096 Apr 8 10:15 ..
-rw-r--r-- 1 nextcloud nextcloud 954 Apr 9 14:30 bitwarden-icone-32px.png
-rw-r--r-- 1 nextcloud nextcloud 1992 Apr 8 10:15 external-dark.svg
-rw-r--r-- 1 nextcloud nextcloud 1992 Apr 8 10:15 external.svg
-rw-r--r-- 1 nextcloud nextcloud 538 Apr 12 09:30 maison-32x32.png
-rw-r--r-- 1 nextcloud nextcloud 1992 Apr 8 10:15 settings.svg
Les icones que j’ai uploadées sont bien présentes.
J’ai essayé de supprimer l’application dans nextcloud et la réinstaller mais ça ne règle rien.
Je penche vers un soucis dans la configuration nginx ?
Quelque chose dans fichier :
# cat /etc/nginx/conf.d/cloud.mondomaine.tld.d/nextcloud.conf
(...)
location ~* \.(?:png|html|ttf|ico|jpg|jpeg|bcmap)$ {
try_files $uri /index.php$request_uri;
# Optional: Don't log access to other assets
access_log off;
}
(...)
location ~ \.(?:css|js|woff2?|svg|gif)$ {
try_files $uri /index.php$request_uri;
more_set_headers "Cache-Control: public, max-age=15778463";
# Add headers to serve security related headers
more_set_headers "Strict-Transport-Security: max-age=15768000";
more_set_headers "X-Content-Type-Options: nosniff";
more_set_headers "X-XSS-Protection: 1; mode=block";
more_set_headers "X-Robots-Tag: none";
more_set_headers "X-Download-Options: noopen";
more_set_headers "X-Permitted-Cross-Domain-Policies: none";
more_set_headers "Referrer-Policy: no-referrer";
# Optional: Don't log access to assets
access_log off;
}
Les lignes try_files $uri /index.php$request_uri;
redirigeraient la bonne url de l’icone vers https://cloud.mondomaine.tld/apps/external/icons/bitwarden-icone-32px.png ?
Merci d’avance pour vos lumières,
Artanux