logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 31-07-2017 10:47:29

math7189
Membre
Inscription : 31-07-2017

redirections domaines vers même serveur

Bonjour à tous,

Pour commencer je tiens à préciser que mes connaissances en réseau sont assez limitées. Je vous expose mon besoin.

J'ai mis en place un serveur d'impression 3d avec une interface web, j'ai redirigé un premier domaine disons monsite1.fr vers cette interface grâce à la redirection de port de ma box.
Ca marche nickel.

Maintenant, j'aimerais héberger un autre service sur cette même machine, avec un autre nom de domaine, disons monsite2.fr. Et c'est là où je ne sais pas comment faire, j'ai lu qu'on pouvait utiliser les virtual host et reverse proxy. Mais je n'y parviens pas.

Enfin, j'ai également un serveur apache où j'ai mon interface mercurial, dans l'ideal j'aimerai lui donner un nom de domaine aussi.

Pourriez-vous m'indiquez comment configurer la redirection de port et les virtual host pour arriver à:

monsite1.fr -> ip:3344
monsite2.fr -> ip:5000
monsite3.fr -> mercurial interface sur apache

Merci d'avance,

Math

Hors ligne

#2 31-07-2017 11:36:12

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : redirections domaines vers même serveur

Salut smile

Sauf erreur de ma part (j'suis pas dans l'informatique professionnellement wink ), t'as pas de problème là. Si je comprends bien, tu as un service qui écoute sur le port 3344, un qui écoute sur 5000, et un troisième sur le port standard http (80).

C'est ta box qui va router, chaque service écoutant sur son propre port et servant des page web indépendamment les une des autres.

Si par contre tu veux tout router avec ta box vers le port 80 de ta machine, c'est la que les virtualhost et/ou le reverse proxy sont nécessaire smile

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 31-07-2017 12:18:37

anonyme
Invité

Re : redirections domaines vers même serveur

Je précise au cas ou ça puisse être utile qu'il n'est pas nécessaire de dédier un port par domaine ou application, le serveur apache gère très bien (avec les vhosts) plusieurs applis/domaines sur une même IP et un même port.

Par contre il reste utile de rediriger (NAT) un port externe de la box vers l'ip et le port du serveur web.

#4 31-07-2017 15:16:19

math7189
Membre
Inscription : 31-07-2017

Re : redirections domaines vers même serveur

Bonjour, merci pour vos retours.

je veux pas que l'utilisateur ait a rentrer le numéro de port dans le domaine, donc pas le choix, la box redirige tout vers le port 80.

J'ai réussi a faire 2 vhosts qui marchent bien le premier pour mon serveur mercurial:

<VirtualHost *:80>
Servername mercurial-xxxx.ml
 ErrorLog /var/log/apache2/hg-error.log
 CustomLog /var/log/apache2/hg-access.log common
  DocumentRoot /var/www/hg
 WSGIScriptAlias / /var/www/hg/cgi-bin/hgwebdir.wsgi/
</VirtualHost>
 



le deuxieme pour mon serveur octoprint:

<VirtualHost *:80>
ServerName octoprint-xxxx.ml
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
</VirtualHost>
 



Par contre le troisième, repetier-server j'ai un souci, j'arrive à faire pointer le domaine dessus, mais apparement il faut activer les websocket, j'ai trouvé quelque chose mais j'ai que le bandeau du haut qui charge et pas la frame de login:


<VirtualHost *:80>
ServerName 3dprint-xxxx.ml

RewriteEngine on
RewriteCond %{HTTP:CONNECTION} Upgrade [NC]
RewriteCond %{HTTP:UPGRADE} websocket [NC]
RewriteRule /(.*) ws://localhost:3344/%1 [P,L]

ProxyRequests off
<Location />
    ProxyPass http://127.0.0.1:3344/
    ProxyPassReverse /
</Location>

</VirtualHost>
 



resultat visible ici : http://3dprint-mathlab.ml

Une idée de ce qui ne va pas sur ce vhost?

Hors ligne

Pied de page des forums