Aller au contenu

Vhost, Nom De Domaine Et Ip


Messages recommandés

Mon hébergeur d'images a du faire faillite. :huh:

Je refais des screenshots ce soir.

Pendant que tu y es place ces quelques lignes dans un fichier par exemple path.php

<?php

$REALPATH = realpath(dirname(__FILE__));

echo $REALPATH;

?>

copie ce fichier à la racine de /volume1/web/domaine.com et aussi à la racine du du répertoire ou tu as ta redirection: /volume1/web/mail

ensuite tu tape : http://ebgy.fr.nf/path.php dans ton navigateur préféré et tu note l' affichage

puis http://mail.ebgy.fr.nf/path.php et idem précédemment.

Lien vers le commentaire
Partager sur d’autres sites

Bien
maintenant dans putty en temps que root tape la commande suivante:
ln -s /volume1/@appstore/MailStation/roundcubemail/ /volume1/web/email

puis dans DSM crée un hôte virtuel comme suis:
Sous-dossier: email
Nom d'hôte: mail.ebgy.fr.nf
Protocole: HTTP
Port: 80

et dans ton navigateur: http://mail.ebgy.fr.nf/

dans l' exemple j' ai mis email pour qu'il n'y ai pas de collision avec ton répertoire mail

Lien vers le commentaire
Partager sur d’autres sites

Je ne comprend pas pourquoi il faut faire un lien symbolique, la déclaration de VirtialHost doit suffire normalement

Et bien non car mail est un alias définit par défaut dans DSM, Tu accèdes à Roundcube avec une adresse du type: http://XXX/mail

XXX étant soit l' IP locale, soit l' IP publique soit domaine.fr (à condition qu'il pointe sur web c'est à dire sans virtualHost)

maintenant si tu veux accéder à roundcube avec une adresse du type http://mail.domaine.fr/ il faut créer un virtualhost , si tu crée un virtulhost pointant sur mail il va créer un répertoire mail dans web qui seras vide, et ce répertoire prend le pas sur l'alias et donc page non trouvée.

maintenant si tu efface ce répertoire et que tu crée lien symbolique ln -s /volume1/@appstore/MailStation/roundcubemail/ /volume1/web/mail le tour est joué.

Lien vers le commentaire
Partager sur d’autres sites

Résultat pas très concluant:

No input file specified.

De toute façon je ne comprends pas les vhosts sous dsm5

Quand je crée un vh sous dossier cgi nom cgi, je m'attends à ce que ebgy.fr.nf/cgi/favicon.ico ou cgi.ebgy.fr.nf/favicon.ico par exemple débouche sur quelque chose et pas sur

Désolé, la page que vous recherchez est introuvable.
Modifié par mulanee
Lien vers le commentaire
Partager sur d’autres sites

Oui effectivement ça fonctionne comme ça.

Mais comment se fait il que d'habitude il suffise de faire mondomaine.com/cgi pour que ça marche.

Ce DSM5 est vraiment une daube.

Entre ça, le dsm photo inaccessible, les scripts qui ne fonctionnent pas, le support qui ne répond pas sauf pour dire que le roll back vers 4.3 n'est pas possible :angry:

Lien vers le commentaire
Partager sur d’autres sites

si tu as fait un répertoire cgi dans /web, tu n'as pas besoin de vhost. mondomaine.com/cgi y va directement.

dans le vhost, on spécifie le host non? (cad le domaine complet, ça permet d'héberger des sites avec des domaines différents: www.caramel.fr dans le répertoire caramel et www.chocolat.fr dans le répertoire chocolat)

sur apache, dans le paramétrage des vhost, si tu mets que cgi comme vhost, tu n'iras pas plus loin que le syno.

pour le reste...

Modifié par Brunchto
Lien vers le commentaire
Partager sur d’autres sites

Dans apache d'habitude on peut créer un répertoire virtuel cgi-bin qui permet via un alias d'être accessible par tous les domaines pointant sur l'IP du serveur sous la forme domaine1.com/cgi-bin etc..

Pas trouvé où était le cgi-bin ou équivalent sur le syno.

Pourtant il doit être quelque part car le script cgi de login fonctionne.

Lien vers le commentaire
Partager sur d’autres sites

le virtual host n'est pas un répertoire virtuel ... je comprend mieux ...

vhost: https://httpd.apache.org/docs/2.2/fr/vhosts/name-based.html

repertoire virtuel (alias) : http://httpd.apache.org/docs/current/mod/mod_alias.html#alias

ps: je ne suis pas un spécialiste d'apache hein, alors, pas taper :)

Lien vers le commentaire
Partager sur d’autres sites

Les options FollowSymLinks et SymLinksIfOwnerMatch ne fonctionnent que dans les sections <Directory> ou les fichiers .htaccess.

Ca ne fonctionne pas dans un .htaccess, ça rend le site inaccessible (page non trouvée)

Par défaut dans le httpd.conf-user il y a déjà ça:

<Directory />

Options FollowSymLinks

AllowOverride All

RewriteEngine on

RewriteCond %{HTTP:Transfer-Encoding} chunked

RewriteRule ^(.*)$ http://localhost:412/$1 [P]

</Directory>

Modifié par mulanee
Lien vers le commentaire
Partager sur d’autres sites

Ca ne fonctionne pas dans un .htaccess, ça rend le site inaccessible (page non trouvée)

Vu que la doc apache dit que c'est supporté dans les .htaccess c'est peut-être une erreur de syntaxe.

Faudrait activer le log apache pour voir ce qui coince:

  • Dans httpd.conf-user, décommenter la ligne:

    #ErrorLog /var/log/httpd/user-error_log
  • redémarrer le serveur:

    synoservicecfg --restart httpd-user
  • et aller regarder le contenu de l'error log
Lien vers le commentaire
Partager sur d’autres sites

Voilà le résultat:

[Tue Jul 08 21:13:43 2014] [error] [client 192.168.1.50] Directory index forbidden by Options directive: /var/services/web/

A noter que la page m'affiche Erreur de chargement dans le browser.

Pour ne pas intérférer entre un domaine web et un autre pour le mail j'ai recréé une autre redirection

http://m.zec.ze.cx/

Config vh:

Sous-dossier: email
Nom d'hôte: m.zec.ze.cx

Lien vers le commentaire
Partager sur d’autres sites

"Directory index forbidden" indique qu'il manque l'option "Indexes" (une recherche google le trouve sans difficultés).

Ca arrive dans le cas ou on utilise une url aboutissant à un dossier et que ce dernier qui ne contient pas de fichier d'index (index.html ou index.php, suivant la config apache)

Si c'est bien ce que l'on veut faire (juste lister le contenu des fichiers du dossier) alors faut ajouter cette option de la même façon que l'option FollowSymLinks, dans le .htaccess, ce qui donne:

Options FollowSymLinks Indexes

Mais j'ai l'impression que tu ne maîtrise pas trop le comportement et la configuration d'Apache (note: moi même suis loin d'être un spécialiste de la chose)

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Donc ça n'a rien à voir avec la question.

Effectivement j'interdis de lister mes répertoires.

Ce n'est pas une erreur.

Retour à l'intervention précédente.

J'ai modifié un paramètre de redirection.

On progresse, j'en arrive là:

No input file specified.

en allant là:http://m.zec.ze.cx/

Je ne maîtrise pas plus que ça apache.

Quand j'ai trouvé une config qui me va, elle me dure des années.

Comme samba ;)

Lien vers le commentaire
Partager sur d’autres sites

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.