j’ai pour ma domotique un module qui me demande de rediriger un port supplémentaire vers mon serveur.
le domaine existe et il est déj’a rerdirigé en interne vers le port de mon application domotique.
en gros je veux pourvoir faire mondomaine.f:7777/ et qui pointe vers la machine 192.168.1.1:7777 alors que mondomaine/ pointe vers l’ip 192.168.1.1:7895 (les port sont pour exemple).
Mais j’ai pas vraiment trouver comment faire.
merci de l’aide que pourra m’apporté un expret nginx.
Pour tes prochaines demandes de support, ça sera utile d’utiliser le modèle qui apparaît quand tu ouvres un ticket de support. Dans ton cas, est-ce que tu peux nous en dire un peu plus sur ton serveur Yunohost ? Est-ce que c’est un serveur chez toi derrière une box ? Un VPS chez un fournisseur ?
Tout ce qui a trait à la redirection de port n’est pas forcément géré dans Yunohost mais plus souvent par un routeur. Pour prendre mon cas personnel, la Freebox me permet de rediriger des ports, par exemple le port 2345 public vers le port 22 d’un serveur derrière mon routeur, et le port 3456 pubic vers le port 22 d’un autre serveur derrière mon routeur. De cette manière, quand j’appelle [IP PUBLIQUE]:2345 ça me redirige vers [IP LOCALE SERVEUR 1]:22 et quand j’appelle [IP PUBLIQUE]:3456 ça me redirige vers [IP LOCALE SERVEUR 2]:22. Et tout ça sans que ça touche à Yunohost.
Merci de m’avoir rappeler les règle de demande de support donc voir la base:
Configuration de mon YunoHost
**Matériel:**VM auto-hebergé esxi Accès Internet: ethernet à la maison YunoHost version:
yunohost: 3.6.5.3
yunohost-admin: 3.6.5.3
moulinette: 3.6.5.3
ssowat: 3.6.5.3 As tu modifié ton yunohost avec des configuration spécifiques ou bien utilise tu uniquement la web administration et/ou la ligne de commande yunohost ? modifié Si modifié, comment:
changement domaine pour postfix et les fichiers de l’appication redirect_yhn
Description de mon problème
Donc je reprend mon problème dans les regel de l’art
Mon serveur est installer dériere un firewall qui lui même est connecté directement sur ma freebox en mode “DMZ” car le mode bridge déconne à plein tube avec la freebox, mais la n’est pas le problème.
sur mon firewall je redirige sur mon serveur yunohost les port 80, 443, 7777 et les port pour le serveur de mail.
j’ai un sous-domaine qui est hebergé sur une autre machine toujours auto-hebergé et vers un port spécifique à cette application et qui “distribue des pages web”
hors cette application web utilise pour un de ces modules le port 7777 , et c’est la que la merde arrive… ce module m’indique invariablement qu’il ne répond pas, comme il tourne sous un docker j’ai pas trop de trace de tentative de connexion et rien dans les log du domaine sur le serveur yunohost.
j’ai aussi autorisé le port dans le firewall de yunohost.
j’espère que j’ai été plus claire dans ma demande et que mon problème est bien un soucis de configuration nginx dans yunohost.
Tu sais si c’est du http ou du https qui sort de 7777 ? Si c’est pa sle cas c’est normal que ça marche pas, il faudrait configurer ça en reverse proxy TCP. Là c’est du reverse proxy HTTP.
OU alors, Quid d’utiliser ton firewall physique (pas celui du yunohost) pour rediriger directement 7777 vers la bonne machine ?
pour la redirection depuis le firewall, j’ai déjà essayé, cela a été même ma première modification mais cela ne fonctionne pas.
le serveur répond en interne en HTTP, mais il est attaqué en https depuis extérieur comme en local.
je t’avoue que je n’ais pas fais de test uniquement via son ip…
pour ce qui est du reverse proxy TCP, c’est la première fois que j’en entends parlé, je vais cherché de la doc dessus.
Bonjour,
Je pense qu’il serait préférable de faire cela au niveau du routeur (rediriger le port 7777 vers le périphérique concerné).
Faire ca avec redirect_ynh (nginx) me semble … acrobatique.
Les modules domotiques nécessitent souvent des configs réseaux exotiques
merci pour ta réponse @scith et c’est effectivement la première chose que j’ai faite avant de tenter de le faire dans la conf yunohost…
Mais cela ne passe pas et sur le serveur vers le quelle le port est sensé être redirigé j’ai aucun log car les modules sont tout dockerisé et même en ouvrant des shell dessus, je n’ai aucun log…
Pour être très précis j’utilise HomeAssistant et le module qui me pose problème est jupyterlab. Donc la gestion des containers est gérer automatiquement et je ne vois pas comment le docker est lancé.
Quand je fais le docker ps j’ai ceci pour le container de jupyterlab:
0.0.0.0:7777->7777/tcp
[edit]
aprés recherche le docker semble etre lancé correctement, j’ai cette ligne lorsque je fais le bon vieux ps en ligne de commande.