Probleme apache2
Résolu
flow
-
djj -
djj -
Bonjour,
Est ce que quelqun peut me donner des précisions sur le montage d'un serveur apache car tout et en anglais et c'est vraiment pas évident,quel fichiers je dois modifié?et comment?
Pour l'instant je n'ai que très peu toucher aux fichiers conf d'apache de peur de faire des bétises mais s'il vous plait aidez moi je désespère derniere tentative de lancer mon serveur apache avec cette erreur:
/etc/init.d/apache2 restart
/etc/apache2/envvars: 8: cannot open span: No such file
J'ai essayer avec sa aussi:
dhttpd -r "chemin de la page d'administration de mon serveur'
Could not listen on port 80. dhttpd/1.02a failed to start
Sans succès également.
Aidez moi svp
Je suis sous unbutu 9.10 karmic koala
Est ce que quelqun peut me donner des précisions sur le montage d'un serveur apache car tout et en anglais et c'est vraiment pas évident,quel fichiers je dois modifié?et comment?
Pour l'instant je n'ai que très peu toucher aux fichiers conf d'apache de peur de faire des bétises mais s'il vous plait aidez moi je désespère derniere tentative de lancer mon serveur apache avec cette erreur:
/etc/init.d/apache2 restart
/etc/apache2/envvars: 8: cannot open span: No such file
J'ai essayer avec sa aussi:
dhttpd -r "chemin de la page d'administration de mon serveur'
Could not listen on port 80. dhttpd/1.02a failed to start
Sans succès également.
Aidez moi svp
Je suis sous unbutu 9.10 karmic koala
A voir également:
- Impossible de trouver le paquet apache2
- Redémarrer apache2 - Forum Debian
- Problème vhost apache2 ✓ - Forum Hébergement
- Problème sous-domaine Apache2 - Forum DNS
- Apache2 vs httpd - Forum Linux / Unix
- .Htaccess apache2 ne fonctionne pas ✓ - Forum Linux / Unix
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?
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
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.
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.
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).
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.
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.