C'est apache qui pete les plombs ou le probleme vient d'ailleurs

Bonjour à tous

J’ai un petit soucis, peut être avec apache

J’ai 2 vm debian 8.2 et à jour qui hébergent chacune 1 serveur web

voila le fichier conf apache de la première:

<VirtualHost 192.168.0.116:80>
       ServerName       cloud.domaine.com
       Redirect / https://cloud.domaine.com
</VirtualHost>

<VirtualHost 192.168.0.116:443>
        ServerName cloud.domaine.lan
        ServerAlias cloud.domaine.com
        DocumentRoot "/var/www/owncloud/"
        <Directory "/var/www/owncloud/">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
        SSLEngine on
        SSLVerifyClient none
        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0ean-shutdown downgrade-1.0 force-response-1.0
        SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
        SSLCertificateFile /etc/apache2/certs/cloud.crt
        SSLCertificateKeyFile /etc/apache2/certs/cloud.key

Voila le fichier conf apache de la deuxième:

<VirtualHost 192.168.0.81:80>
        ServerName lime.domaine.lan
        ServerAlias lime.domaine.com
        DocumentRoot "/var/www/html/limesurvey/"
    <Directory "/var/www/html/limesurvey/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog /var/log/apache2/limesurvey-error.log
    LogLevel warn
    CustomLog /var/log/apache2/limesurvey-access.log combin
    ServerSignature Off
</VirtualHost>

cloud et lime sont accessible depuis le net et passent par un UTM Watchguard qui s’occupe de la redirection comme suit

ip publique http —> 192.168.0.81
ip publique https —> 192.168.0.116

Le soucis est le suivant:

si je vais sur l’url https://cloud.domaine.com, je tombe bien sur la page d’accueil du cloud
si je vais sur l’url http://lime.domaine.com, je tombe bien sur la page d’accueil de lime

Par contre si je vais sur l’url http://cloud.domaine.com (oups j’ai volontairement oublié que c’était du https), ben la je tombe sur la page d’accueil de lime mais l’url affichée dans le navigateur est toujours http://cloud.domaine.com

Merci pour votre aide car la je ne comprend pas ce qu’il se passe.

Je pense qu’il faut réformater la question parce-que les balises virtual host ne s’affichent pas

En effet, je cherchais la commande “code” comme sur l’ancien forum et je ne l’avais pas trouvée car le nom a changé.

Voila c’est corrigé

Vous avez une explication a mon soucis?

Oui je pense. Il n’y a pas de VirtualHost port 80 pour cloud.domaine.com, donc apache choisi un VirtualHost “au hasard” (vu qu’il n’y a pas de “default” défini)

et a ton avis comment je peux corriger ce probleme?

Il faut que j’ajoute aussi cela dans le virtualhost du port 80 de cloud.domaine.com?

DocumentRoot "/var/www/owncloud/"
        <Directory "/var/www/owncloud/">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
        SSLEngine on
        SSLVerifyClient none
        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0ean-shutdown downgrade-1.0 force-response-1.0
        SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
        SSLCertificateFile /etc/apache2/certs/cloud.crt
        SSLCertificateKeyFile /etc/apache2/certs/cloud.key

euh je pense qu’il nous manque une info. Quelle est l’architecture utilisée ? Y a t il un reverse proxy au dessus de tout ça ?

Pcq si le port 80 est destiné à lime et le 443 à owncloud, tu ne pourras pas faire grand chose à moins d’ajouter de la conf sur le reverse proxy. Y a t il 1 seule IP publique ou 2 ?

il n’y a qu’un seule ip publique

et c’est le http proxy et https proxy du watchguard qui redirige l’ip publique vers les serveurs locaux en fonction des requetes http ou https

Pour l’architecture c’est très simple: ip publique --> watchguard --> lan serveur (Toutes les VM sont sous HyperV)