Probleme apache2
Résolu/Fermé
A voir également:
- Apache2.service is not active cannot reload
- What is my movie français - Télécharger - Divers TV & Vidéo
- Orange service client - Guide
- Service spouleur - Guide
- Le message n'a pas été envoyé car le service n'est pas activé sur le réseau - Forum Xiaomi
- Antimalware service executable - Forum Antivirus
148 réponses
aidez moi svp je veux que mon site web soit vue par mon 2e pc connecté en wifi via apache2,pour l'instant je vois s'afficher 404 not found avec la version de apache sur le 2e pc mais toujours aucun site web visible...
Bon je n'ai plus que
Comment faire svp?
NameVirtualHost *:80 has no VirtualHostscomme erreur l'autre je l'ai viré apparement.
Comment faire svp?
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
26 oct. 2010 à 15:07
26 oct. 2010 à 15:07
Bon je ne sais pas trop ce que tu as bricolé mais c'est à peu près sûr que tu t'es planté quelque part. Idéalement pour repartir sur des bases saines, refais ce que je t'ai indiqué.
Dans l'idée tu as un fichier de configuration par "site" géré par apache. Il est décrit par un fichier de configuration dans /etc/apache2/sites-available. A priori et dans un premier temps, tu peux utiliser celui qui s'appelle "default" et qui indique qu'on va chercher les pages dans /var/www. Voici ce qu'il contient chez moi :
Ton premier message d'erreur (erreur 404 : page not found) signifie que ce fichier n'est pas présent dans cette arborescence. Par exemple, si apache te dit qu'il ne trouve pas /login/index.php, cela signifie que que tu n'as pas de /var/www/login/index.php. (ou que le site qui est placé dans "login" au niveau de l'arborescence apache n'est pas actif).
Autre point important, il faut que ces les pages aient des droits "root:www-data rw-r-----" ce qui revient aux commandes :
... sinon tu risques d'avoir une erreur 403 (permission denied).
Bonne chance
Dans l'idée tu as un fichier de configuration par "site" géré par apache. Il est décrit par un fichier de configuration dans /etc/apache2/sites-available. A priori et dans un premier temps, tu peux utiliser celui qui s'appelle "default" et qui indique qu'on va chercher les pages dans /var/www. Voici ce qu'il contient chez moi :
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>Admettons que ce soit le seul site actif. Je te rappelle que tu peux activer un site ou désactiver un site avec les commandes a2ensite et a2dissite, qui consistent à créer des liens symboliques de /etc/apache2/sites-enabled vers /etc/apache2/sites-available.
sudo a2dissite default ls -l /etc/apache2/sites-enabled sudo service apache2 reload ls -l /etc/apache2/sites-enabled sudo a2ensite default ls -l /etc/apache2/sites-enabled sudo service apache2 reload ls -l /etc/apache2/sites-enabled
Ton premier message d'erreur (erreur 404 : page not found) signifie que ce fichier n'est pas présent dans cette arborescence. Par exemple, si apache te dit qu'il ne trouve pas /login/index.php, cela signifie que que tu n'as pas de /var/www/login/index.php. (ou que le site qui est placé dans "login" au niveau de l'arborescence apache n'est pas actif).
Autre point important, il faut que ces les pages aient des droits "root:www-data rw-r-----" ce qui revient aux commandes :
sudo chown root:www-data *.php *.html sudo chmod 640 *.php *.html
... sinon tu risques d'avoir une erreur 403 (permission denied).
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re j'ai refais tout ce que tu m'as dit et j'ai également tapé les commandes que tu m'as donné, sudo a2dissite default me donne:
D'autre part l'erreur couldn't resolv server name at 127.0.1.1 je l'ai corrigé en mettant le nom dhote de mon pc maintenant quand je redemarre apache j'ai sa:
servive apache2 stop
service apache2 start
Maintenant si je rajoute une ligne tel que: <VirtualHost 192.168.1.105>
</VirtualHost>
(192.168.1.105 correspond a mon IP)dans les fichiers ports.conf default-000 et default je n'ai plus d'erreur concernant les VirtualHost(je tire cette info d'un forum unbutu).Mais pour faire les manip que tu m'as demandé j'ai repris une sauvegarde que j'avais faite pour les remettre d'origine.
Voila aidez moi svp je ne pensai pas que apache serait compliqué a faire fonctionner et il est indispensable pour tester mes pages web,je ne veux pas de xampp ou lighthttpd.
ERROR: /etc/apache2/sites-enabled/000-default is not a symbolic link, not deleting Site default disabled.
D'autre part l'erreur couldn't resolv server name at 127.0.1.1 je l'ai corrigé en mettant le nom dhote de mon pc maintenant quand je redemarre apache j'ai sa:
servive apache2 stop
* Stopping web server apache2 [Tue Oct 26 15:56:32 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
service apache2 start
apache2 [Tue Oct 26 15:56:32 2010] [warn] NameVirtualHost *:80 has no VirtualHosts apache2 [Tue Oct 26 15:56:32 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
Maintenant si je rajoute une ligne tel que: <VirtualHost 192.168.1.105>
</VirtualHost>
(192.168.1.105 correspond a mon IP)dans les fichiers ports.conf default-000 et default je n'ai plus d'erreur concernant les VirtualHost(je tire cette info d'un forum unbutu).Mais pour faire les manip que tu m'as demandé j'ai repris une sauvegarde que j'avais faite pour les remettre d'origine.
Voila aidez moi svp je ne pensai pas que apache serait compliqué a faire fonctionner et il est indispensable pour tester mes pages web,je ne veux pas de xampp ou lighthttpd.
Je désèspère toujours aucune trace de mon serveur apache via mon autre PC, j'ai pourtant fait ces commandes:
<code>sudo a2dissite default
ls -l /etc/apache2/sites-enabled
sudo service apache2 reload
ls -l /etc/apache2/sites-enabled
ET toujours un :
<code> the requested url is not found on this server
apache 2.2 (unbutu)server</code
<code>sudo a2dissite default
ls -l /etc/apache2/sites-enabled
sudo service apache2 reload
ls -l /etc/apache2/sites-enabled
ET toujours un :
<code> the requested url is not found on this server
apache 2.2 (unbutu)server</code
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
26 oct. 2010 à 19:22
26 oct. 2010 à 19:22
Peux tu me donner le résultat de :
Bonne chance
sudo find /var/www grep -nri DocumentRoot /etc/apache2
Bonne chance
sudo find /var/www me donne une liste interminable d'images de dossier,sous dossier...etc concernant mes pages web,quand a grep -nri DocumentRoot /etc/apache2
grep -nri DocumentRoot /etc/apache2 /etc/apache2/sites-available/default-ssl:5: DocumentRoot /var/www /etc/apache2/sites-available/default:6: DocumentRoot /var/www/ /etc/apache2/sites-available/default~:5: DocumentRoot /var/www/
quand apache et lancé en tapant mon Ip dans mozilla(sur le pc hote de apache et le 2e en wifi)je tombe sur requested url not found avec la version d'apache dessous.
bob031
Messages postés
8158
Date d'inscription
samedi 7 août 2004
Statut
Membre
Dernière intervention
1 septembre 2014
472
26 oct. 2010 à 20:26
26 oct. 2010 à 20:26
tu as un fichier /etc/apache2/ports.conf ?
http://ubuntuforums.org/showthread.php?t=1057960
http://ubuntuforums.org/showthread.php?t=1057960
Salut,
Oui le voici:
ça c'est l'original qui et en sauvegarde, c'est a dire qui me renvois a l'erreur
Voici ce que j'ai modifié et qui a l'aire fonctionnel parceque j'ai plus d'erreur avec cette config apache se lance correctement(c'est pas pour autant qu'il affiche une page web)
Mais que sa soit le fichier de sauvegarde ou celui-ci aucune page web apparait meme si le second ne me retourne pas d'erreurs quand je lance apache2.
Oui le voici:
# If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default # This is also true if you have upgraded from before 2.2.9-3 (i.e. from # Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and # README.Debian.gz NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> # SSL name based virtual hosts are not yet supported, therefore no # NameVirtualHost statement here Listen 443 </IfModule>
ça c'est l'original qui et en sauvegarde, c'est a dire qui me renvois a l'erreur
NameVirtualHost *:80 has no VirtualHosts
Voici ce que j'ai modifié et qui a l'aire fonctionnel parceque j'ai plus d'erreur avec cette config apache se lance correctement(c'est pas pour autant qu'il affiche une page web)
# If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default # This is also true if you have upgraded from before 2.2.9-3 (i.e. from # Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and # README.Debian.gz NameVirtualHost 192.168.1.105:80 <VirtualHost> 192.168.1.105:80> </VirtualHost> Listen 192.168.1.105:80 <IfModule mod_ssl.c> # SSL name based virtual hosts are not yet supported, therefore no # NameVirtualHost statement here Listen 443 </IfModule>pour qu'il marche avec les autres fichiers j'ai du toucher a default-000 et default en y ajoutant cette ligne:
<VirtualHost> 192.168.1.105:80> </VirtualHost>
Mais que sa soit le fichier de sauvegarde ou celui-ci aucune page web apparait meme si le second ne me retourne pas d'erreurs quand je lance apache2.
bob031
Messages postés
8158
Date d'inscription
samedi 7 août 2004
Statut
Membre
Dernière intervention
1 septembre 2014
472
26 oct. 2010 à 20:47
26 oct. 2010 à 20:47
tu as jeté un oeil sur le lien qui faisait suite à ma question ?
Oui oui,comme tu peux le voir j'ai bien mon fichier ports.conf(par sécurité j'ai fait une sauvegarde de tous mes fichiers originaux).
bob031
Messages postés
8158
Date d'inscription
samedi 7 août 2004
Statut
Membre
Dernière intervention
1 septembre 2014
472
26 oct. 2010 à 20:58
26 oct. 2010 à 20:58
j'ai fait une sauvegarde de tous mes fichiers originaux
c'est une bonne habitude à prendre.
Bref, dans le lien, quelqu'un donne une configuration qui semble fonctionner. Dans ton cas, je l'aurai testé ....
^^
c'est une bonne habitude à prendre.
Bref, dans le lien, quelqu'un donne une configuration qui semble fonctionner. Dans ton cas, je l'aurai testé ....
^^
Ah ben je veux bien savoir laquelle car j'ai testé avec les fichiers originaux et ceux que j'ai modifié et(...)^^
Est -il possible avec apache de configurer pour faire en sorte qu'en cas d'erreur 404 le visiteur soit automatiquement redirigé sur mon site web?
j'ai essayé avec lighttpd et c'est pareil aucune page ne s'affiche.
j'ai essayé avec lighttpd et c'est pareil aucune page ne s'affiche.
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
27 oct. 2010 à 10:46
27 oct. 2010 à 10:46
Pour les htaccess :
http://www.infres.enst.fr/~danzart/frames/htaccess.html
Pour ton histoire de page introuvable supposons que ce soit la page toto/tata.php, peux-tu me dire si tu as un fichier /var/www/toto/tata.php et quels sont les droits associés à ce fichiers
Bonne chance
http://www.infres.enst.fr/~danzart/frames/htaccess.html
Pour ton histoire de page introuvable supposons que ce soit la page toto/tata.php, peux-tu me dire si tu as un fichier /var/www/toto/tata.php et quels sont les droits associés à ce fichiers
ls -l /var/www/toto/tata.php
Bonne chance
Voici les droits de ma page:
ls -l /var/www/index.html
Je vais de ce pas me renseigner sur les .htacces
ls -l /var/www/index.html
-rw-r--r-- 1 root root 2705 2010-10-24 14:33 /var/www/index.html
Je vais de ce pas me renseigner sur les .htacces
Re voila quand je tente http://127.0.0.1/index.html
ou http://locahost/index.html
j'obtiens ceci:
J'ai repris la partie que tu m'as indiqué ou on détermine les droits et j'ai vérifié le droit des fichiers en tapant: ls -al /var/www
Je ne comprends vraiment pas ce qui bloque ou c'est que je suis nul a chier c'est pas possible.
ou http://locahost/index.html
j'obtiens ceci:
Not Found The requested URL /index.html was not found on this server. Apache/2.2.12 (Ubuntu) Server at 127.0.0.1 Port 80
J'ai repris la partie que tu m'as indiqué ou on détermine les droits et j'ai vérifié le droit des fichiers en tapant: ls -al /var/www
drwxr-xr-x 2 root root 4096 2010-10-27 20:03 . drwxr-xr-x 16 root root 4096 2010-10-22 15:58 .. -rw-r--r-- 1 root root 2715 2010-10-27 19:49 index.html en terminant le tout par sudo service apache2 restart
Je ne comprends vraiment pas ce qui bloque ou c'est que je suis nul a chier c'est pas possible.