1 votes

Apache (Ubuntu) Virtual host a cessé de fonctionner après la mise à jour->redémarrage

J'ai un serveur web simple avec un seul hôte virtuel.

Le nom de domaine a été changé en local.com

Après avoir exécuté

apt-get update && apt-get upgrade && apt-get dist-upgrade

l'hôte virtuel renvoie désormais le site web par défaut 000-default.conf

Les entrées de journal vont dans /var/log/apache2/access.log et error.log mais pas d'erreurs.

Il n'y a pas d'erreur lors du redémarrage de apache2 ou avec ces commandes:

root@netcon:/etc/apache2/sites-available# apache2ctl -t
Syntax OK
root@netcon:/etc/apache2/sites-available# apache2ctl -S
Configuration des hôtes virtuels :
*:80                   est un hôte virtuel nommé
         serveur par défaut netcon.local.com (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 nom de l'hôte netcon.local.com (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 nom de l'hôte netcon.local.com (/etc/apache2/sites-enabled/netcon.local.com.conf:1)
Racine du serveur : "/etc/apache2"
Racine du document principal : "/var/www/html"
Erreur de journal principal : "/var/log/apache2/error.log"
Mutex par défaut : répertoire="/var/lock/apache2" mécanisme=fcntl
Mutex mpm-accept : utilisation des valeurs par défaut
Mutex watchdog-callback : utilisation des valeurs par défaut
Mutex rewrite-map : utilisation des valeurs par défaut
Fichier PID : "/var/run/apache2/apache2.pid"
Définir : DUMP_VHOSTS
Définir : DUMP_RUN_CFG
Utilisateur : nom="www-data" id=33
Groupe : nom="www-data" id=33
root@netcon:/etc/apache2/sites-available#

Il n'y a qu'un seul hôte virtuel:

root@netcon:/etc/apache2/sites-available# ll
total 40
drwxr-xr-x 2 root  root  4096 Apr 26 13:08 ./
drwxr-xr-x 8 root  root  4096 Apr 26 12:57 ../
-rw-r--r-- 1 root  root  1332 Mar 19  2016 000-default.conf
-rw-r--r-- 1 root  root  6338 Apr  5  2016 default-ssl.conf
-rw-r--r-- 1 root  root  2015 Nov 22 12:14 _netcon.gk.conf
-rw-r--r-- 1 root  root   815 Apr 26 13:08 netcon.local.com.conf
-rw-r--r-- 1 root  root   826 Apr 26 13:07 netcon.local.com.conf~
-rw-r--r-- 1 root  root  1391 Mar  3 12:59 netcon.local.com.conf_
-rw-r--r-- 1 root  root   814 Apr 26 12:58 netcon.local.com.conf_backup

root@netcon:/etc/apache2/sites-available# cat netcon.local.com.conf

        # Tous les commentaires ont été supprimés.
        # Voir 000-default.conf pour les commentaires par défaut.

        # Configuration du serveur
        ServerName netcon.local.com
#        ServerAlias *netcon.local.com

        ServerAdmin it@local.com
        DocumentRoot /data/srv/web/netcon.local.com

        # Permissions de répertoire

          Options Indexes FollowSymLinks Includes
          AllowOverride All
          Require all granted

          Require all granted

        # Enregistrement
        ErrorLog ${APACHE_LOG_DIR}/netcon.local.com_error.log
        CustomLog ${APACHE_LOG_DIR}/netcon.local.com_access.log combined

Je ne sais pas comment résoudre ce problème, toute aide est appréciée.

1voto

Ronni Points 21

Oui, il y a les fichiers corrects dans /etc/apache2/sites-enabled créés avec a2ensite.

Ils fonctionnent également comme le montre la commande apache2ctl -S.

Et c'était aussi la commande qui m'a aidé à trouver l'erreur.

root@netcon:/etc/apache2/sites-available# apache2ctl -S
Configuration des hôtes virtuels :
*:80                   est un NameVirtualHost
         serveur par défaut netcon.local.com (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 hôte nommé netcon.local.com (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 hôte nommé netcon.local.com (/etc/apache2/sites-enabled/netcon.local.com.conf:1)

Il y a deux occurrences de netcon.local.com et le premier pointe vers 000-default.conf, c'est pourquoi (je suppose) la page par défaut est affichée. Quand je désactive le site par défaut avec a2dissite, mon site web fonctionne.

Pourquoi cela se produit après une mise à niveau, je ne sais pas ; peut-être que quelqu'un peut l'expliquer ? Nom d'hôte = nom de site web ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X