Probleme trouble shoot apache et serveur virtuels

Paolo -  
 Paolo -
Bonjour,

Je rencontre un problème pour le trouble shoot d'un serveur apache portant plusieurs virtual host.
Depuis webmin j'ai réussi à faire fonctionner parfaitement 3 sites en HTTPS avec les 3 redirections du port 80 qui vont bien.

La configuration pour les 3 sites ressemble à ca :

<IfModule mod_ssl.c>
<VirtualHost dev.monsite.com:443>
DocumentRoot /home/dev
<Directory "/home/dev">
allow from all
Options None
Require all granted
</Directory>
ServerName http://dev.monsite.com
SSLCertificateFile /etc/letsencrypt/live/phpmyadmin.monsite.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/phpmyadmin.monsite.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
ServerAlias dev.monsite.com
</VirtualHost>
<VirtualHost dev.monsite.com:80>
ServerName dev.monsite.com
DocumentRoot /home/dev/
Redirect permanent / https://dev.monsite.com
</VirtualHost>
</IfModule>


Lorsque je créé un nouveau site en HTTP (port 80) peut importe ce que je lui demande il va a chaque fois envoyer sur le même le meme site https://dev.monsite.com

je ne sais pas par ou commencer, j'ai lu la doc d'apache , sans doute pas comme il le fallait ! je n'ai pas de piste.

Merci de votre aide.

3 réponses

  1. Dinath Messages postés 1697 Statut Contributeur sécurité 218
     
    Salut,

    Essaye :

    <VirtualHost 0.0.0.0:80> 
    ...
    </VirtualHost>

    0
    1. Paolo
       
      c'est pas mieux
      0
  2. Dinath Messages postés 1697 Statut Contributeur sécurité 218
     
    apache2ctl -t -D DUMP_VHOSTS 
    0
    1. Paolo
       
      apache2ctl -t -D DUMP_VHOSTS
      VirtualHost configuration:
      137.74.47.240:443 is a NameVirtualHost
      default server dev.site.com (/etc/apache2/sites-enabled/webmin.1480458023-le-ssl.conf:2)
      port 443 namevhost dev.site.com (/etc/apache2/sites-enabled/webmin.1480458023-le-ssl.conf:2)
      alias dev.site.com
      port 443 namevhost phpmyadmin.site.com (/etc/apache2/sites-enabled/webmin.1480596758-le-ssl.conf:2)
      port 443 namevhost lms.site.com (/etc/apache2/sites-enabled/webmin.1482937484-le-ssl.conf:2)
      alias lms.site.com
      137.74.47.240:80 is a NameVirtualHost
      default server phpmyadmin.site.com (/etc/apache2/sites-enabled/webmin.1480596758-le-ssl.conf:15)
      port 80 namevhost phpmyadmin.site.com (/etc/apache2/sites-enabled/webmin.1480596758-le-ssl.conf:15)
      port 80 namevhost lms.site.com (/etc/apache2/sites-enabled/webmin.1482937484-le-ssl.conf:15)
      • :* site.com (/etc/apache2/apache2.conf:231)
      0
  3. Dinath Messages postés 1697 Statut Contributeur sécurité 218
     
    C'est bizarre il ne le voit pas.

    service apache2 restart && service apache2 reload 


    apache2ctl -t
    0
    1. Paolo
       
      c'est tout pareil !!!
      0
    2. Dinath Messages postés 1697 Statut Contributeur sécurité 218
       
      Que donne la seconde commande ?
      0
    3. Paolo
       
      ca donne "Syntax OK"
      0
    4. Paolo
       
      j'ai l'impression que ca traite dans l'ordre alphabétique des fichiers .conf et que ca ne prend pas en compte l'intermédiaire !!!
      0
    5. Paolo
       
      j'ai un peu avancer

      root@site:/var/log/apache2# apache2ctl -S
      VirtualHost configuration:
      137.74.47.240:443 is a NameVirtualHost
      default server dev.site.com (/etc/apache2/sites-enabled/webmin.1480458023-le-ssl.conf:2)
      port 443 namevhost dev.site.com (/etc/apache2/sites-enabled/webmin.1480458023-le-ssl.conf:2)
      alias dev.site.com
      port 443 namevhost phpmyadmin.site.com (/etc/apache2/sites-enabled/webmin.1480596758-le-ssl.conf:2)
      port 443 namevhost lms.site.com (/etc/apache2/sites-enabled/webmin.1482937484-le-ssl.conf:2)
      alias lms.site.com
      137.74.47.240:80 is a NameVirtualHost
      default server tunu.ovh (/etc/apache2/sites-enabled/tunu.ovh.conf:1)
      port 80 namevhost tunu.ovh (/etc/apache2/sites-enabled/tunu.ovh.conf:1)
      port 80 namevhost lms.site.com (/etc/apache2/sites-enabled/webmin.1482937484-le-ssl.conf:15)
      port 80 namevhost site.com (/etc/apache2/sites-enabled/webmin.1488830747.conf:1)
      ServerRoot: "/etc/apache2"
      Main DocumentRoot: "/var/www/html"
      Main ErrorLog: "/var/log/apache2/error.log"
      Mutex watchdog-callback: using_defaults
      Mutex rewrite-map: using_defaults
      Mutex ssl-stapling: using_defaults
      Mutex ssl-cache: using_defaults
      Mutex default: dir="/var/lock/apache2" mechanism=fcntl
      Mutex mpm-accept: using_defaults
      PidFile: "/var/run/apache2/apache2.pid"
      Define: DUMP_VHOSTS
      Define: DUMP_RUN_CFG
      User: name="www-data" id=33
      Group: name="www-data" id=33
      root@site:/var/log/apache2#


      je n'arrive toujours pas a accéder à tout ce qui est en port 80, enfin, tout est toujours redirigé vers le même https qui répond à toutes les requetes !
      0