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.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

Boris

Membres
  • Compteur de contenus

    94
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Boris a gagné pour la dernière fois le 7 août 2018

Boris a eu le contenu le plus aimé !

À propos de Boris

  • Rang
    Novice Syno

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

  1. Bonjour, désolé pour ma réponse tardive, j'ai été très occupé loin de mon ordi.... et aussi désolé, ton script ne fonctionne pas ... mais je ne saurais pas expliquer pourquoi. Par conte, j'ai résolu mon problème en écrivant explicitement les cas de redirection http => https avec le nom du service demandé, et en gardant l'affichage du message pour le cas par défaut. Ça donne: <?php $http_host=$_SERVER['HTTP_HOST']; switch ($http_host) { //---------------------------------------------------- //cas des applications case "photo.mondomaine.fr": header("Location: https://$http_host/photo",TRUE,307); break; case "audio.mondomaine.fr": header("Location: https://$http_host",TRUE,307); break; case "download.mondomaine.fr": header("Location: https://$http_host",TRUE,307); break; case "file.mondomaine.fr": header("Location: https://$http_host",TRUE,307); break; case "video.mondomaine.fr": header("Location: https://$http_host",TRUE,307); break; case "book.mondomaine.fr": header("Location: https://$http_host",TRUE,307); break; //---------------------------------------------------- //cas par defaut : affichage du message default: echo ' <font face="arial" size="4" color="black">Bonjour,</font> <br />'; echo ' <font face="arial" size="4" color="black">Votre demande ne vous permet pas d\'atteindre les contenus</font> <br />'; echo ' <font face="arial" size="4" color="black">Merci de la reformuler.</font> '; } exit; ?> Je me pencherai plus tard sur cette histoire de message que j'affiche avec echo , histoire de aire un truc propre avec une page html. Mais ce sera pour plus tard 😅 Je passe en RESOLU.
  2. Bonjour, et merci de t’intéresser à mon problème. Tes scripts redirigent bien http => https, mais ne réécrivent pas l'URL correctement (désolé). Mais grâce à ton aide et à Fenrir ; dans ce fil : https://www.nas-forum.com/forum/topic/57121-aide-à-la-configuration-du-proxy-inversé-pour-photostation/ (à la page 2) j'ai pu faire ça : <?php // redirections $http_host=$_SERVER['HTTP_HOST']; switch ($http_host) { case "photo.monsite.fr": header("Location: https://$http_host/photo",TRUE,307); break; default: header("Location: https://$http_host",TRUE,307); } exit; ?> La redirection http => https fonctionne; ainsi que la réécriture d'URL. Maintenant, dernière partie du problème pour que les gens qui tapent : monsite.fr ou bien www.monsite.fr (et qui donc se retrouvent en https) aient un message qui s'affiche. Si je le place comme ça : <?php // redirections $http_host=$_SERVER['HTTP_HOST']; switch ($http_host) { //pour accéder à PhotoStation case "photo.bogisa.fr": header("Location: https://$http_host/photo",TRUE,307); break; // pour les autres connexions default: // redirection http => https header("Location: https://$http_host",TRUE,307); //affichage du message echo ' <font face="arial" size="2" color="red">Bonjour le monde !</font> <br />'; echo ' <font face="arial" size="2" color="red">Bienvenue sur mon site</font> '; } exit; ?> la redirection http => https se fait bien mais le texte ne s'affiche pas. J'ai un message : la page n'est pas redirigée correctement.
  3. Bonjour à toutes et à tous, Je rencontre une difficulté dans l'écriture d'un script php (qui se trouve dans /WEB) Voici ce que je cherche à faire (3 tâches): 1 - redirection http=>https 2 - si la page demandée est "photo.mondomaine.fr" => réécris l'url en "photo.mondomaine.fr/photo" (c'est pour arriver à photostation, pour avoir des adresses cohérentes avec les autres du reverse-proxi et pour que le certificat aille bien...) 3 - pour les adresses monsite.fr ou www.monsite.fr => afficher un court texte (3 lignes) Je suis totalement incompétent en php et c'est pas mieux en html. J'ai vaguement eu une introduction à l'algorithmique et aux bases de la programmation... mais c'était il y a 20 ans (au moins 😓)... En parcourant le forum (et merci google), j'arrive à afficher le texte correctement avec : <?php echo ' <font face="arial" size="2" color="red">Bonjour le monde !</font> <br />'; echo ' <font face="arial" size="2" color="red">Bienvenue sur mon site</font> '; ?> En "parasitant" des bouts de codes, j'ai aussi la réécriture conditionnelle qui fonctionne (à peu près): <?php $http_host=$_SERVER['HTTP_HOST']; switch ($http_host) { // si URL spécifique alors on réécrit l'URL case "photo.monsite.fr": header("Location: https://$http_host/photo",TRUE,307); break; default: // cas général : redirection http=>https header("Location: https://$http_host",TRUE,307); } exit; ?> (Ce code n'est pas de moi... je fais le "singe savant" en bricolant sur des trucs que j'ai trouvé, et en en ayant une compréhension plus qu'approximative.) Mais je n'arrive pas à faire les fonctionner "même temps" ... et les trois "contraintes" en même temps encore moins. J'arrive au bout du bout de ce que je sais faire; et je suis preneur de toute l'aide que vous pourrez... Merci
  4. Quelques nouvelles... J'ai ouvert un ticket via l'assistance synology, qui a fini par se connecter au NAS et à résolu le problème. Comme indication, ils me disent que : "Notre développeur a repéré deux erreurs qui ont été corrigé par ce dernier (une erreur de lien symbolique et de openbase)" Même si je ne comprend pas bien ce qui a causé le problème, tout est bien qui fini bien. Merci encore à ceux qui se sont penchés sur la question.
  5. Bon beeennnn, c'est la merde... Php désinstallés et réinstallés, webStation désinstalé, dossier web supprimé, WebStation réinstallé.... Et rien ne change. Par contre, j'avais il y a quelques temps ouvert un post à propos de Bicbucstriim, qui avant fonctionnait chez moi et n'a plus marché. Il était dans le dossier web lui aussi. Du coup, il y a comme une trame générale qui se dégage : mon "dossier web" (ou plutôt, le coté web perso, je ne sais pas comment le dire mieux) est moisi chez moi. Pour Bicbucstriim et les e-books, j'utilise maintenant Docker et Calibre-web. Je retrouve la fonction, mais mon problème de fond n'est pas réglé. Et il se manifeste encore une fois maintenant. Je me demande si une réinstallation totale du DSM règlerai le problème. Mais comme tout le reste marche et correspond à 99% de mon usage, j'hésite...
  6. Je viens de faire quelques essais... LE PROBLÈME A L'AIR BIEN PLUS GÉNÉRAL j'ai créé un dossier bbs dans WEB et y ait installé Bicbucstriim J'ai aussi créé un dossier monblog dans WEB et y ait installé un wordpress AUCUN DES DEUX N'EST ACCESSIBLE via http://monIP/bbs ou bien http://monIP/monblog (J'ai essayé en interne et en externe) Pour moi le mystère s'épaissit.
  7. Bonjour, je déterre un peu ce topic et y ajoute mas contribution : Une fois les films indexés avec VidéoStation (au fur et à mesure des ajouts, ce n'est pas un gros boulot) je fais "exporter les données vidéos" depuis les "paramètres". L'avantage, c'est qu'en cas de réinstall de la config du NAS (ou de changement de NAS, pourvu que l'arborescence des films reste la même) VidéoStation retrouve les bonnes infos.
  8. Ça donne une erreur 500 j'utilise ton script: <?php // 307 Temporary Redirect $http_host=$_SERVER['HTTP_HOST']; switch ($http_host) { case "photostation.xxx.com": header("Location: https://$http_host/photo",TRUE,307); break; default: header("Location: https://$http_host:443",TRUE,307); } exit; ?> ipconfig /flushdns fait... NAS redemarré... Mais rien de changé. Ça ne redirige pas...
  9. Je viens de le faire (je rentre du boulot) le http reste en http 😥 Je viens de tester avec ce que tu as dans ton fichier .... même non-résultat. Ça ne marche pas...
  10. Effectivement ! Voilà ce que j'ai : C'est bien ce que j'ai fait. Et ça marche bien. Je rappelle que mon problème est de faire fonctionner une redirection automatique de http => https Pour ça j'utilise un fichier index.php dans /web et c'est ça que je n'arrive pas à faire fonctionner (ou bien un .htaccess, j'ai aussi essayé cette méthode, avec aussi peu de réussite)
  11. Je n'ai pas du être clair.... https://file.mondoaine.fr ; https://video.mondomaine.fr ; https://audio.mondomaine.fr ; et les autres : ça marche ! avec http://file.mondomaine. fr ; http:// video.mondomaine.fr etc. j'arrive sur une page "erreur 500", ce qui est normal vu que je n'ai pas fait de règles réverse proxy. Ce que je cherche à faire (et je n'y arrive pas) c'est de rediriger automatiquement le http vers le https. J'ai bien suivi le tuto de fenrir (enfin, je pense l'avoir bien suivi) et mis le .htaccess dans le dossier web. Mais ça ne produit pas le résultat attendu. je ne comprends pas ce que tu veux dire par là.
  12. Ouf... je n'étais pas complètement à côté de la plaque. Chez moi, les redirections marchent https://file.mondomaine.fr ouvre bien filestation . (ça marche aussi pour les autres : video download etc.) Par contre, je n'arrive pas à rediriger automatiquement http://file.mondomaine.fr => https://file.mondomaine.fr
  13. salut, je suis surpris de ta réponse vu que dans le tuto : https://www.nas-forum.com/forum/topic/59108-tuto-reverse-proxy/ dans la partie : VII. Auto-hébergement d'un site web et mise en place des redirections il me semble bien que c'est ce que l'on fait... ais-je mal compris ?
  14. Bonjour, J'ai créé un certain nombre de règles de reverse proxy. Je cherche a faire une redirection des connexions http vers https en utilisant un fichier déposé dans le dossier WEB (et non pas en utilisant la redirection automatique dans les paramètres de DSM, justement pour ne pas casser le reverse proxy) j'ai essayé avec un fichier index.php et le code : <?php $http_host = $_SERVER['HTTP_HOST']; // 307 Temporary Redirect header("Location: https://$http_host",TRUE,307); exit; ?> comme indiqué dans le tuto : Mais ça ne marche pas (pas de redirection) J'ai aussi essayé avec un fichier .htaccess et le code: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} comme indiqué dans ce tuto : Mais ça ne marche pas non plus, et la redirection ne se fait pas. Je ne suis pas très calé (pour le moins) dans ces affaires, et je ne sais pas dans quelle direction orienter mes recherches. Merci à celles et ceux qui prendront le temps de me répondre