Redirection DNS - Réseaux NAT - Plusieurs services web

Bonsoir,

Donc voilà, j’ai un domaine sous ovh qui contient deux sous domaines. Ces deux sous-domaines point vers l’IP de ma box. Sur ma box je fais une redirection HTTP vers mon serveur interne Apache (1 seul IP). Dessus encore je possède un Vhost pour un cloud, et un autre pour un wiki.

Je me demande commande faire correspondre wiki.mondomaine.fr vers mon wiki et de même pour cloud.mondomaine.fr vers mon cloud.

Le service apache est en 2.4. J’ai pensé au Vhost par port sans vraiment savoir comment procédé (et je n’ai pas envie de taper dans mon URL depuis le navigateur un port différent que le 80). Je ne pense pas que cela soit possible.

J’ai également pensé au Vhost par nom mais j’ai vu qu’il été déconseillé de le faire.

Du coup je ne sais pas vraiment comment faire.

pour rappel :

OVH fait correspondre wiki.XXX.fr et cloud.XXX.fr vers ma box.
Ma Box redirige les requêtes HTTP vers mon serveur interne sur le port 80.
À la racine de mon serveur j’ai deux dossiers (wiki, et owncloud)

Voilà… j’attends vos lumières svp :wink: ! Je continue à chercher de mon côté!

Je rajoute quand même que le serveur est une petite Pi donc je ne peux passer par la virtualisation. Au pire des cas, j’ai toujours un ou deux ordi en rab que je peux laisser tourner, mais ca m’intéresse quand même de savoir si ce que je souhaite faire et possible. Merci

Edit: Un peu de lecture :wink:

Bonjour Neb,

Personnellement j’utilise par domaine mon pointage Vhost.

Si tu a un lien qui explique pourquoi cela n’est pas super je suis preneur. (n’étant pas un expert Apache)

Mais voila ce que je peut te donner un de mes vhost qui fonctionne parfaitement (j’en utilise 7)

<VirtualHost *:80>
        ServerAdmin postmaster@mondomaine.fr
        ServerName wiki.mondomaine.fr

        DocumentRoot /home/exemple/www/wiki
        <Directory /home/exemple/www/wiki>
                Options -Indexes -FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/log/apache2/error_wiki.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access_wiki.log combined

</VirtualHost>

Voila je l’ai modifié un peu pour ton exemple.

tu le créer dans :
/etc/site-available/wiki.mondomaine.fr
a2ensite wiki.mondomaine.fr
service apache2 reload

Normalement si tu te pointe avec wiki.mondomaine.fr apache te redirigera sur ton vhost déclaré au dessus.
Tu répète la manip autant de fois que de vhost et sous domaine que tu veux.

Cordialement

1 J'aime

Salut Maveric :wink:

J’avais finalement procédé de la même façon :slight_smile: Vhost par nom
Ca marche bien
C’était un de mes profs qui nous avait averti avec les vhosts par nom. J’essayerai de retrouvé pourquoi.

En tout cas pour ma part tout fonctionne désormais !

Super.

Si ta l’info un jour sa m’intéresse.

Bonne continuation

Cordialement