Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/04/2020, à 16:32

Adonys

Configuration Apache

Bonjour,

J'utilise l'un de mes serveurs pour héberger plusieurs petits sites... tous les noms de domaines pointent vers le serveur et apache est censé faire la distinction entre les requêtes à partir du ServerName.
Ma configuration ressemble donc à ça :

<VirtualHost monip:80>
        ServerName mondomaine.fr
        Redirect permanent / https://mondomaine.fr/

RewriteEngine on
RewriteCond %{SERVER_NAME} =mondomaine.fr [OR]
RewriteCond %{SERVER_NAME} =www.mondomaine.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost monip:443>
    ServerName mondomaine.fr
    ServerAlias www.mondomaine.fr
    ServerAdmin webmaster@mondomaine.fr

    DocumentRoot /var/www/monsite/public/

        <Directory /var/www/monsite/public/>
                Options -Indexes +FollowSymLinks +MultiViews
                AllowOverride All
                Require all granted
        </Directory>

        ErrorLog /var/log/apache2/error.log
        CustomLog /var/log/apache2/access.log combined
	Include /etc/letsencrypt/options-ssl-apache.conf
	SSLCertificateFile /etc/letsencrypt/live/mondomaine.fr/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/mondomaine.fr/privkey.pem
</VirtualHost>

Le soucis, c'est que quelque soit l'adresse à laquelle je tente d’accéder je retombe toujours sur le premier site configuré... quelqu'un pourrait-il m'éclairer ?


Ubuntu 18.04.4 LTS
Intel® Core™ i7-4790
GeForce GTX 1050

Hors ligne

#2 Le 28/04/2020, à 16:44

elcastor

Re : Configuration Apache

Bonjour,
as-tu activé tes hôtes virtuels par la commande :

sudo a2ensite monsite.com

et relancé Apache ?

Dernière modification par elcastor (Le 28/04/2020, à 16:46)

Hors ligne

#3 Le 28/04/2020, à 16:51

Adonys

Re : Configuration Apache

Bonjour,

Oui, tout ce déroule sans soucis... jusqu'à ce que je fasse une requête sur le site en question ah ah


Ubuntu 18.04.4 LTS
Intel® Core™ i7-4790
GeForce GTX 1050

Hors ligne

#4 Le 28/04/2020, à 16:59

bruno

Re : Configuration Apache

Bonjour,

Retours de :

ls -l /etc/apache2/sites-enabled

et

sudo apache2ctl -t -D DUMP_VHOSTS

Et pourquoi précises-tu l'IP dans ta définition d'hôte virtuel :

<VirtualHost monip:80>

?
Est-ce que ton serveur a plusieurs IP ?

Dernière modification par bruno (Le 28/04/2020, à 17:00)

#5 Le 28/04/2020, à 17:00

elcastor

Re : Configuration Apache

Est-ce que ça marche en https ? Que se passe-t-il si tu définis un  DocumentRoot /var/www/monsite/public/ sur le port 80 également ?

Hors ligne

#6 Le 28/04/2020, à 17:18

Adonys

Re : Configuration Apache

Première commande :

lrwxrwxrwx 1 root root 28 Apr 28 17:18 arpm.conf -> ../sites-available/arpm.conf
lrwxrwxrwx 1 root root 45 Apr 28 18:09 arpm-le-ssl.conf -> /etc/apache2/sites-available/arpm-le-ssl.conf
lrwxrwxrwx 1 root root 42 Apr  9 00:05 csagora-leogestion.conf -> ../sites-available/csagora-leogestion.conf
lrwxrwxrwx 1 root root 46 Apr  8 23:20 csagora-leogestion-ssl.conf -> ../sites-available/csagora-leogestion-ssl.conf
lrwxrwxrwx 1 root root 35 Apr  8 23:20 studio-lhow.conf -> ../sites-available/studio-lhow.conf
lrwxrwxrwx 1 root root 39 Apr  8 23:21 studio-lhow-ssl.conf -> ../sites-available/studio-lhow-ssl.conf

Deuxième commande :

*:443                  is a NameVirtualHost
         default server open-logic.fr (/etc/apache2/sites-enabled/arpm-le-ssl.conf:2)
         port 443 namevhost open-logic.fr (/etc/apache2/sites-enabled/arpm-le-ssl.conf:2)
                 alias www.open-logic.fr
         port 443 namevhost csagora.leogestion.fr (/etc/apache2/sites-enabled/csagora-leogestion-ssl.conf:1)
                 alias www.csagora.leogestion.fr
         port 443 namevhost studio-lhow.fr (/etc/apache2/sites-enabled/studio-lhow-ssl.conf:1)
                 alias www.studio-lhow.fr
*:80                   is a NameVirtualHost
         default server open-logic.fr (/etc/apache2/sites-enabled/arpm.conf:1)
         port 80 namevhost open-logic.fr (/etc/apache2/sites-enabled/arpm.conf:1)
                 alias www.open-logic.fr
         port 80 namevhost csagora.leogestion.fr (/etc/apache2/sites-enabled/csagora-leogestion.conf:1)
         port 80 namevhost studio-lhow.fr (/etc/apache2/sites-enabled/studio-lhow.conf:1)

Tu m'as mis un doute @bruno, mais non je n'ai qu'une IP et ai donc modifié pour un *:80 et *:443 ... sans effet ...
Ce qui est étrange, c'est que le second site (studio-lhow) est lui bien redirigé... y'a que le site open-logic qui renvoi à csagora.leogestion ...

Les trois sites sont en HTTPS wink


Ubuntu 18.04.4 LTS
Intel® Core™ i7-4790
GeForce GTX 1050

Hors ligne

#7 Le 28/04/2020, à 17:27

bruno

Re : Configuration Apache

Tu a bien fait de modifier wink

Il faudrait montrer ton hôte virtuel qui pose problème (open-logic)

Ici :

        Redirect permanent / https://mondomaine.fr/

RewriteEngine on
RewriteCond %{SERVER_NAME} =mondomaine.fr [OR]
RewriteCond %{SERVER_NAME} =www.mondomaine.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

Tu as une double redirection inutile et source d'erreurs, ceci est suffisant :

        Redirect permanent / https://mondomaine.fr/

Ensuite tu n'es pas cohérent dans tes directives, parfois il y a ServerAlias, parfois pas :

    ServerName mondomaine.fr
    ServerAlias www.mondomaine.fr