<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Web_station_-_synology</id>
	<title>Web station - synology - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Web_station_-_synology"/>
	<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Web_station_-_synology&amp;action=history"/>
	<updated>2026-04-05T06:05:03Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Web_station_-_synology&amp;diff=1562&amp;oldid=prev</id>
		<title>Ycharbi : /* Listage de fichiers */ Ajout de l'option permettant d'afficher la taille humainement lisible des fichiers listés</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Web_station_-_synology&amp;diff=1562&amp;oldid=prev"/>
		<updated>2025-11-20T16:46:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Listage de fichiers : &lt;/span&gt; Ajout de l&amp;#039;option permettant d&amp;#039;afficher la taille humainement lisible des fichiers listés&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 20 novembre 2025 à 18:46&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot;&gt;Ligne 29 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 29 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Ajouter la configuration persistante permettant le listage des fichiers&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Ajouter la configuration persistante permettant le listage des fichiers&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'&lt;/del&gt;autoindex on;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;' &lt;/del&gt;&amp;gt; /usr/local/etc/nginx/conf.d/45457345-2f5c-449e-8a97-d1fe7f228ffe/user.conf&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;echo &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-e &quot;&lt;/ins&gt;autoindex on;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\nautoindex_exact_size off;&quot; &lt;/ins&gt;&amp;gt; /usr/local/etc/nginx/conf.d/45457345-2f5c-449e-8a97-d1fe7f228ffe/user.conf&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Redémarrer le service&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Redémarrer le service&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Web_station_-_synology&amp;diff=1546&amp;oldid=prev</id>
		<title>Ycharbi : Page créée avec « Category:Synology  [https://www.synology.com/fr-fr/dsm/packages/WebStation Web Station] est une application additionnelle pour [https://www.synology.com/fr-fr/dsm DSM] [https://fr.wikipedia.org/wiki/Synology Synology] disponible dans le gestionnaire de paquets du système. Il permet d'installer et de configurer les serveurs ''WEB'' Apache2 et ''Nginx'' (ce dernier est fourni par défaut) sur le [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9... »</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Web_station_-_synology&amp;diff=1546&amp;oldid=prev"/>
		<updated>2024-12-18T23:15:16Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/index.php/Cat%C3%A9gorie:Synology&quot; title=&quot;Catégorie:Synology&quot;&gt;Category:Synology&lt;/a&gt;  [https://www.synology.com/fr-fr/dsm/packages/WebStation Web Station] est une application additionnelle pour [https://www.synology.com/fr-fr/dsm DSM] [https://fr.wikipedia.org/wiki/Synology Synology] disponible dans le gestionnaire de paquets du système. Il permet d&amp;#039;installer et de configurer les serveurs &amp;#039;&amp;#039;WEB&amp;#039;&amp;#039; &lt;a href=&quot;/index.php/Apache2&quot; title=&quot;Apache2&quot;&gt;Apache2&lt;/a&gt; et &amp;#039;&amp;#039;Nginx&amp;#039;&amp;#039; (ce dernier est fourni par défaut) sur le [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Synology]]&lt;br /&gt;
&lt;br /&gt;
[https://www.synology.com/fr-fr/dsm/packages/WebStation Web Station] est une application additionnelle pour [https://www.synology.com/fr-fr/dsm DSM] [https://fr.wikipedia.org/wiki/Synology Synology] disponible dans le gestionnaire de paquets du système. Il permet d'installer et de configurer les serveurs ''WEB'' [[Apache2]] et ''Nginx'' (ce dernier est fourni par défaut) sur le [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau NAS].&lt;br /&gt;
&lt;br /&gt;
=Listage de fichiers=&lt;br /&gt;
Bien que complètement aberrant, l'outil ne permet pas de lister les fichiers (''Directory Listing'') d'un hôte virtuel. Cette fonctionnalité, devant de préférence être désactivée lors de l'hébergement de pages ''WEB'' pour des raisons de sécurité, peut être l'objet de la mise en œuvre de certains sites destinés au partage de fichiers. L’absence de cette fonctionnalité est donc particulièrement handicapante, d'autant plus que le serveur renvoie une erreur &amp;lt;code&amp;gt;403&amp;lt;/code&amp;gt; sans plus d'explications, même dans les journaux (bo courage pour en trouver l'origine donc)...&lt;br /&gt;
&lt;br /&gt;
Dans la mesure où aucune option de l'interface ''WEB'' ne permet son activation et où, malgré l'apparente bonne idée de la chose, la modification directe des fichiers d'hôtes virtuels de Nginx ne peut se couronner de succès car réinitialisés au démarrage du service, cette section va montrer le cheminement pour tout de même parvenir à une configuration fonctionnelle (''DSM 7.2.2-72806 Update 2'' pour l'exemple).&lt;br /&gt;
&lt;br /&gt;
{{info|Il est nécessaire de se connecter en [[Openssh|SSH]] avec l'utilisateur ''root'' pour effectuer ce qui va suivre.}}&lt;br /&gt;
&lt;br /&gt;
Chaque hôte virtuel, intitulés &amp;quot;Portail Web&amp;quot;, créé dans l'application ''Web Station'' ajoute un ensemble de fichiers de configurations portant des noms indevinables à l'avance côté serveur à l'emplacement &amp;lt;code&amp;gt;/usr/local/etc/nginx/sites-enabled/&amp;lt;/code&amp;gt; et ayant pour lien symbolique &amp;lt;code&amp;gt;/etc/nginx/sites-enabled&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ce qui va nous intéresser dans ces fichiers, ce sont les inclusions d'autres configuration car en suivant une chaîne imbriquée, nous allons trouver un endroit pour y mettre le notre de façon persistante (les étapes seront à reproduire pour chaque site).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Afficher la dernière ligne de l'hôte virtuel &amp;quot;toto&amp;quot;&lt;br /&gt;
tail /usr/local/etc/nginx/sites-enabled/webservice_portal_033b9685-e292-4d50-a85a-a495479c6096&lt;br /&gt;
# La ligne qui nous intéresse&lt;br /&gt;
# est la suivante : include conf.d/.service.033b9685-e292-4d50-a85a-a495479c6096.45457345-2f5c-449e-8a97-d1fe7f228ffe.conf*;&lt;br /&gt;
&lt;br /&gt;
# Afficher ce fichier pour voir ce qu'il inclus&lt;br /&gt;
tail /etc/nginx/conf.d/.service.033b9685-e292-4d50-a85a-a495479c6096.45457345-2f5c-449e-8a97-d1fe7f228ffe.conf&lt;br /&gt;
# La dernière ligne nous renvoi l'emplacement d'une&lt;br /&gt;
# configuration statique : include /usr/local/etc/nginx/conf.d/45457345-2f5c-449e-8a97-d1fe7f228ffe/user.conf*;&lt;br /&gt;
&lt;br /&gt;
# Le répertoire de destination n'existant pas, il faut le créer&lt;br /&gt;
mkdir /usr/local/etc/nginx/conf.d/45457345-2f5c-449e-8a97-d1fe7f228ffe/&lt;br /&gt;
&lt;br /&gt;
# Ajouter la configuration persistante permettant le listage des fichiers&lt;br /&gt;
echo 'autoindex on;' &amp;gt; /usr/local/etc/nginx/conf.d/45457345-2f5c-449e-8a97-d1fe7f228ffe/user.conf&lt;br /&gt;
&lt;br /&gt;
# Redémarrer le service&lt;br /&gt;
systemctl restart nginx&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le listage des fichiers du site via la directive &amp;lt;code&amp;gt;autoindex on;&amp;lt;/code&amp;gt; du module [https://nginx.org/en/docs/http/ngx_http_autoindex_module.html ngx_http_autoindex_module] de ''Nginx'' est désormais fonctionnel et persistant aux redémarrages.&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>