Apache2, site default encore desservi après désactivation

28 réponses
Avatar
Francois Lafont
Bonjour,

J'ai rencontré des comportements d'Apache2 par rapport aux choix
du vhost desservi que je ne comprenais pas. Après pas mal de
tâtonnements, voici la manipulation minimale qui aboutit à quelque
chose que je n'arrive pas à m'expliquer et qui est, je pense,
le cœur de mon problème.

Soit une Debian Wheezy out ouf the box après une netinstall (pas
d'interface graphique installée, juste le minimum à savoir
openssh-server et basta). Je fais alors :

root@server-1:~# apt-get update && apt-get install -y apache2
[...]

root@server-1:~# a2dissite default # je désactive le site default, je n'ai plus de vhost.
Site default disabled.
To activate the new configuration, you need to run:
service apache2 reload

root@server-1:~# service apache2 reload
[....] Reloading web server config: apache2[Sat Dec 07 15:58:40 2013]
[warn] NameVirtualHost *:80 has no VirtualHosts
. ok

Et bien, à ma grande surprise, lorsque sur une autre machine je me
rends à l'adresse http://ip-de-server-1 avec un navigateur, ça
m'affiche bien le fameux :

It works!

et donc le vhost "default", bien que désactivé, est toujours desservi
par Apache2.

Avez-vous une explication ?

On est d'accord que la conf mise en place ici n'a aucun intérêt, mais
ça montre que potentiellement le site "default" peut être desservi même
quand il est désactivé et c'est ce problème là que j'ai rencontré dans
un cas moins stupide que celui que je donne ci-dessus.

Enfin, la même manip sous Debian Squeeze donne le comportement que
personnellement j'attendais à savoir un :

Not Found
The requested URL / was not found on this server.

Merci d'avance pour votre aide.

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/l7vdrt$sae$1@ger.gmane.org

10 réponses

1 2 3
Avatar
Philippe Gras
dans /etc/apache2/sites-*

le default n'est-il pas toujours présent ?

Le 7 déc. 13 à 16:12, Francois Lafont a écrit :

Bonjour,

J'ai rencontré des comportements d'Apache2 par rapport aux choix
du vhost desservi que je ne comprenais pas. Après pas mal de
tâtonnements, voici la manipulation minimale qui aboutit à quelque
chose que je n'arrive pas à m'expliquer et qui est, je pense,
le cœur de mon problème.

Soit une Debian Wheezy out ouf the box après une netinstall (pas
d'interface graphique installée, juste le minimum à savoir
openssh-server et basta). Je fais alors :

:~# apt-get update && apt-get install -y apache2
[...]

:~# a2dissite default # je désactive le site default,
je n'ai plus de vhost.
Site default disabled.
To activate the new configuration, you need to run:
service apache2 reload

:~# service apache2 reload
[....] Reloading web server config: apache2[Sat Dec 07 15:58:40 2013]
[warn] NameVirtualHost *:80 has no VirtualHosts
. ok

Et bien, à ma grande surprise, lorsque sur une autre machine je me
rends à l'adresse http://ip-de-server-1 avec un navigateur, ça
m'affiche bien le fameux :

It works!

et donc le vhost "default", bien que désactivé, est toujours desservi
par Apache2.

Avez-vous une explication ?

On est d'accord que la conf mise en place ici n'a aucun intérêt, mais
ça montre que potentiellement le site "default" peut être desservi
même
quand il est désactivé et c'est ce problème là que j'ai rencontré dans
un cas moins stupide que celui que je donne ci-dessus.

Enfin, la même manip sous Debian Squeeze donne le comportement que
personnellement j'attendais à savoir un :

Not Found
The requested URL / was not found on this server.

Merci d'avance pour votre aide.

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet
"unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/l7vdrt$sae$




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Philippe Gras
Si ça se trouve, c'est la conf qui doit renvoyer vers /var/www

par défaut, au cas où on oublierait d'activer le module…

Le 7 déc. 13 à 18:01, Francois Lafont a écrit :

Le 07/12/2013 17:05, Philippe Gras a écrit :
dans /etc/apache2/sites-*

le default n'est-il pas toujours présent ?



Comme d'habitude après un a2dissite :

* le fichier "default" est bien présent dans /etc/apache2/sites-
available/
* mais plus rien dans /etc/apache2/sites-enabled/ (et donc plus de
lien symbolique non plus du coup).

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet
"unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/l7vk9b$tdk$




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Francois Lafont
Le 07/12/2013 17:05, Philippe Gras a écrit :
dans /etc/apache2/sites-*

le default n'est-il pas toujours présent ?



Comme d'habitude après un a2dissite :

* le fichier "default" est bien présent dans /etc/apache2/sites-available/
* mais plus rien dans /etc/apache2/sites-enabled/ (et donc plus de lien symbolique non plus du coup).

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/l7vk9b$tdk$
Avatar
Bzzz
On Sat, 7 Dec 2013 18:08:11 +0100
Philippe Gras wrote:

Si ça se trouve, c'est la conf qui doit renvoyer vers /var/www

par défaut, au cas où on oublierait d'activer le module…



Il y a pômal de chances, vu que c'est là que index.html
est déposé.
--
Noemie_Dub'power: tu as compris que j'etais une fille ?
Thold5: bah un mec qui s'appelle Noemie ca court pas les rues -_-

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Francois Lafont
Le 07/12/2013 18:12, Bzzz a écrit :
On Sat, 7 Dec 2013 18:08:11 +0100
Philippe Gras wrote:

Si ça se trouve, c'est la conf qui doit renvoyer vers /var/www

par défaut, au cas où on oublierait d'activer le module…



Il y a pômal de chances, vu que c'est là que index.html
est déposé.



Désolé, j'ai pas compris.

« au cas où on oublierait d'activer le module », de quel « module » parlez-vous ?

Par ailleurs, dans toute ma conf apache2 (celle par défaut
fournie par Debian Wheezy modulo la manip donnée dans mon
premier message), les seules occurrences de la chaîne de
caractères "/var/www" sont :

- dans le fichier /etc/apache2/sites-available/defaut (site désactivé donc)
- dans le fichier /etc/apache2/sites-available/defaut-ssl (si désactivé à la base et en plus ma requête était en http)

Donc je ne comprends vos explications, il y a un truc qui m'échappe.

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/l7vlsq$ef4$
Avatar
Philippe Gras
« au cas où on oublierait d'activer le module », de quel « module »
parlez-vous ?



a2ensite mon_site

Normalement, je crois qu'on n'utilise pas le site par défaut.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Bzzz
On Sat, 07 Dec 2013 18:29:09 +0100
Francois Lafont wrote:

« au cas où on oublierait d'activer le module », de quel « module
» parlez-vous ?



Parle-t-il, parce que moi, j'sais pô.

…
Donc je ne comprends vos explications, il y a un truc qui
m'échappe.



Ben, keskejvoulèdir c'est qu'apache2 installe l'index.html
qui contient 'It works!' dans /var/www.

-<Emmanesi> Tu fais quoi mon petit pervers préféré ?
<Xart> Je suis pas pervers :P et je suis dans ma cousine
<Xart> Cuisine*
<Emmanesi> ...-

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Francois Lafont
Le 07/12/2013 18:39, Philippe Gras a écrit :
« au cas où on oublierait d'activer le module », de quel « module »
parlez-vous ?



a2ensite mon_site

Normalement, je crois qu'on n'utilise pas le site par défaut.



A priori non (enfin "si on peut utiliser le site par défaut").
Dans la page man de a2ensite on voit un magnifique :

« EXAMPLES
a2dissite default
Disables the default site. »

L'explication n'est donc pas là.

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/l7vpcf$i4f$
Avatar
Francois Lafont
Bonsoir,

Je tente un petit UP du post ci-dessous. Je pourrais le résumer
en disant tout simplement que je n'arrive pas à désactiver le
site "default" sur Debian Wheezy.

Le 07/12/2013 16:12, Francois Lafont a écrit :
Bonjour,

J'ai rencontré des comportements d'Apache2 par rapport aux choix
du vhost desservi que je ne comprenais pas. Après pas mal de
tâtonnements, voici la manipulation minimale qui aboutit à quelque
chose que je n'arrive pas à m'expliquer et qui est, je pense,
le cœur de mon problème.

Soit une Debian Wheezy out ouf the box après une netinstall (pas
d'interface graphique installée, juste le minimum à savoir
openssh-server et basta). Je fais alors :

:~# apt-get update && apt-get install -y apache2
[...]

:~# a2dissite default # je désactive le site default, je n'ai plus de vhost.
Site default disabled.
To activate the new configuration, you need to run:
service apache2 reload

:~# service apache2 reload
[....] Reloading web server config: apache2[Sat Dec 07 15:58:40 2013]
[warn] NameVirtualHost *:80 has no VirtualHosts
. ok

Et bien, à ma grande surprise, lorsque sur une autre machine je me
rends à l'adresse http://ip-de-server-1 avec un navigateur, ça
m'affiche bien le fameux :

It works!

et donc le vhost "default", bien que désactivé, est toujours desservi
par Apache2.

Avez-vous une explication ?

On est d'accord que la conf mise en place ici n'a aucun intérêt, mais
ça montre que potentiellement le site "default" peut être desservi même
quand il est désactivé et c'est ce problème là que j'ai rencontré dans
un cas moins stupide que celui que je donne ci-dessus.

Enfin, la même manip sous Debian Squeeze donne le comportement que
personnellement j'attendais à savoir un :

Not Found
The requested URL / was not found on this server.

Merci d'avance pour votre aide.



--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/l88g4l$k4e$
Avatar
Diogene Laerce
Salut,

Tu as verifie le contenu de ports.conf ? Que NameVirtualHost *:80
n'apparait nulle part autre que la ? Un restart (apache/machine) donne
le meme resultat ? Le lien vers site-available situe dans le repertoire
sites-enabled est-il effectivement supprime ?



On 12/11/2013 08:46 AM, Francois Lafont wrote:
Bonsoir,

Je tente un petit UP du post ci-dessous. Je pourrais le résumer
en disant tout simplement que je n'arrive pas à désactiver le
site "default" sur Debian Wheezy.

Le 07/12/2013 16:12, Francois Lafont a écrit :

Bonjour,

J'ai rencontré des comportements d'Apache2 par rapport aux choix
du vhost desservi que je ne comprenais pas. Après pas mal de
tâtonnements, voici la manipulation minimale qui aboutit à quelque
chose que je n'arrive pas à m'expliquer et qui est, je pense,
le cœur de mon problème.

Soit une Debian Wheezy out ouf the box après une netinstall (pas
d'interface graphique installée, juste le minimum à savoir
openssh-server et basta). Je fais alors :

:~# apt-get update&& apt-get install -y apache2
[...]

:~# a2dissite default # je désactive le site default, je n'ai plus de vhost.
Site default disabled.
To activate the new configuration, you need to run:
service apache2 reload

:~# service apache2 reload
[....] Reloading web server config: apache2[Sat Dec 07 15:58:40 2013]
[warn] NameVirtualHost *:80 has no VirtualHosts
. ok

Et bien, à ma grande surprise, lorsque sur une autre machine je me
rends à l'adresse http://ip-de-server-1 avec un navigateur, ça
m'affiche bien le fameux :

It works!

et donc le vhost "default", bien que désactivé, est toujours desservi
par Apache2.

Avez-vous une explication ?

On est d'accord que la conf mise en place ici n'a aucun intérêt, mais
ça montre que potentiellement le site "default" peut être desservi même
quand il est désactivé et c'est ce problème là que j'ai rencontré dans
un cas moins stupide que celui que je donne ci-dessus.

Enfin, la même manip sous Debian Squeeze donne le comportement que
personnellement j'attendais à savoir un :

Not Found
The requested URL / was not found on this server.

Merci d'avance pour votre aide.







--
“One original thought is worth a thousand mindless quotings.”
“Le vrai n'est pas plus sûr que le probable.”

Diogene Laerce

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
1 2 3