<?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-05-30T21:45:55Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.3</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&#039;option permettant d&#039;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 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;/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 à 16: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;&#039;&lt;/del&gt;autoindex on;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039; &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&#039;installer et de configurer les serveurs &#039;&#039;WEB&#039;&#039; Apache2 et &#039;&#039;Nginx&#039;&#039; (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&amp;#039;installer et de configurer les serveurs &amp;#039;&amp;#039;WEB&amp;#039;&amp;#039; [[Apache2]] 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%A9seau NAS].&lt;br /&gt;
&lt;br /&gt;
=Listage de fichiers=&lt;br /&gt;
Bien que complètement aberrant, l&amp;#039;outil ne permet pas de lister les fichiers (&amp;#039;&amp;#039;Directory Listing&amp;#039;&amp;#039;) d&amp;#039;un hôte virtuel. Cette fonctionnalité, devant de préférence être désactivée lors de l&amp;#039;hébergement de pages &amp;#039;&amp;#039;WEB&amp;#039;&amp;#039; pour des raisons de sécurité, peut être l&amp;#039;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&amp;#039;autant plus que le serveur renvoie une erreur &amp;lt;code&amp;gt;403&amp;lt;/code&amp;gt; sans plus d&amp;#039;explications, même dans les journaux (bo courage pour en trouver l&amp;#039;origine donc)...&lt;br /&gt;
&lt;br /&gt;
Dans la mesure où aucune option de l&amp;#039;interface &amp;#039;&amp;#039;WEB&amp;#039;&amp;#039; ne permet son activation et où, malgré l&amp;#039;apparente bonne idée de la chose, la modification directe des fichiers d&amp;#039;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 (&amp;#039;&amp;#039;DSM 7.2.2-72806 Update 2&amp;#039;&amp;#039; pour l&amp;#039;exemple).&lt;br /&gt;
&lt;br /&gt;
{{info|Il est nécessaire de se connecter en [[Openssh|SSH]] avec l&amp;#039;utilisateur &amp;#039;&amp;#039;root&amp;#039;&amp;#039; 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&amp;#039;application &amp;#039;&amp;#039;Web Station&amp;#039;&amp;#039; ajoute un ensemble de fichiers de configurations portant des noms indevinables à l&amp;#039;avance côté serveur à l&amp;#039;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&amp;#039;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&amp;#039;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&amp;#039;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&amp;#039;emplacement d&amp;#039;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&amp;#039;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 &amp;#039;autoindex on;&amp;#039; &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 &amp;#039;&amp;#039;Nginx&amp;#039;&amp;#039; est désormais fonctionnel et persistant aux redémarrages.&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>