Redirection http

Dans le message précédent tu avais écrit que le fichier était echelon.domaine. ovh.conf.

ooops

Cela a de l"importance?

Le nom en soi n’a pas d’importance, mais la cohérence si. Si tu nous montres le contenu d’un fichier alors que ce n’est pas celui qui est déclaré dans Apache, on ne va pas avancer.

Mea-culpae

/etc/apache2/sites-availables/echelon.domaine.cfg est le bon

Absolument.

Peux tu nous en fournir L’INTEGRALITE, pas juste des bouts et mis en forme.

As tu bien executé a2ensite echelon.domaine.cfg aprés avoir modifié la config ?
As tu bien relancé apache, systemctl restart apache2.service ?
Peux tu fournir l’extrait de syslog au moment ou tu relances apache (mis en forme, merci).

Voici le fichier:

<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request’s Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/echelon

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/echelon_error.log
CustomLog ${APACHE_LOG_DIR}/echelon_access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf

<Directory /var/www/html/echelon>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            order allow,deny
            allow from all
    </Directory>

vim: syntax=apache ts=4 sw=4 sts=4 sr noet

service apache2 reload: fait
a2ensite echelon.u*.conf relancé: echelon.u* already enabled (u* = domaine)

Je n’ai pas de syslog, au mieux un rsyslog.conf dans /etc/

Il y a un effort, mais ce n’est pas super réussi.
Utilises 3 backticks ``` avant et aprés le texte que tu veux copier et pas au milieu, ça passera mieux.

Là est ton 1er probléme: tu écoutes sur le port 80 (http) alors que tu veux servir du https.
Change ça en:

2 ême pb:

Ta seule ligne où tu dois préciser le nom de domaine pour lequel tu veux servir ce répertoire est commentée.
Remplace par:

Bref, tu aurais lu et essayé de comprendre un peu la config minimale que je t’ai refilée plus haut, ton problème serait réglé.

C’est hautement improbable, à moins que tu ne te soit volontairement bien fait chier à désactiver le syslog.
Les logs sont dans /var/log, et tu dois a minima avoir des traces du démarrage d’apache dans /var/log/syslog et des traces plus spécifiques à l’execution de ton serveur echelon, dans /var/log/apache2/, si je ne me trompe pas.

Alors finalement c’est .conf ou .cfg ?
Tu as juré craché que le bon était .cfg mais tu as activé un .conf.

Sans vouloir interférer car je ne maîtrise pas le sujet, il me semble qu’il ne suffit pas de changer le port en 443 pour passer en HTTPS : il faut aussi ajouter quelques options pour SSL/TLS notamment pour spécifier le certificat à présenter non ?
Si je puis me permettre, il serait peut-être plus sage de commencer par faire tourner le site en HTTP normal puis d’ajouter un second vhost HTTPS quand ça marchera.