Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
856 connectés 

  FORUM HardWare.fr
  Réseaux grand public / SoHo
  Hébergement

  Comment cacher le port derrière un nom de domaine ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment cacher le port derrière un nom de domaine ?

n°936267
Jojo318
Posté le 12-08-2016 à 08:31:02  profilanswer
 

Bonjour,  
 
Je suis dans une impasse, j'ai consulté plein de tutos fr/en pour arriver à une solution mais en vain.
 
Je vous explique mon problème:
 
 
J'ai un VPS chez OVH (Debian et apache2 installé) avec un script en python qui communique sur le port 5000.  
 
Je peux accéder au script avec mon adresse ip "http://x.x.x.x:5000"
 
 
 
J'ai un nom de domaine (aussi chez ovh) qui est relié à l'adresse ip du serveur sans le port. Quand je tape http://mondomaine.ovh sur le navigateur, je tombe sur la page apache "it's works"
 
Si je tape dans mon navigateur "http://mondomaine.ovh:5000" je tombe bien sur la page de mon script.
 
 
 
Ce que j'aimerai faire est d'arriver à la même chose que "htttp://mondomaine.ovh:5000" mais juste en tapant "https://mondomaine.ovh"
 
J'ai vu qu'il fallait utiliser virtual host, donc j'ai bien ajouté un fichier mondomain.ovh.conf dans le dossier "sites-available" puis je lui ai ajouté:
 
 
<VirtualHost monip:5000>
    ServerName mondomaine.ovh
    SSLProxyEngine On
    SSLProxyCheckPeerCN on
    SSLProxyCheckPeerExpire on
    ProxyPass / https://mondomaine.ovh
    ProxyPassReverse / https://mondomaine.ovh
</VirtualHost>
 
puis j'ai tapé les commandes "a2ensite mondomaine.ovh" puis un "service apache2 reload"
 
A noter que je suis en SSL sur mon domaine.
 
Voila merci d'avance pour vos réponse.
 
PS: Désolé si j'ai posté le topic au mauvais endoit.


Message édité par Jojo318 le 12-08-2016 à 08:35:48
mood
Publicité
Posté le 12-08-2016 à 08:31:02  profilanswer
 

n°936286
Ivy gu
3 blobcats dans un trenchcoat
Posté le 12-08-2016 à 10:28:57  profilanswer
 

si je comprends bien tu n'as pas de site sur le port 80, donc pourquoi ne pas mettre ton script directement dessus plutôt que de vouloir faire du reverse proxy ou je ne sais quoi ?


---------------
All words are made-up.
n°936289
Jojo318
Posté le 12-08-2016 à 10:53:00  profilanswer
 

Non pas de site, j'ai juste la page HTML de base d'apache (modifié en page "site en maintenance) qui passe par le port 80.
 
Je n'ai pas écrit le script donc je ne sais pas comment faire pour lui faire changer de port. Je ne pense pas que ce soit possible.
 
EDIT: J'ai trouvé un semblant de réponse avec ce tuto
 
https://technique.arscenic.org/lamp [...] er-en-tout
 
Mais cela ne fonctionne pas. A cause du https peut etre ?


Message édité par Jojo318 le 12-08-2016 à 11:25:58
n°936293
Ivy gu
3 blobcats dans un trenchcoat
Posté le 12-08-2016 à 11:30:05  profilanswer
 

avec ta conf là tu es en écoute sur le port 5000 et tu forwardes vers ton site interne en https (donc port 443), c'est l'inverse de ce que tu veux faire si j'ai bien compris.


---------------
All words are made-up.
n°936295
Jojo318
Posté le 12-08-2016 à 11:43:43  profilanswer
 

C'est justement que au lieu que chaque personnes qui veulent acceder au site tape https://mondomaine.ovh:5000 tape juste ceci https://mondomaine.ovh  
 
Comme ce qui est dit dans le tuto avec le port 8000.  
 
Voila ce que j'ai dans mon virtual host: (bien sur les xx sont remplacer par mon ip)
 
 
<VirtualHost *:80>
        ServerAdmin contact@mondomaine.com
        ServerName mondomaine.ovh
        ProxyPass / http://xx.xx.xx.xx:5000/
        ProxyPassReverse / http://xx.xx.xx.xx:5000/
        ProxyPreserveHost On
</VirtualHost>
 
 
J'avais essayé ceci (comme dans le tuto) mais ça n'a rien changé
 
<VirtualHost *:80>
        ServerAdmin contact@mondomaine.com
        ServerName mondomaine.ovh
        ProxyPass / http://localhost:5000/
        ProxyPassReverse / http://localhost:5000/
        ProxyPreserveHost On
</VirtualHost>


Message édité par Jojo318 le 12-08-2016 à 14:01:13
n°936395
Pastoufois
Posté le 13-08-2016 à 11:20:37  profilanswer
 

interressé par la réponse aussi tiens.

n°936437
Jojo318
Posté le 13-08-2016 à 16:32:41  profilanswer
 

Bon je reviens aux nouvelle, alors je peux à présent voir mon script en tapant http://mondomaine.ovh
 
J'ai mis dans mon virtual host ceci:
 
<VirtualHost *:80>
ServerAdmin contact@mondomaine.ovh
ServerName mondomaine.ovh
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
ProxyPreserveHost On
</VirtualHost>
 
et en activant le module proxy: a2enmod proxy_http
 
Maintenant je cherche à y accéder avec httpS://mondomaine.ovh

n°936689
glassman
C'est pas faux
Posté le 16-08-2016 à 08:13:05  profilanswer
 

Il va te falloir un certificat pour ça, l'installer et activer le module ssl d'Apache.
Et si tu veux que ça marche partout il te faudra un certificat signé par une autorité reconnue des navigateurs.
J'ai plus la démarche exacte vu que ça fait bien 10 ans que j'ai pas pratiqué le sujet.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Réseaux grand public / SoHo
  Hébergement

  Comment cacher le port derrière un nom de domaine ?

 

Sujets relatifs
Probleme port box + routeur ciscoProblèmes Configuration point d'acces derriere une livebox
ouverture de port pour open vpnport icmp
Transfert de domaine .fr (blog+mails) de 1&1 chez un autre prestataireAcheter un nom de domaine national
Impossibilité d'intégrer un client à un domaineRedirection d'un nom de domaine
Réseau sans fil derrière FO 300Mb/S ?aide sur achat nom de domaine pour mairie
Plus de sujets relatifs à : Comment cacher le port derrière un nom de domaine ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR