This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.


Impression tract publicitaire avec Limprimeriegenerale
Impression de nos flyers : www.imprimerieflyer.com

C'htite Question Pour Sp

7 messages dans ce sujet

Posté(e) (modifié) · Signaler ce message

Comme il est précisé dans la faq syno quand web station est activé, si on n'a pas mis de page d'index (html ou php) dans la racine ("/var/services/web") tout accès vers "http://IP-du-Serveur est automatiquement redirigée vers "http://IP-du-Serveur:5000"

Ce que je ne parviens pas a comprendre c'est *comment* c'est implémenté.

J'ai perdu un peu de temps à décortiquer les fichiers de conf apache sans trouver ou se situait la magie du truc.

Le plus étrange est qu'en ajoutant à la racine un ".htacess" avec "deny from all" on continue à être redirigé!

C'est plus pour ma culture perso qu'autre chose, mais si un gourou apache pouvait m'expliquer je me sentirai moins bète.

Modifié (le) par CoolRaoul

Partager ce message


Lien à poster
Partager sur d’autres sites

Impression tract publicitaire avec Limprimeriegenerale
Impression de nos flyers : www.imprimerieflyer.com

Posté(e) · Signaler ce message

J'ai regardé par curiosité (je suis très loin d'être spécialiste Apache rolleyes.gif) et j'ai vu qu'il y avait deux sections Directory dans le fichier /usr/syno/apache/conf/http.conf-user :

<Directory "/var/services/web"> ... </Directory>
<Directory "/usr/syno/synoman/phpsrc/web">... </Directory>[/code]




Par défaut, Apache va rechercher les fichiers correspondant à ceux définis avec le paramètre [font=courier new,courier,monospace]DirectoryIndex[/font] :



[CODE]DirectoryIndex index.html index.htm index.cgi index.php index.php3[/code]

Je suppose que quand Apache ne trouve aucun de ces fichiers dans la première section [font=courier new,courier,monospace]Directory[/font] ([font=courier new,courier,monospace]/var/services/web[/font]), il poursuit sa recherche dans la suivante ([font=courier new,courier,monospace]/usr/syno/synoman/phpsrc/web[/font]).

Il y a un lien symbolique nommé [font=courier new,courier,monospace]index.cgi[/font] dans le dossier [font=courier new,courier,monospace]/usr/syno/synoman/phpsrc/web[/font] qui pointe vers [font=courier new,courier,monospace]/usr/syno/synoman/webman/index.cgi[/font] (le DSM donc).

Je pense que ça répond en partie à ta question.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour

et pour compléter tu peux regarder mon tuto :

(il est simplement fait a partir de l'aide apache)

Patrick

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

J'ai regardé par curiosité (je suis très loin d'être spécialiste Apache rolleyes.gif) et j'ai vu qu'il y avait deux sections Directory dans le fichier /usr/syno/apache/conf/http.conf-user :

<Directory "/var/services/web"> ... </Directory>
<Directory "/usr/syno/synoman/phpsrc/web">... </Directory>[/code]




Par défaut, Apache va rechercher les fichiers correspondant à ceux définis avec le paramètre [font=courier new,courier,monospace]DirectoryIndex[/font] :



[CODE]DirectoryIndex index.html index.htm index.cgi index.php index.php3[/code]

Je suppose que quand Apache ne trouve aucun de ces fichiers dans la première section [font=courier new,courier,monospace]Directory[/font] ([font=courier new,courier,monospace]/var/services/web[/font]), il poursuit sa recherche dans la suivante ([font=courier new,courier,monospace]/usr/syno/synoman/phpsrc/web[/font]).

Il y a un lien symbolique nommé [font=courier new,courier,monospace]index.cgi[/font] dans le dossier [font=courier new,courier,monospace]/usr/syno/synoman/phpsrc/web[/font] qui pointe vers [font=courier new,courier,monospace]/usr/syno/synoman/webman/index.cgi[/font] (le DSM donc).

Je pense que ça répond en partie à ta question.

Ce n'est pas comme ça que j'interprete la directive "[i]Directory[/i]" d'apache,

D'apres la doc elle sert à délimiter des directives qui ne s'appliquent qu'au répertoire indiqué, plus précisément:

[color=#003366][font=Arial, Helvetica, sans-serif]Les balises [/font][/color]<Directory>[color=#003366][font=Arial, Helvetica, sans-serif] et [/font][/color]</Directory>[color=#003366][font=Arial, Helvetica, sans-serif] permettent de regrouper un ensemble de directives qui ne s'appliquent qu'au répertoire précisé, à ses sous-répertoires, et aux fichiers situés dans ces sous-répertoires.[/font][/color]

Ce n'est donc pas une "search list".

Modifié (le) par CoolRaoul

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est dans /usr/syno/apache/conf/httpd.conf-sys, très certainement cette partie là :

<IfDefine REDIRECT_USER>

# Listen DONT start at front

	    Listen 

	    <VirtualHost *:>

	    RewriteEngine On

	    RewriteRule ^/(.*)$ /usr/syno/synoman/redirect.cgi?5000

	    </VirtualHost>

</IfDefine>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

C'est dans /usr/syno/apache/conf/httpd.conf-sys, très certainement cette partie là :

<IfDefine REDIRECT_USER>

# Listen DONT start at front

		Listen 

		<VirtualHost *:>

		RewriteEngine On

		RewriteRule ^/(.*)$ /usr/syno/synoman/redirect.cgi?5000

		</VirtualHost>

</IfDefine>
J'ai peur que ce ne soit pas ça non plus. sad.png En effet la macro "REDIRECT_USER" semble n'être définie que sur les systeme "disklesss" (usb station?) CF dans "/usr/syno/etc/rc.d/S97apache-sys.sh":

if [ ${MAXDISKS} -eq 0 ]; then

	startArg="$startArg -DREDIRECT_USER"

fi

Et "MAXDISK" est calculé un peu plus haut dans le script comme suit:
MAXDISKS=`/bin/get_key_value /etc.defaults/synoinfo.conf maxdisks`[/code]

ce qui sur mon ds220j donne "2"

Modifié (le) par CoolRaoul

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Vous avez trouvé ? J'essaye de mettre en route un serveur apache via debian sur l usbstation, et donc je ne peux pas "desactiver" la redirection du port 80 en activant l'option de dossier web comme les autres nas ont. Du coup je dois mettre les mains dans le camboui dans le apache-sys.

J'ai l impression que Djmomo a raison, mais en testant de commenter les lignes du script, la ligne RewriteRule est modifiee apres le redemarrage d apache-sys. Donc il y a un autre fichier de config qui ecrase celui-ci. Il me semble avoir deja vu dans un tuto ce genre de procedure...

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant


Impression tract publicitaire avec Limprimeriegenerale
Impression de nos flyers : www.imprimerieflyer.com