CoolRaoul Posté(e) le 7 juin 2014 Auteur Partager Posté(e) le 7 juin 2014 peut-être que les reponses se trouvent dans le https.conf du rep etc/httpd/conf et dans etc/httpd/conf/extra J'ai bien entendu un peu décortiqué les fichiers de conf et leur diverses intrications (et Il n'y a pas de https.conf) La fichier maître est "/etc/httpd/conf/httpd.conf" qui est construit dynamiquement au démarrage du service httpd-user à partir d'autres fichiers qui sont concaténés et inclus encore d'autres (lignes "include") La partie serveur SSL est déclaré par conf/extra/httpd-ssl.conf (lui aussi construit dynamiquement et qui fait partie des fichiers inclus). Ce que je ne m'explique pas c'est pourquoi il faut que les déclarations de vhost SSL soit faites *avant* l'include de ce dernier pour que ça marche, d'autant plus que DUMP_VHOST m'indique dans les deux cas que c'est bon. (et en plus ça marchait avant) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ioio79 Posté(e) le 7 juin 2014 Partager Posté(e) le 7 juin 2014 Oui il s'agit bien de httpd.conf Désolé pour ces erreurs mais a ma décharge je suis un tantinet malade.... J'essaierai de tester l'ajout de sites via le panneau de conf. Pour ma part je ne l'utilise pas donc je n'ai pas vu l'anomalie. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 7 juin 2014 Auteur Partager Posté(e) le 7 juin 2014 (modifié) J'essaierai de tester l'ajout de sites via le panneau de conf. Inutile c'est confirmé, j'ai bien vérifié Faut se dire que ceux qui voudront utiliser déclarer des virtualhosts tout en utilisant le reverse proxy seront forcément capable de le faire à la main en se paluchant le fichier de conf et devront éviter l'interface DSM pour ça. Restait un truc qui me tracassait: dans de plus anciennes versions de DSM, toute modification manuelle de ces fichiers (qui n'étaient pas au même endroit mais assuraient la même fonction) avait pour effet de faire planter la sauvegarde de configurations (et j'avais sué pour trouver le lien de cause à effet) La j'ai vérifié: apparemment ce n'est plus le cas. Donc, sous réserve des précautions indiquée plus haut, on va pouvoir basculer vers cette approche. Va falloir que j'ajoute un correctif au premier post du fil . Modifié le 7 juin 2014 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
sleepyhead95 Posté(e) le 8 juin 2014 Partager Posté(e) le 8 juin 2014 (modifié) Hello. Je suis ravi de voir qu'une solution a été trouvée, je vais essayer de résumer ce que j'ai lu car je ne suis pas certain d'avoir tout bien suivi : Il ajouter la ligne include PAS dans /etc/httpd/conf/httpd.conf-user MAIS dans /etc/httpd/sites-enabled-user/httpd-vhost.conf-user (fichier vide par défaut) Ou bien, toujours dans /etc/httpd/conf/httpd.conf-user mais non plus à la fin mais au sein du bloc <IfDefine SSL>...</IfDefine> => quelle différence entre ces deux solutions ? Les lignes à ajouter pour chaque vhost sont maintenant : <VirtualHost *:443> Servername subdomain.domain.com SSLEngine on SSLProxyEngine on ProxyPass / https://localhost:port/ ProxyPassReverse / https://localhost:port/ </Virtualhost> Il ne faut donc plus écrire les lignes ci dessous. (je ne connais pas grand chose à apache et sa configuration mais selon mes lectures, ce serait moins "safe" en retirant le second lots de lignes. ==> Est-on vraiment obligé de les retirer ? NameVirtualHost *:443 SSLCipherSuite HIGH:MEDIUM SSLProtocol all -SSLv2 SSLCertificateFile /usr/syno/etc/ssl/ssl.crt/server.crt SSLCertificateKeyFile /usr/syno/etc/ssl/ssl.key/server.key ProxyRequests Off ProxyVia Off <Proxy *> Order deny,allow Allow from all </Proxy> En tout cas un vrai merci à vous pour vos investigations ! EDIT : j'ai fait deux tests et aucun ne fonctionne le 1er avec la ligne include dans /etc/httpd/conf/httpd.conf-user au sein du bloc <IfDefine SSL>...</IfDefine> le 2nd avec la ligne include dans /etc/httpd/sites-enabled-user/httpd-vhost.conf-user Dans les deux cas le include pointe vers un fichier dont le contenu est : <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> <IfModule !proxy_ftp_module> LoadModule proxy_ftp_module modules/mod_proxy_ftp.so </IfModule> #ProxyRequests Off #ProxyPreserveHost On NameVirtualHost *: <VirtualHost *:> ServerName adminstation.domain.com <Location /> RedirectPermanent / https://adminstation.domain.com/ </Location> </VirtualHost> <VirtualHost *:443> ServerName adminstation.domain.com SSLEngine on SSLProxyEngine on # ProxyRequests Off # ProxyVia Off # <Proxy *> # Order deny,allow # Allow from all # </Proxy> ProxyPass / https://localhost:5001/ ProxyPassReverse / https://localhost:5001/ </VirtualHost> Le fichier est bien pris en compte : l'accès via http à adminstation.domain.com est redirigé vers https. Cependant c'est la page par défaut de webstation qui s'affiche alors. Je ne comprends pas. Modifié le 8 juin 2014 par sleepyhead95 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
g0rg Posté(e) le 11 juin 2014 Partager Posté(e) le 11 juin 2014 (modifié) Bonjour, J'essaye de configurer une redirection du type: erp.blabla.com:5080 sur une ip locale : 192.168.xx.xx:8069 est-ce possible ? si oui , quelle serait la config à utiliser svp ? en fait mon fournisseur d'accès internet ne redirige pas le port mais 5080. et mon hébergeur me permet uniquement de créer un sous-domaine pointant sur une ip et pas une ip:port merci beaucoup, Fred Modifié le 11 juin 2014 par g0rg 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 11 juin 2014 Auteur Partager Posté(e) le 11 juin 2014 (modifié) J'essaye de configurer une redirection du type: erp.blabla.com:5080 sur une ip locale : 192.168.xx.xx:8069 est-ce possible ? si oui , quelle serait la config à utiliser svp ? en fait mon fournisseur d'accès internet ne redirige pas le port mais 5080. et mon hébergeur me permet uniquement de créer un sous-domaine pointant sur une ip et pas une ip:port Pas besoin de reverse proxy pour ça, suffit d'ajouter la redirection de port dans la box/le routeur: *:5080 -> 192.168.xx.xx:8069 Modifié le 11 juin 2014 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
g0rg Posté(e) le 11 juin 2014 Partager Posté(e) le 11 juin 2014 Pas besoin de reverse proxy pour ça, suffit d'ajouter la redirection de port dans la box/le routeur: *:5080 -> 192.168.xx.xx:8069 J'ai oublié de préciser que j'étais pas sur le même sous réseau , j'ai un syno avec 2 ports ethernet . mon routeur a pour IP LAN 192.168.2.1 mon syno a une IP LAN1 : 192.168.0.58 mon syno a une IP LAN2 : 192.168.2.50 et le but est de joindre l'ip 192.168.0.64:8069 donc avec cette config je dois utiliser le reverse proxy non ? Merci pour ta réponse en tout cas. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ioio79 Posté(e) le 11 juin 2014 Partager Posté(e) le 11 juin 2014 bonsoir @sleepyhead95 EDIT : j'ai fait deux tests et aucun ne fonctionne essaye deja de ne modifier que le fichier dont j'ai parlé pour vérifier ta conf A savoir : httpd-ssl-vhost.conf-user situé dans /etc/httpd/sites-enabled-user/ @g0rg l'idée ici et le besoin est de rediriger les requêtes vers des serveurs web différents mais en utilisant le même port ( ou 443). la redirection se fait via la verification du "sous"domaine ex : http://musique.toto.fr ou http://video.toto.fr 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 11 juin 2014 Auteur Partager Posté(e) le 11 juin 2014 J'ai oublié de préciser que j'étais pas sur le même sous réseau , j'ai un syno avec 2 ports ethernet . mon routeur a pour IP LAN 192.168.2.1 mon syno a une IP LAN1 : 192.168.0.58 mon syno a une IP LAN2 : 192.168.2.50 et le but est de joindre l'ip 192.168.0.64:8069 donc avec cette config je dois utiliser le reverse proxy non ? Merci pour ta réponse en tout cas. Alors là, je ne comprend ni ta config, ce que tu veux faire, quel est l'équipement ayant pour IP 192.168.0.64 et le role que joue ton fournisseur d’accès dans cette histoire. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Petit_bill Posté(e) le 11 juin 2014 Partager Posté(e) le 11 juin 2014 hello Ba pour moi j'ai ajouter une ligne include.... dans le fichier suivant : /etc/httpd/sites-enabled-user/httpd-vhost.conf-user je ne peut meme plus redemarrer apache ( meme en enlevant la ligne ) grrrrrrr 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Petit_bill Posté(e) le 11 juin 2014 Partager Posté(e) le 11 juin 2014 ouf j'ai pu restaurer le service Web grace a la sauvegarde de la config le service apache est de nouveau operationnele sans le reverse proxy...lol 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 11 juin 2014 Auteur Partager Posté(e) le 11 juin 2014 hello 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Petit_bill Posté(e) le 11 juin 2014 Partager Posté(e) le 11 juin 2014 chez moi ce fichier est vide peut etre parce que je n'ai plus d'erreur ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Petit_bill Posté(e) le 12 juin 2014 Partager Posté(e) le 12 juin 2014 Mauvaise nouvelle: depuis DSM version 5.0-4493, la config décrite dans ce fil ne fonctionne plus pour les connexions HTTPS Pour le moment je suis sec, si quelqu'un à une idée.. Tu dis en HTTPS que pour le moment on n'a un PB et en HTTP tous court ? ta une solution ? merci 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 12 juin 2014 Auteur Partager Posté(e) le 12 juin 2014 Tu dis en HTTPS que pour le moment on n'a un PB et en HTTP tous court ? ta une solution ? Pas sur de comprendre la question, Le problème ne portait que pour les connexion HTTPS mais une solution a été donnée dans les messages suivants. Le tuto n'a pas été encore mis à jour en conséquence (cause: flemme passagère) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Petit_bill Posté(e) le 12 juin 2014 Partager Posté(e) le 12 juin 2014 la solution a ete donné dans les thread suivant.... je l'ai tester cette solution.... cela ne marche pas mieux ou alors je me suis planter.... Et pour revenir a ma question : je voulais savoir quelle fichier modifier pour ajouter un reverse proxy en HTTP Merci d'avance 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 12 juin 2014 Auteur Partager Posté(e) le 12 juin 2014 (modifié) je voulais savoir quelle fichier modifier pour ajouter un reverse proxy en HTTP En simple HTTP, le tuto reste d'actualité. Mais si on veut partir sur une config propre: commencer par créer sa conf (telle que décrit dans le tuto) dans un fichier de son choix (je conseille un truc du genre "/usr/local/etc/httpd-proxy.conf") en omettant toute la partie SSL et on ajoute la ligne: include /usr/local/etc/httpd-proxy.conf dans "/etc/httpd/sites-enabled-user/httpd-vhost.conf-user" (qui doit être initialement vide) Pour la partie SSL, utiliser un *autre* fichier de conf perso (exemple "/usr/local/etc/httpd-ssl-proxy.conf"), celui-ci à inclure, en utilisant la même syntaxe, dans: "/etc/httpd/sites-enabled-user/httpd-ssl-vhost.conf-user" Ne pas oublier que ces fichiers /etc/httpd/sites-enabled-user/httpd*vhost.conf-user peuvent être écrasés à chaque mise à jour majeure de DSM. je l'ai tester cette solution.... cela ne marche pas mieux ou alors je me suis planter....Je pencherai plutôt vers la deuxième hypothèse, vu que tu es le seul jusqu'ici à avoir signalé avoir rencontré un dysfonctionnement. Modifié le 12 juin 2014 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Petit_bill Posté(e) le 12 juin 2014 Partager Posté(e) le 12 juin 2014 merci Tu n'aurais pas due détailler autemp..merci donc on va partir du principe que je me suis planter ( c'est tout a fait possible...lol ) je vais faire ça ce soir a tete reposer.. Et que pense tu de HAPROXY ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 12 juin 2014 Auteur Partager Posté(e) le 12 juin 2014 (modifié) Et que pense tu de HAPROXY ? J'ai aussi testé, ca marche aussi. Sans doute même plus simple à configurer une fois compris le principe (mais un membre s'est fendu d'un tuto heureusement). Il a en plus des avantages comme le support des websockets (requis par gateone) et de protocoles non http. C'est parce qu'il m'avait fait des misères au début (freeze du NAS) que j'était retourné vers cette solution "pur apache" et suis resté dessus. En plus comme j'ai pondu le tuto, je suis bien obligé de continuer à l'utiliser l'approche reverse proxy si je veux en assurer le support. Mais je pense qu'avec le temps le package haproxy a eu le temps de devenir bien robuste. J'ai de nouveau rebasculé dessus il y a quelque jours dans l'attente que quelqu’un trouve une solution au problème SSL consécutif à l'update DSM et n'ai pas eu de problème avec (juste que le spk n'étant pas dispo sur le repo j'avais du le télécharger via un lien posté dans un fil du forum) Modifié le 12 juin 2014 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 12 juin 2014 Partager Posté(e) le 12 juin 2014 Perso je n'utilise plus que HAProxy, avec le GUI c'est super simple à configurer et il offre vraiment beaucoup de possibilités. Mon HAProxy communique en SSL avec l'exterieur (c'est lui qui gère la couche SSL) et en HTTP en local. Du coup pas besoin de configurer le SSL dans chaque backend (SickBeard, CouchPotato, etc.), et il est par conséquent aussi possible de rajouter du SSL à un backend qui ne le supporte pas HAProxy supporte une mise à jour de firmware sans problème, pas de configuration à refaire. Je vais faire une mise à jour de HAProxy ce soir vers la dev26 et voir pour corriger certains problèmes que les utilisateurs ont remonté depuis la dernière version. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 12 juin 2014 Auteur Partager Posté(e) le 12 juin 2014 Je vais faire une mise à jour de HAProxy ce soir vers la dev26 et voir pour corriger certains problèmes que les utilisateurs ont remonté depuis la dernière version. A ce propos, si on veut être tenu au courant de l'arrivée de nouvelles versions *stables* du package, faut s'abonner à un fil en particulier ou tu aurais un fil RSS à proposer? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Petit_bill Posté(e) le 12 juin 2014 Partager Posté(e) le 12 juin 2014 j'etait comme @CoolRaoul j'utilisait au debut HAPROXY mais n'arrivant pas a mettre le SSL + HTTP + SSH ( je veut un seul port ouvert et passer tous les protocole dedans) du coup je suis retourné a du natif ( sans pouvoir faire ce que je voulais..lol ) Et comme ça marchais bien je n'ai pas changer... mais la du coup il me fait de l'oeil ce HAPROXY.....lol merci de votre retour 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 12 juin 2014 Partager Posté(e) le 12 juin 2014 Je vais développer un module "social" dans le repo qui postera sur Twitter, Facebook et consorts dès l'arrivée de nouveaux packages et de nouvelles versions de packages. Il y a pas mal de boulot ceci dit donc c'est pas pour tout de suite. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ioio79 Posté(e) le 13 juin 2014 Partager Posté(e) le 13 juin 2014 Bonjour, Comme je le disais dans un post precedent, j'utilisais HAPROXY auparavant avant un seul port d'ouvert le 443. Le package etant KO depuis la V25 je suis reparti sur la modif des fichiers apache. ma conf est opérationnelle avec les infos que j'ai fournies plus haut. Même après MAJ du DSM en dernière version (faite volontairement après) je n'ai pas tester pour l'instant la partie spécifiée par coolraoul, cad le include. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PiwiLAbruti Posté(e) le 13 juin 2014 Partager Posté(e) le 13 juin 2014 nginx est maintenant intégré au DSM depuis la version 5.0 et peut également faire office de reverse proxy. C'est bien sûr moins convivial que HAproxy, mais je cite cette alternative juste à titre informatif. Ça se passe dans /etc/nginx/. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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.