Votre question

problème apache

Tags :
  • Serveur
  • Internet
Dernière réponse : dans Internet
1 Décembre 2008 06:59:30

Salut. J'ai un serveur apache2 sous linux (ubuntu 8.04) mais voila le problème c'est que je crois bien avoir fait de mauvaise manip et maintenant le serveur ne marche plus. J'ai eiseiller de suprimer et réinstaler le paquet mais rien n'y change la config du serveur reste la meme, j'aimerais savoir coment remetre la config de base. Merci

Autres pages sur : probleme apache

1 Décembre 2008 07:12:06

La mauvaise manip dont tu parle, tu l'as effectué à quel(s) niveau(x) exactement?
1 Décembre 2008 07:17:33

D'apres moi au niveau des fichier host.conf, sites-available/default. Mais je ne suis pas certain.
Contenus similaires
1 Décembre 2008 11:01:20

Peut-on voir : sites-available/default
1 Décembre 2008 13:40:12

mais avec plaisir :


# NameVirtualHost définit les IPs à utiliser par apache,
# * signifie qu'on utilise n'importe quel IP pour acceder au serveur
# 127.0.0.1 (boucle locale), 192.168.x.x (ip reseau local), ou une IP externe.
# Cette directive est en dehors du Vhost, on pourrait donc la déplacer dans apache2.conf.
# Dans tous les cas si elle est définie à * , elle ne doit pas être reprise dans les autres vhosts.
NameVirtualHost *:80

# Le vhost proprement dit : il est compris dans un bloc <VirtualHost>,
# Ces blocs définissent la "portée" de la validité des directives qui y sont définies.
# Le * derrière VirtualHost définit ici que le vhost est valable pour toutes les IPs sur lesquelles apache écoute.
<VirtualHost *:80>
# ServerName définie le nom utilisé pour le vhost. Mettez le nom de l'hote du domaine
ServerName www.domain.tld
# ServerAlias définie les autres sous domaines pour lesquels le serveur répondra.
ServerAlias domain.tld *.domain.tld
# ServerAdmin vous permet de spécifier un email à utiliser en cas de problème, sur une page d'erreur 404 par exemple.
ServerAdmin administrateur.web@domain.tld
# DocumentRoot définit le dossier racine dans lequel seront stockés les fichiers du site.
DocumentRoot /var/www/htdocs
# Directory définit les options par défaut du répertoire
<Directory /var/www/htdocs>
# Active les options:
# FollowSymLinks permet de suivre les liens symboliques.
# Indexes autorise le listage de fichiers d'un répertoire qui ne contient pas d'index.
Options Indexes FollowSymLinks MultiViews
# AllowOverride permet de surcharger certaines options en utilisant des fichiers .htaccess dans le répertoire du site.
AllowOverride None
# Droits par defaut
Order allow,deny
allow from all
# permet de rediriger les requêtes vers un fichier d'index precis
RedirectMatch ^/$ /index.php
</Directory>

ErrorLog /var/log/apache2/error.domain.tld.log
CustomLog /var/log/apache2/access.domain.tld.log combined
</VirtualHost>
1 Décembre 2008 14:18:38

Que te dis :
# hostname
# hostname -f
# hostname -d
1 Décembre 2008 14:54:38

Je ne comprend pas trop se que tu veut dire la ???
1 Décembre 2008 16:22:32

Dans un terminal tapes :
sudo su
ton mot de passe.
puis tapes : hostname
puis hostname -f
puis hostname -d
1 Décembre 2008 16:42:33

Citation :
hostname

b3m014 pc
Citation :
hostname -f

hostname -f
/etc/host.conf: line 1: bad command `127.0.0.1 localhost'
/etc/host.conf: line 2: bad command `127.0.0.1 just-wow.no-ip.biz '
/etc/host.conf: line 3: bad command `127.0.0.1 operation-programation.no-ip.biz '
/etc/host.conf: line 4: bad command `127.0.0.1 gods-manga.sytes.net '
hostname: Unknown host
Citation :
hostname -d

hostname -d
/etc/host.conf: line 1: bad command `127.0.0.1 localhost'
/etc/host.conf: line 2: bad command `127.0.0.1 just-wow.no-ip.biz '
/etc/host.conf: line 3: bad command `127.0.0.1 operation-programation.no-ip.biz '
/etc/host.conf: line 4: bad command `127.0.0.1 gods-manga.sytes.net '
hostname: Unknown host


Et puis c'est grave docteur :(  ?
1 Décembre 2008 17:07:56

Je crois que tu as confondu le fichier /etc/host.conf, et le fichier /etc/hosts ;) 

Il suffit de faire toutes les modifications que tu voulais dans /etc/hosts au lieu de /etc/host.conf et de remettre le host.conf par défaut.
1 Décembre 2008 17:13:47

Mais c'est justement que je ne sait pas coment remetre host.conf par défaut !?
1 Décembre 2008 17:18:32

Le mien, et celui de mon serveur ne contiennent que cette ligne :
Citation :
multi on


Donc, un simple :
  1. su

  1. echo "multi on" > /etc/host.conf
devrait résoudre le problème.
1 Décembre 2008 17:28:52

Rien n'y change, le serveur ne marche pas. Est-ce que je peut remetre la config du serveur a zero ? Car je crois bien que cela pourais regler le problème.
1 Décembre 2008 17:56:53

Salut,

Pour remettre à zero Apache :
  1. sudo apt-get remove --purge apache*


Mais ça ne changera rien, ton problème se situe dans /etc/host.conf, et pas dans la configuration d'Apache 2.

Poste voir le résultat de :
  1. cat /etc/host.conf
1 Décembre 2008 18:38:49

Le problème c'est que dans apache tu associes tes adresse IP (quelconque) à un ou plusieurs nom de machine qui n'existe pas !

domain.ltd ! Que apache résolve ou non les nom de machine...

Donc voilà ton site-enable/default où il faut changer :
b3m014 a dit :

# NameVirtualHost définit les IPs à utiliser par apache,
# * signifie qu'on utilise n'importe quel IP pour acceder au serveur
# 127.0.0.1 (boucle locale), 192.168.x.x (ip reseau local), ou une IP externe.
# Cette directive est en dehors du Vhost, on pourrait donc la déplacer dans apache2.conf.
# Dans tous les cas si elle est définie à * , elle ne doit pas être reprise dans les autres vhosts.
NameVirtualHost *:80

# Le vhost proprement dit : il est compris dans un bloc <VirtualHost>,
# Ces blocs définissent la "portée" de la validité des directives qui y sont définies.
# Le * derrière VirtualHost définit ici que le vhost est valable pour toutes les IPs sur lesquelles apache écoute.
<VirtualHost *:80>
# ServerName définie le nom utilisé pour le vhost. Mettez le nom de l'hote du domaine
ServerName www.domain.tld
# ServerAlias définie les autres sous domaines pour lesquels le serveur répondra.
ServerAlias domain.tld *.domain.tld
# ServerAdmin vous permet de spécifier un email à utiliser en cas de problème, sur une page d'erreur 404 par exemple.
ServerAdmin administrateur.web@domain.tld
# DocumentRoot définit le dossier racine dans lequel seront stockés les fichiers du site.
DocumentRoot /var/www/htdocs
# Directory définit les options par défaut du répertoire
<Directory /var/www/htdocs>
# Active les options:
# FollowSymLinks permet de suivre les liens symboliques.
# Indexes autorise le listage de fichiers d'un répertoire qui ne contient pas d'index.
Options Indexes FollowSymLinks MultiViews
# AllowOverride permet de surcharger certaines options en utilisant des fichiers .htaccess dans le répertoire du site.
AllowOverride None
# Droits par defaut
Order allow,deny
allow from all
# permet de rediriger les requêtes vers un fichier d'index precis
#RedirectMatch ^/$ /index.php
</Directory>

ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined

</VirtualHost>

1 Décembre 2008 18:40:18

Ensuite en root : /etc/init.d/apache2 restart
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS