Aller au contenu

Messages recommandés

  • Réponses 61
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Posté(e)

oui, j'ai vu ca!! merci. :)

Par contre, soit je n'ai pas compris un truc, soit ce n'est pas du tout ce que je cherche: quant je lance un requête vers le sous domaine, il se dirige sur http://localhost:5000/webman/index.cgi mais forcement ça ne marche pas.

Et je n'ai pas l'impression que ca solutionnera le problème de port a partir du bureau... :)

Posté(e)

Par contre, soit je n'ai pas compris un truc, soit ce n'est pas du tout ce que je cherche: quant je lance un requête vers le sous domaine, il se dirige sur http://localhost:5000/webman/index.cgi mais forcement ça ne marche pas.

Et je n'ai pas l'impression que ca solutionnera le problème de port a partir du bureau... :)

Faut redémarrer apache pour que les modifs soit prises en compte:

/usr/syno/etc/rc.d/S97apache-user.sh restart[/CODE]

Posté(e)

Oui j'ai carrément redémarré mon nas.

Mais ce n'est pas ca le problème:

Quant je tape "http://dsm.mondomaine.fr" dans firefox, au bout de quelques secondes, l'adresse dans firefox change pour "http://localhost:5000/webman/index.cgi".

Or le port 5000 est bloqué au boulot, donc ca ne marchera pas... si?

Posté(e) (modifié)

Oui j'ai carrément redémarré mon nas.

Mais ce n'est pas ca le problème:

Quant je tape "http://dsm.mondomaine.fr" dans firefox, au bout de quelques secondes, l'adresse dans firefox change pour "http://localhost:500...man/index.cgi".

Or le port 5000 est bloqué au boulot, donc ca ne marchera pas... si?

C'est que la conf proxy n'est pas prise en compte,

Dans ton fichier de conf apache, as-tu bien une section comme ci dessous?


<VirtualHost *:>
ServerName dsm.mondomaine.fr
ProxyRequests Off
ProxyVia Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
</VirtualHost>

La ligne "ServerName" doit correspondre a ton sous domaine.

Modifié par CoolRaoul
Posté(e)

Je ne sais pas, mais je ne pense pas.

Il lit bien le fichier vu qu'il change l'url pour http://localhost:5000/webman/index.cgi

Sinon je ne sais pas où peut il bien trouver ces informations...

J'ai bien specifier:


<IfModule !proxy_module>

	    LoadModule proxy_module modules/mod_proxy.so

	    LoadModule proxy_connect_module modules/mod_proxy_connect.so

	    LoadModule proxy_http_module modules/mod_proxy_http.so

</IfModule>

en haut de mon fichier /usr/local/etc/hhtpd-local.conf

Comment savoir si ils sont bien pris en compte?

Posté(e) (modifié)

Le reste du fichier c'est ce que tu m'as donné un peu plus haut avec mon nom de domaine...

et qu'a donné le test pour vérifier qu'il est bien lu?

[edit]

Si c'est le cas n'oublie pas que la partie "host" de l'url que tu tapes dans ton navigateur doit être étre strictement identique à l'argument de la clause "ServerName" de ton fichier de conf pour que ça marche.

Modifié par CoolRaoul
Posté(e) (modifié)

quant je fais une erreur le service s’arrête mais ne se relance pas...

C'est le comportement attendu, et ca signifie que le fichier est bien lu.

http://dsm.<mondomaine>.fr

Ca t'affiche quoi?

Ne marche pas non plus ici (j'ai la même redirection que toi)

Tu sais, le mieux serait que tu nous balance l'intégralité de ton fichier de conf, histoire de voir exactement ce qui coince.

Parce que la on avance à petit pas...

Modifié par CoolRaoul
Posté(e) (modifié)


# -*- apache -*-

<IfModule !proxy_module>

	 LoadModule proxy_module modules/mod_proxy.so

	 LoadModule proxy_connect_module modules/mod_proxy_connect.so

	 LoadModule proxy_http_module modules/mod_proxy_http.so

</IfModule>

NameVirtualHost *:

<VirtualHost *:>

ServerName dsm.[i]domaine[/i].fr

ProxyRequests Off

ProxyVia Off

	 <Proxy *>

		 Order deny,allow

		 Allow from all

	 </Proxy>

ProxyPass / http://localhost:5000/

ProxyPassReverse / http://localhost:5000/

</VirtualHost>

voila.

Edit: il faut activer des choses dans les services web du dsm?

Modifié par Douglas3362
Posté(e) (modifié)

alors la je ne comprend rien

Ta config est bonne

On dirait que le serveur apache voit arriver la requête avec une autre url que http://dsm.<mondomaine>.fr

Le problème est tres certainement du à la façon dont tu as défini "dsm" sur ta console d'admin OVH.

Ca doit être soit une entrée de type "A" ayant pour valeur ton IP fixe ou bien une entrée de type "CNAME" dont la valeur est un nom dont la résolution donne cette meme IP

Est-ce bien le cas?

Modifié par CoolRaoul
Posté(e)

Pfff... J'ai testé dans tout les sens... et... ca marche!! :)

La seul explication logique serait que 3 lettres pour définir un sous domaine serait trop court et donc pas pris en charge... c'est vraiment le seul truc logique qui semble coller.

J'ai remplacé dsm.domaine.fr par webman.domaine.fr et ca fonctionne parfaitement!! :)

Merci pour ton aide Raoul, c'est super sympa!!

Est ce que tu pourrais éditer tes précédents messages ou mon nom de domaine apparait afin de le supprimer ce serait parfait.

Je suis peut etre un peu parano, mais je préfère!! :)

Posté(e) (modifié)

Est ce que tu pourrais éditer tes précédents messages ou mon nom de domaine apparait afin de le supprimer ce serait parfait.

J'ai modifié mes messages mais il faudrait que tu corrige *tous* les tiens aussi (ton domaine apparaît )

[EDIT] au temps pour moi, tu as fait la modif entre temps

La seul explication logique serait que 3 lettres pour définir un sous domaine serait trop court et donc pas pris en charge... c'est vraiment le seul truc logique qui semble coller.

Un peu étonnant quand même, tu devrais contacter le support OVH sur ce point.

Modifié par CoolRaoul
Posté(e) (modifié)

Est ce que tu crois que je peu passer le cloudstation et le webdav sur le port 80 de la même manière?

Webdav sans problème (c'est ce que j'ai fait)

Par contre, comme le protocole cloudstation ne s'appuie pas sur du http, il n'est pas "proxifiable" ainsi.

J'ai nettoyé ma configuration en enlevant les lignes inutiles, tu peux t'en inspirer:


# -*- apache -*-
<IfModule !proxy_module>
LoadModule proxy_module modules/mod_proxy.so
</IfModule>

<IfModule !proxy_connect_module>
LoadModule proxy_connect_module modules/mod_proxy_connect.so
</IfModule>

<IfModule !proxy_http_module>
LoadModule proxy_http_module modules/mod_proxy_http.so
</IfModule>



NameVirtualHost *:
# Site principal
<VirtualHost *:>
ServerName *
DocumentRoot /var/services/web
</VirtualHost>

# console Administration DSM
<VirtualHost *:>
ServerName webman.MONDOMAINE.com

ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
</VirtualHost>

# webdav
<VirtualHost *:>
ServerName webdav.MONDOMAINE.com

ProxyPass / http://localhost:5005/
ProxyPassReverse / http://localhost:5005/
</VirtualHost>

# filestation
<VirtualHost *:>
ServerName filestation.MONDOMAINE.com

ProxyPass / http://localhost:7000/
ProxyPassReverse / http://localhost:7000/
</VirtualHost>

# audiostation
<VirtualHost *:>
ServerName audiostation.MONDOMAINE.com

ProxyPass / http://localhost:8800/
ProxyPassReverse / http://localhost:8800/
# ci dessous exemple de restriction d'acces sur ce sous domaine
<proxy *>
order deny,allow
deny from all
allow from IP1
allow from IP2
etc ...
</proxy>

</VirtualHost>


# etc ...

Et pour la version SSL (les deux peuvent cohabiter dans le même fichier):


NameVirtualHost *:443
#
<VirtualHost *:443>
ServerName webdav.MONDOMAINE.com
SSLCipherSuite HIGH:MEDIUM
SSLProtocol all -SSLv2
SSLCertificateFile /usr/syno/etc/ssl/ssl.crt/server.crt
SSLCertificateKeyFile /usr/syno/etc/ssl/ssl.key/server.key
SSLEngine on
SSLProxyEngine on

ProxyPass / https://localhost:5006/
ProxyPassReverse / https://localhost:5006/
</VirtualHost>


Modifié par CoolRaoul
Posté(e) (modifié)

Excellent merci pour tout!! ;-)

Edit:

Je suis au boulot, bloqué par le certificat inconnu...

Le combat continu, je chercherai sur le forum ce soir. ;-)

Modifié par Douglas3362
  • 1 mois après...
  • 2 semaines après...
  • 1 mois après...
Posté(e)

Bonjour,

pour moi , première implémentation du reverse proxy Apache ...

Effectivement depuis dans plusieurs entreprises, le toto.dyndns.org:5000 ou toto.dyndns.org:5001 ne fonctionnent pas (car ports bloqués par Firewall)

Actions réalisées:

1) Installation avec l'aide du tuto (avec httpd-local.conf): RAS + Ajout Apache dans DSM et suppression des Virtual host existant

2) Redémarrage Service Apache avec : /usr/syno/etc/rc.d/S97apache-user.sh restart : aucun message d'erreur

3) Tests depuis l’extérieur

http://toto.dyndns.org -> au bout de quelques secondes j'ai une redirection automatique dans la barre d'adress URL modifiée en https://localhost:5001/ et bien sur ça marche pas....

Je sais par trop quoi mettre sous la ligne <VirtualHost *:80>

ServerName xxxxxxxxx.dyndns.org

J'ai activé dans la console dyndns.org (abonnement gratuit) d'ajouter un 2ème host car on a le droit à 2 host maxi.

en dsmtoto.dyndns.org sur la meme @IP que toto.dyndns.org

Puis modification du fichier httpd-local.conf avec ServerName dsmtoto.dyndns.org au lieu de toto.dyndns.org

Redémarrage Service Apache avec : /usr/syno/etc/rc.d/S97apache-user.sh restart : aucun message d'erreur

Nouveaux tests depuis l’extérieur

http://dsmtoto.dyndns.org -> au bout de quelques secondes j'ai une redirection automatique dans la barre d'adress URL modifiée en https://localhost:5001/ et bien sur ça marche pas....

je pense ne pas faire toutes les bonnes étapes ou alors cela n'est pas possible avec dyndns.org (version gratuite) car il n'est pas possible de créer des sous-domaines ?

D'avance merci pour vos réponses.

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.