Aller au contenu

Messages recommandés

Posté(e) (modifié)

On va voir dans ce petit tuto comment personnaliser ses propres pages d'erreurs HTTP.

De base, les pages d'erreurs HTTP sont dĂ©jĂ  existantes sur nos NAS quand on installe WebStation et crĂ©Ă©s par Synology sans mĂȘme laisser la possibilitĂ© de les modifier depuis le rĂ©pertoire web par exemple.

L'emplacement de ces pages :

/volume1/@appstore/WebStation/error_page

Contenu du répertoire error_page :

ctAME7W.jpg

 

Ces pages ressemble tout simplement à ça (ex avec la page 404) :

Id17yLH.jpg

 

Dans un premier temps, nous allons faire une sauvegarde de ce répertoire.

En SSH, on tape la commande (personnaliser la destination Ă  votre convenance) :

cp -r /volume1/@appstore/WebStation/error_page /volume1/web/backup_erreurs_webstation/

Ensuite, il nous faut simplement importer nos propres pages personnalisées.

Pour cela, nous allons crĂ©er une tĂąche planifiĂ©e pour que cette importation se fasse Ă  chaque redĂ©marrage du NAS afin de contrer les mises Ă  jour de Web Station (et peut-ĂȘtre de DSM) qui remettront les pages par dĂ©faut.

ZxN8n0M.jpg

 

tYGgZJb.jpg

Z1Rvjbr.jpg

Commande Ă  entrer :

find /volume1/web/pages_error_html/ -name "*.html" -execdir cp '{}' /volume1/@appstore/WebStation/error_page \;

La commande va chercher uniquement les fichiers .html qui se trouvent à l'intérieur du répertoire ou je stocke mes pages html modifiées et de les copier dans le dossier error_page de WebStation.

J'ai mit cette condition dans ma commande pour qu'il ne copie pas tout le contenu du répertoire comme des images, scripts ou fonts par exemple qui ne sont pas prit en compte quand ces fichiers sont dans le répertoire de WebStation (error_page).

Ensuite, il suffit d'aller voir le résultat en tapant par exemple une adresse qui n'existe pas sur son domaine :

https://ndd.tld/lien_qui_nexiste_pas

IGVLSgT.jpg

Pour finir, on va aussi s'occuper de la page nginx qui elle aussi est du made in Synology.

L'emplacement est :

/usr/syno/share/nginx/

On va aussi créer une tùche planifiée comme ci-dessus avec la commande :

find /volume1/web/page_error_nginx/ -name "*.html" -execdir cp '{}' /usr/syno/share/nginx/ \;

Pour vérifier la page nginx, on peut si on a des rÚgle reverse proxy réservées à un rÚgle VPN ou LAN uniquement aller voir son domaine réservé avec une connexion externe (4G par exemple).

Ex : https://nas.ndd.tld

VoilĂ , maintenant, vous avez vos propres pages personnalisĂ©es pour les erreurs HTTP 🙂

 

Modifié par Zeus

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
RĂ©pondre Ă  ce sujet


×   CollĂ© en tant que texte enrichi.   Coller en tant que texte brut Ă  la place

  Seulement 75 Ă©moticĂŽnes maximum sont autorisĂ©es.

×   Votre lien a Ă©tĂ© automatiquement intĂ©grĂ©.   Afficher plutĂŽt comme un lien

×   Votre contenu prĂ©cĂ©dent a Ă©tĂ© rĂ©tabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insĂ©rez-les depuis une URL.

×
×
  • CrĂ©er...

Information importante

Nous avons placĂ© des cookies sur votre appareil pour aider Ă  amĂ©liorer ce site. Vous pouvez choisir d’ajuster vos paramĂštres de cookie, sinon nous supposerons que vous ĂȘtes d’accord pour continuer.