Pages : 1
#1 Le 17/11/2013, à 23:55
- saltemps
[Résolu] apache virtualhosts
Bonjour,
J'ai consulté la doc http://doc.ubuntu-fr.org/tutoriel/virtu … ec_apache2 et les topics de ce forum et d'autres concernant ce sujet, mais je n'ai pas réussi à résoudre mon problème qui est semblable à certains déjà traités.
J'ai créé 2 virtualhosts mais seul le premier dans l'ordre alphabétique est accessible. Je précise mon besoin et ma config.
J'ai besoin de 2 sites (1 perso et 1 pour une association) tournant sur le même serveur apache sous ubuntu saucy.
J'ai mes 2 noms de domaine que j'ai fait pointer sur mon IP fixe (une freebox). Selon que je mette une directive virtualhosts avant l'autre , j'accède à mon site perso ou au site de l'association. J'ai refait la config 10 fois mais je ne comprends pas ou je coince.
Pour simplifier, j'ai créé les directives virtualhost en fin de fichier apache2.conf et je n'ai gardé que ce qui est obligatoire (j'ai essayé au départ dans le dossier site-available/ avec les lien dans site_enable mais j'ai le même problème). A chaque changement, je relance bien le serveur apache.
Fin du fichier apache2.conf ::
<VirtualHost *:80>
DocumentRoot /var/www/perso
ServerName obrelbeaug.name
ServerAlias www.obrelbeaug.name *.obrelbeaug.name
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/selchaumont
ServerName selchaumont52.org
ServerAlias www.selchaumont52.org *.selchaumoint52.org
</VirtualHost>
Résultat de la commande apache2ctl -S
VirtualHost configuration:
*:80 is a NameVirtualHost
default server obrelbeaug.name (/etc/apache2/apache2.conf:223)
port 80 namevhost obrelbeaug.name (/etc/apache2/apache2.conf:223)
alias www.obrelbeaug.name
wild alias *.obrelbeaug.name
port 80 namevhost obrelbeaug.name (/etc/apache2/apache2.conf:223)
alias www.obrelbeaug.name
wild alias *.obrelbeaug.name
port 80 namevhost selchaumont52.org (/etc/apache2/apache2.conf:229)
alias www.selchaumont52.org
wild alias *.selchaumoint52.org
port 80 namevhost selchaumont52.org (/etc/apache2/apache2.conf:229)
alias www.selchaumont52.org
wild alias *.selchaumoint52.org
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex mpm-accept: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: ENALBLE_USR_LIB_CGI_BIN
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used
Contenu du fichier de log /log/apache2/other_vhosts_access.log :
obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
selchaumont52.org:80 192.168.0.254 - - [17/Nov/2013:23:45:16 +0100] "GET / HTTP/1.1" 200 612 "http://www.selchaumont52.org/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"
selchaumont52.org:80 192.168.0.254 - - [17/Nov/2013:23:45:20 +0100] "GET / HTTP/1.1" 200 611 "http://www.obrelbeaug.name/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"
selchaumont52.org:80 192.168.0.254 - - [17/Nov/2013:23:45:23 +0100] "GET / HTTP/1.1" 200 611 "http://www.obrelbeaug.name/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"
J'espère que quelqu'un pourra m'aider car en regardant la doc, cela parait simple à mettre en oeuvre mais j'y ai déjà passé 3 jours et je n'ai pas avancé.
Avec mes remerciements à ceux qui auront pris la peine de lire ce message.
Dernière modification par saltemps (Le 18/11/2013, à 22:50)
Hors ligne
#2 Le 18/11/2013, à 10:52
- bruno
Re : [Résolu] apache virtualhosts
Bonjour,
Me si je ne trouve pas ta configuration « propre » (il vaudrait mieux utiliser un fichier par hôte virtuel et les placer dans /etc/apache2/sites-available), je n'y vois aucun problème et cela devrait fonctionner.
Tu as sans doute un problème de configuration DNS. Tes deux domaines ont bien un enregistrement A avec le même IP, par contre quand on interroge cette IP cela renvoie : webredir.vip.gandi.net.
Il doit y avoir une redirection web chez gandi qui perturbe…
#3 Le 18/11/2013, à 13:10
- saltemps
Re : [Résolu] apache virtualhosts
Bonjour,
Merci d'avoir pris le temps de me répondre. Effectivement, la configuration postée est juste créée pour la mise au point. Je la ferai proprement dès que cela fonctionnera.
Je regarde les redirections chez Gandi et poste le résutat.
Yves
Hors ligne
#4 Le 18/11/2013, à 22:35
- saltemps
Re : [Résolu] apache virtualhosts
Re Bonjour,
Merci, Bruno , pour ta réponse, elle m'a permis de regarder du bon coté du problème. En effet, j'avais utilisé la simple redirection web de Gandi et n'avait pas touché aux fichiers de zone DNS.
Problème résolu avec encore tous mes remerciements
Hors ligne
Pages : 1