# Redirection http

**URL:** <https://www.debian-fr.org/t/redirection-http/79442>\
**Category:** Support Debian\
**Created:** [Juin 14, 2019, 7:16 UTC](https://www.debian-fr.org/t/redirection-http/79442 "2019-06-14T07:16:33Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juin 15, 2019, 2:26 UTC](https://www.debian-fr.org/t/redirection-http/79442/21 "2019-06-15T14:26:12Z")

</div>

> [@Fax](#):
>
> /etc/apache2/sites-availables/echelon.domaine.cfg

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

---

<div class="post-metadata">

**Author:** ![Fax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/5fc32e/32.png) [@Fax](https://www.debian-fr.org/u/Fax)\
**Post date:** [Juin 15, 2019, 2:47 UTC](https://www.debian-fr.org/t/redirection-http/79442/22 "2019-06-15T14:47:51Z")

</div>

ooops

Cela a de l"importance?

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juin 15, 2019, 3:04 UTC](https://www.debian-fr.org/t/redirection-http/79442/23 "2019-06-15T15:04:43Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Fax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/5fc32e/32.png) [@Fax](https://www.debian-fr.org/u/Fax)\
**Post date:** [Juin 15, 2019, 3:06 UTC](https://www.debian-fr.org/t/redirection-http/79442/24 "2019-06-15T15:06:19Z")

</div>

Mea-culpae

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

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Juin 17, 2019, 7:34 UTC](https://www.debian-fr.org/t/redirection-http/79442/25 "2019-06-17T07:34:02Z")

</div>

> [@PascalHambourg](#):
>
> out cela ne devrait-il pas figurer à l’intérieur d’une déclaration `<VirtualHost>`

Absolument.

> [@Fax](#):
>
> /etc/apache2/sites-availables/echelon.domaine.cfg est le bon

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).

---

<div class="post-metadata">

**Author:** ![Fax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/5fc32e/32.png) [@Fax](https://www.debian-fr.org/u/Fax)\
**Post date:** [Juin 18, 2019, 12:15 UTC](https://www.debian-fr.org/t/redirection-http/79442/26 "2019-06-18T12:15:34Z")

</div>

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](http://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/

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Juin 18, 2019, 2:05 UTC](https://www.debian-fr.org/t/redirection-http/79442/27 "2019-06-18T14:05:55Z")

</div>

> [@mattotop](#):
>
> mis en forme

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.

> [@Fax](#):
>
> \<VirtualHost \*:80\>

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

> [@Correction](#):
>
> \<VirtualHost \*:443\>

2 ême pb:

> [@Fax](#):
>
> #ServerName [www.example.com](http://www.example.com)

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:

> [@Correction](#):
>
> ServerName x.domaine.ovh

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é.

> [@Fax](#):
>
> Je n’ai pas de syslog

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.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juin 18, 2019, 2:33 UTC](https://www.debian-fr.org/t/redirection-http/79442/28 "2019-06-18T14:33:21Z")

</div>

> [@Fax](#):
>
> a2ensite echelon.u\*.conf relancé: echelon.u\* already enabled (u\* = domaine)

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

> [@mattotop](#):
>
> Là est ton 1er probléme: tu écoutes sur le port 80 (http) alors que tu veux servir du https.

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.

[Page précédente](https://www.debian-fr.org/t/redirection-http/79442.md?page=1)
