Pages : 1
#1 Le 21/02/2013, à 17:37
- GGhiles
problème serveur lamp (erreur 403) [resolu]
Bonjour,
J'avais une erreur 403 récurrente, et donc j'ai modifié le fichier apache2.conf selon les indications sur le site, et voila ou j'en suis :
Je n'arrive pas à démarrer mon serveur lamp:
ghiles@ghiles-TravelMate-5744:~$ sudo service apache2 start
[sudo] password for ghiles:
* Starting web server apache2
apache2: Syntax error on line 177 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/httpd.conf: No such file or directory
Action 'start' failed.
The Apache error log may have more information.
voici la ligne 177 qui provoque l'erreur:
Include /etc/apache2/httpd.conf
Aussi, lorsque j'essaye d'accéder à mon localhost, j'obtiens ceci:
La connexion a échoué
Firefox ne peut établir de connexion avec le serveur à l'adresse localhost.
Avez-vous une idée pour régler ce problème? Comment puis-je récupérer le fichier httpd.conf ?
Dernière modification par GGhiles (Le 23/02/2013, à 13:02)
Hors ligne
#2 Le 21/02/2013, à 19:10
- Maisondouf
Re : problème serveur lamp (erreur 403) [resolu]
Tant que tu auras ce message : "Action 'start' failed.", c'est que Apache ne se lance pas donc oublie firefox...
Est ce que "/etc/apache2/httpd.conf" existe et si oui qu'est qu'il y a dedans
ls -l /etc/apache2/httpd.conf
cat /etc/apache2/httpd.conf
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#3 Le 21/02/2013, à 21:05
- GGhiles
Re : problème serveur lamp (erreur 403) [resolu]
non je n'ai pas ce fichier ...
ls: impossible d'accéder à /etc/apache2/httpd.conf: Aucun fichier ou dossier de ce type
Hors ligne
#4 Le 21/02/2013, à 21:12
- Maisondouf
Re : problème serveur lamp (erreur 403) [resolu]
C'est un fichier qui est en général vide, il ne sert que pour des configurations locales.
Son absence empêche Apache de démarrer, il faut en créer un même vide.
sudo touch /etc/apache2/httpd.conf
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#5 Le 21/02/2013, à 21:36
- GGhiles
Re : problème serveur lamp (erreur 403) [resolu]
C'est un fichier qui est en général vide, il ne sert que pour des configurations locales.
Son absence empêche Apache de démarrer, il faut en créer un même vide.sudo touch /etc/apache2/httpd.conf
super merci, une fois ceci fait j'en arrive la:
ghiles@ghiles-TravelMate-5744:~$ sudo service apache2 start
* Starting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
une idée?
Hors ligne
#6 Le 21/02/2013, à 21:54
- Maisondouf
Re : problème serveur lamp (erreur 403) [resolu]
Oui...C'est juste un Warning, apache démarre quand même.
Tu édites le fichier incriminé et tu mets un nom de serveur dedans...
gksu gedit /etc/apache2/httpd.conf
et tu mets dedans une ligne :
ServerName monserveur.local.lan
Ou quelque chose en correspondance avec ta config réseau.
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#7 Le 21/02/2013, à 21:56
- rescue
Re : problème serveur lamp (erreur 403) [resolu]
Bonsoir,
Il faut aller voir dans cat /etc/hosts et mets un # devant la ligne ou il y aura le nom de ton PC:
cat /etc/hosts
127.0.0.1 localhost
#127.0.0.1 nom du PC
Redémarre apache
@+
Hors ligne
#8 Le 21/02/2013, à 22:17
- GGhiles
Re : problème serveur lamp (erreur 403) [resolu]
hum juste pour être sur, voila le contenu de mon hosts:
127.0.0.1 localhost ghiles-TravelMate-5744
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Je le change comment?
Hors ligne
#9 Le 22/02/2013, à 07:49
- rescue
Re : problème serveur lamp (erreur 403) [resolu]
Re,
127.0.0.1 localhost
#127.0.0.1 ghiles-TravelMate-5744
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Chez moi j'avais 2 lignes la deuxième je ne l'ai pas supprimé j'ai juste mis un # devant.
@+
Hors ligne
#10 Le 22/02/2013, à 10:54
- GGhiles
Re : problème serveur lamp (erreur 403) [resolu]
Re,
127.0.0.1 localhost #127.0.0.1 ghiles-TravelMate-5744 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Chez moi j'avais 2 lignes la deuxième je ne l'ai pas supprimé j'ai juste mis un # devant.
@+
j'obtiens toujours un warning, différent du premier:
waiting apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.71 for ServerName
edit:
en fait j'ai trouvé la solution pour enlever le warning sur le site:
On doit éditer le fichier /etc/apache2/httpd.conf
Par défaut ce fichier est vide, il faut donc ajouter la ligne suivante:
ServerName localhost
Toutefois, j'obtiens toujours lorsque j'essaie d'accéder à mon localhost une erreur 403:
Forbidden
You don't have permission to access / on this server.
Apache/2.2.22 (Ubuntu) Server at localhost Port 80
Voici une partie, de mon fichier apache2.conf, il me semble que je devrais ajouter une ligne du style: allow from xxx.xxx.xxx ...
# Restriction de la racine du serveur
<Directory />
Order Deny,Allow
Deny from all
Options None
AllowOverride None
</Directory>
Si quelqu'un peut m'éclairer ...
Dernière modification par GGhiles (Le 22/02/2013, à 14:27)
Hors ligne
#11 Le 22/02/2013, à 14:32
- Maisondouf
Re : problème serveur lamp (erreur 403) [resolu]
edit:
en fait j'ai trouvé la solution pour enlever le warning sur le site:On doit éditer le fichier /etc/apache2/httpd.conf
Par défaut ce fichier est vide, il faut donc ajouter la ligne suivante:
ServerName localhost
Chose expliquée au post #6
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#12 Le 22/02/2013, à 14:41
- GGhiles
Re : problème serveur lamp (erreur 403) [resolu]
GGhiles a écrit :edit:
en fait j'ai trouvé la solution pour enlever le warning sur le site:On doit éditer le fichier /etc/apache2/httpd.conf
Par défaut ce fichier est vide, il faut donc ajouter la ligne suivante:
ServerName localhostChose expliquée au post #6
ah! merci j'avais zappé ... malheureusement j'ai toujours une erreur 403
Hors ligne
#13 Le 22/02/2013, à 16:05
- Maisondouf
Re : problème serveur lamp (erreur 403) [resolu]
Ben oui je comprends bien, mais là tu es parti dans une configuration perso qui n'est plus trop standard.
Normalement on ne touche jamais au fichier /etc/apache2/apache2.conf...
Toutes les déclarations de sites se font dans des fichiers qui sont dans sites-available qu'on active ou pas avec des liens symboliques dans sites-enabled.
Même principe pour les modules d'apache...
Et au fait, lamp n'est pas un serveur, c'est un kit logiciel qui installe des serveurs (Linux Apache Mysql PHP)
En version de base, apache est installé et fonctionnel de suite.
Son répertoire serveur est /var/www et il faut qu'il y ait au moins un fichier 'index.html' dedans sinon il y a une erreur 403
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#14 Le 22/02/2013, à 16:22
- GGhiles
Re : problème serveur lamp (erreur 403) [resolu]
En version de base, apache est installé et fonctionnel de suite.
Mais oui mon capitaine
Non sans rire, j'ai du modifié le fichier pour autoriser l’exécution des scripts cgi ...
En attendant mon fichier index.html est bien dans mon répertoire /var/www/ et l'erreur 403 subsiste ...
voici par ailleurs les autorisations du dossier:
ghiles@ghiles-TravelMate-5744:/var/www$ ls -l
total 4
-rwx---r-x 1 ghiles ghiles 398 janv. 28 20:35 index.html
lrwxrwxrwx 1 root root 23 janv. 31 12:13 private -> /media/www-dev/private/
lrwxrwxrwx 1 root root 22 janv. 31 12:13 public -> /media/www-dev/public/
Dernière modification par GGhiles (Le 22/02/2013, à 17:18)
Hors ligne
#15 Le 22/02/2013, à 17:39
- Maisondouf
Re : problème serveur lamp (erreur 403) [resolu]
C'est bien ce que je disais, ce n'est pas une installation standard.
Si ça avait été le cas, tu n'aurais pas eu le besoin de modifier quoi que ce soit puisque les cgi sont activés par défaut.
Le fichier "/etc/apache2/sites-available/default" contient tout ce qu'il faut pour fonctionner.
<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>
Maintenant si tu veux faire du spécifique avec une 'DocumentRoot' à ta sauce, il faut dépatouiller tout ça tout seul ou donner plus d'infos.
A ce que je vois, il y a deux répertoires private et public qui peut-être doivent correspondre chacun à un host spécifique, donc dans ce cas ton fichier index.html ne sert à rien à cet endroit.
D'autre part, l'accès aux répertoires réels se fait par des liens symboliques et il faut l'autoriser dans la config.
Mais comme tu as l'air bien sur de toi, je vais te laisser le soin de régler cela : http://httpd.apache.org/docs/2.2/fr/
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#16 Le 22/02/2013, à 21:25
- GGhiles
Re : problème serveur lamp (erreur 403) [resolu]
C'est bien ce que je disais, ce n'est pas une installation standard.
Si ça avait été le cas, tu n'aurais pas eu le besoin de modifier quoi que ce soit puisque les cgi sont activés par défaut.
Le fichier "/etc/apache2/sites-available/default" contient tout ce qu'il faut pour fonctionner.<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>
Maintenant si tu veux faire du spécifique avec une 'DocumentRoot' à ta sauce, il faut dépatouiller tout ça tout seul ou donner plus d'infos.
A ce que je vois, il y a deux répertoires private et public qui peut-être doivent correspondre chacun à un host spécifique, donc dans ce cas ton fichier index.html ne sert à rien à cet endroit.
D'autre part, l'accès aux répertoires réels se fait par des liens symboliques et il faut l'autoriser dans la config.
Mais comme tu as l'air bien sur de toi, je vais te laisser le soin de régler cela : http://httpd.apache.org/docs/2.2/fr/
Je te remercie beaucoup pour ton aide et ton temps, ton dernier commentaire m'a beaucoup aidé.
Cependant je ne comprend pas ton attitude. Faire une blague ne veut pas dire être sur de soi, et je te ferais remarquer que si je demande de l'aide sur un forum c'est justement parce je ne le suis pas. Et merci pour ce lien presque aussi utile que celui-la : https://www.google.fr/.
Hors ligne
#17 Le 23/02/2013, à 13:05
- GGhiles
Re : problème serveur lamp (erreur 403) [resolu]
Ah comme vous pouvez le voir j'ai résolu mon problème!
Cependant comme j'avais fait pas mal de conneries au préalable, ça va être dur d'expliquer ma démarche. Mais grossomerdo, j'ai crée un lien symbolique vers mon home/user/repertoire_en_question grâce à la ligne de commande:
ln -s /home/ghiles/repertoire_en_question/
puis 2 ou 3 chmod et c'est réglé
Hors ligne
Pages : 1