Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

La mauvaise manip dont tu parle, tu l'as effectué à quel(s) niveau(x) exactement?

------------------------------ Si tu cherches bien tu finiras par trouver!
Répondre à pacpis

D'apres moi au niveau des fichier host.conf, sites-available/default. Mais je ne suis pas certain.

Répondre à b3m014

Peut-on voir : sites-available/default

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

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>

Répondre à b3m014

Que te dis :
# hostname
# hostname -f
# hostname -d

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

Je ne comprend pas trop se que tu veut dire la ???

Répondre à b3m014

Dans un terminal tapes :
sudo su
ton mot de passe.
puis tapes : hostname
puis hostname -f
puis hostname -d

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

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 :( ?


Message édité par b3m014 le 01-12-2008 à 16:43:04
Répondre à b3m014

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.

------------------------------ VieDeGeek || Hinsolite
Répondre à Moi123@IDN

Mais c'est justement que je ne sait pas coment remetre host.conf par défaut !?

Répondre à b3m014

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

Citation :

multi on

 

Donc, un simple :

Code :
  1. su


Code :
  1. echo "multi on" > /etc/host.conf

devrait résoudre le problème.


Message édité par Moi123@IDN le 01-12-2008 à 17:18:48
------------------------------ VieDeGeek || Hinsolite
Répondre à Moi123@IDN

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.

Répondre à b3m014

Salut,

Pour remettre à zero Apache :

Code :
  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 :

Code :
  1. cat /etc/host.conf

------------------------------ VieDeGeek || Hinsolite
Répondre à Moi123@IDN

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 écrit :


# 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>


------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

Ensuite en root : /etc/init.d/apache2 restart

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux
Tom's Guide > Forum > Accès Internet & Réseaux > problème apache
Aller à :

Il y a 2385 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens