Pages : 1
#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
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
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
Pages : 1