# Apache Vhost modifié et ancienne URL toujours accessible

**URL:** <https://www.debian-fr.org/t/apache-vhost-modifie-et-ancienne-url-toujours-accessible/78065>\
**Category:** Support Debian\
**Created:** [Novembre 23, 2018, 10:47 UTC](https://www.debian-fr.org/t/apache-vhost-modifie-et-ancienne-url-toujours-accessible/78065 "2018-11-23T10:47:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![shinobitom](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/cab0a1/32.png) [@shinobitom](https://www.debian-fr.org/u/shinobitom)\
**Post date:** [Novembre 23, 2018, 10:47 UTC](https://www.debian-fr.org/t/apache-vhost-modifie-et-ancienne-url-toujours-accessible/78065/1 "2018-11-23T10:47:57Z")

</div>

Bonjour à tous !

Je tente ma chance sur ce forum.

J’héberge actuellement les sites de l’entreprise sur un serveur Apache hébergé sur une Debian.  
Environnement exact :

```nohighlight
Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux
Apache/2.4.10 (Debian)

```

j’ai modifié il y a quelques temps un Vhost d’un site pour en modifier l’URL puis restart l’apache  
=\> l’ancienne URL est toujours disponible

Alors non, je n’ai pas enlevé le pointeur DNS correspondant à l’ancien nom de domaine, mais j’aimerai bien comprendre. Comment cela se fait que le site est encore joignable alors qu’il ne match plus avec aucune conf dans les dossier `/etc/apache2/sites-*` ?

Pour en être sûr j’ai utilisé

```nohighlight
find etc/apache2/ | xargs grep backend.tests.mondomaine.fr

```

sans résultat.

Est ce normal ?  
Y a t’il un cache quelque part ?

pour info complémentaire le serveur a été redémarré.

merci d’avance à ceux qui pourront m’expliquer le shmilblik…

Bonne

---

<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:** [Novembre 23, 2018, 11:23 UTC](https://www.debian-fr.org/t/apache-vhost-modifie-et-ancienne-url-toujours-accessible/78065/2 "2018-11-23T11:23:28Z")

</div>

> [@shinobitom](#):
>
> un Vhost d’un site

Quel type ?  
vhost sur l’ip ou sur le nom.  
Si ton vhost est défini sur l’ip , normal que ça réponde.

> [@shinobitom](#):
>
> =\> l’ancienne URL est toujours disponible

Un vhost ne sert pas une url, mais un domaine.

Sinon, ça pourrait être pas mal que tu files les définitions complétes de tous tes vhosts, en anonymisant un peu les noms de domaines, pour voir.

Sinon, tout à fait autre chose: si l’ancien nom de domaine avait des backlinks, plutôt que d’essayer de le rendre inaccessible, tu devrais mettre une redirection 301 vers le nouveau ndd, pour transfèrer les backlinks au crédit du nouveau ndd.

---

<div class="post-metadata">

**Author:** ![shinobitom](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/cab0a1/32.png) [@shinobitom](https://www.debian-fr.org/u/shinobitom)\
**Post date:** [Novembre 23, 2018, 2:23 UTC](https://www.debian-fr.org/t/apache-vhost-modifie-et-ancienne-url-toujours-accessible/78065/3 "2018-11-23T14:23:18Z")

</div>

merci mattotop pour la réponse,

C’est un Vhost sur le nom.  
En gros j’ai juste changé la valeur de `ServerName` (test vers prod).

avant :

```nohighlight
<VirtualHost *:80>
    ServerName backend.test.mondomaine.fr
    ServerAlias backend
    DocumentRoot "/var/www/mesfichiers/"
    <Directory "/var/www/mesfichiers/">
        DirectoryIndex index.php
    </Directory>
</VirtualHost>

```

après

```nohighlight
<VirtualHost *:80>
    ServerName backend.prod.mondomaine.fr
    ServerAlias backend
    DocumentRoot "/var/www/mesfichiers/"
    <Directory "/var/www/mesfichiers/">
        DirectoryIndex index.php
    </Directory>
</VirtualHost>

```

je pourrais faire la redirection 301, tout comme je pourrais supprimer le pointeur A sur le DNS. Mais d’utiliser une solution de “contournement”, j’ai besoin de comprendre ce qui m’échappe. Il m’est important de bien maitriser la solution.

merci d’avance pour l’aide 😉

---

<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:** [Novembre 23, 2018, 2:38 UTC](https://www.debian-fr.org/t/apache-vhost-modifie-et-ancienne-url-toujours-accessible/78065/4 "2018-11-23T14:38:55Z")

</div>

Je pense que c’est ton “serveralias”:  
je ne sais pas trop comment fonctionne le match par rapport au nom demandé par les requètes http.  
D’habitude je vois utiliser toujours des `fqdn`, mais il est possible qu’avec le nom court “backend”, il matche indifféremment `backend.prod.mondomaine.fr` aussi bien que `backend.test.mondomaine.fr`  
Je pense que tu peux tester en commentant carrément la ligne pour voir ce qu’il se passe.

---

<div class="post-metadata">

**Author:** ![shinobitom](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/cab0a1/32.png) [@shinobitom](https://www.debian-fr.org/u/shinobitom)\
**Post date:** [Décembre 4, 2018, 9:36 UTC](https://www.debian-fr.org/t/apache-vhost-modifie-et-ancienne-url-toujours-accessible/78065/5 "2018-12-04T09:36:08Z")

</div>

Bonjour,  
Désolé pour le temps de réponse j’ai été bien malade et en arrêt cette semaine…

Merci Mattotop pour la réponse.  
Cependant non cela ne fonctionne pas. J’ai commenté la ligne et restart apache mais pas mieux… La page s’affiche toujours ☹

Voici :

> \<VirtualHost \*:80\>  
> ServerName [backend.prod.mondomaine.fr](http://backend.prod.mondomaine.fr)  
> «&nbsp;#&nbsp;» ServerAlias backend  
> DocumentRoot «&nbsp;/var/www/mesfichiers/&nbsp;»  
> \<Directory «&nbsp;/var/www/mesfichiers/&nbsp;»\>  
> DirectoryIndex index.php

J’ai dû mettre des " devant # ici sur le Forum sinon ça affiche en gras la ligne… Mais non présent dans ma conf 🙂

L’url backend. **_tests_**.mondomaine.fr fonctionne toujours… ☹

Une idée ?
