Apache 2.0 fc4

Résolu/Fermé
cede Messages postés 1238 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 9 décembre 2008 - 1 janv. 2006 à 15:19
 Alpha - 25 avril 2014 à 23:29
Bonjour et bonne année,
Je viens d'installer apache-2.0,
le test fonctionne montrant qu'apache est opérationnel.

J'ai placé une page index.html dans /var/www/html,
mais je ne réussis pas à la visualiser quand je tape http://localhost/ dans mon navigateur,
ça me renvoie :
FORBIDDEN
you don't have permission to access / on this server
ma page index.html a les permissions 755,
pour le moment, je n'ai rien touché au httpd.conf

Comment régler ce prob. de permissions ?
A voir également:

37 réponses

Arrrakis Messages postés 16 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 28 novembre 2008 3
28 nov. 2008 à 15:03
Je me permet de remonter ce post car j'ai le même problème et je n'arrive pas à le résoudre malgrès avoir lu tout le post.

Je pouvais accéder http://localhost sans soucis jusqu'à ce que je renomme index.html en index.html.ok (commande mv) pour tester autre chose.

Lorsque j'ai remis l'index.html à son état d'origine ca ne marchait plus.

J'ai suivi les méthodes décrites dans ce post, changement du propriétaire en www-data, suppression d'index.html puis création avec un éditeur, chmod 755 sur tout le repertoire, rien n'y fait.

Chose étrange, je peux accéder à https://127.0.0.1 (j'ai un vhost en ssl)......

Une idée ?

merci !
1
Bonjour à tous,

je me permet de re up ce post car ca doit faire la 10eme fois que je le lis en etant persuadé qu'il correspond a mon probleme sans pour autant reussir à trouver une solution.

J'ai tenté aujourd'hui de monter mon serveur web en installant apache etc.

Ma configuration actuelle ne differe pas beaucoup de celle de base :
j'ai un repertoire web situé sur /var/www/htdocs et un fichier index.html à l'interieur de celui ci où j'ai copié l'integralité du texte html cité par lami20j.

J'ai essayer de modifier les droits selons vos indications mais je suis toujours bloqué, impossible d'acceder avec http://127.0.0.1 a cet index.

P-e que ce n'est pas a ce niveau la que se trouve le probleme et je commence legerement a saturer !

Merci d'avance !
1
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 janv. 2006 à 22:02
Fait une copier/coller de ton fichier httpd.conf

Je n'ai pas le fichier welcome.conf.

Comment tu as installé apache?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 janv. 2006 à 23:26
Je viens d'installer apache avec yum install httpd.

Je n'ai pas touché httpd.conf.

J'ai mis un fichier index.html dans /var/www/html

Et avec firefox je mets http://localhost et la page s'affiche correctement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 janv. 2006 à 23:39
Voilà ce que j'ai fait.

En tant que root.

yum install httpd

j'ai crée un fichier index.html basic

vi /var/www/html/index.html

Le contenu de fichier

<html>
<head>
<title>Test apache</title>
</head>

<body>
<p>Test reussi</p>
</body>
</html>

firefox 'http://localhost' &

Et la page s'est affichée.
Je n'ai pas touché ni le fichier httpd.conf ni les droits.

Donc c'est vraiment bizarre ce que t'arrive.
0
cede Messages postés 1238 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 9 décembre 2008 111
2 janv. 2006 à 07:37
C'est bizarre en effet, car je pense avoir fait la même chose.
La version de httpd est sûrement identique, j'ai la 2.0.54-10.2
Pour mettre mes fichiers dans /var/www/html, j'ai procédé par mv pour déplacer les fichiers, je ne vois pas ce qui empêcherait apache de fonctionner,
je suppose que tu avais aussi commenté les 4 lignes dans welcome.conf
je les ai décommentées pour voir ce qui se passe et j'ai redémarré httpd pour qu'il prenne en compte les modifs, et j'ai bien à nouveau la page d'accueil qui s'affiche, la Fedora Core Test Page (/var/www/error/noindex.html)
qui te dit que apache est bien installé.
This page is used to test the proper operation of the Apache HTTP server after it has been installed. If you can read this page, it means that the Apache HTTP server installed at this site is working properly.
0
cede Messages postés 1238 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 9 décembre 2008 111
2 janv. 2006 à 07:56
Re-

Bizarre, bizarre, en effet,
J'ai laissé les 4 lignes commentées dans le fichier welcome.conf
j'ai créé le même fichier que toi avec gedit (je ne sais pas utiliser vi)
et oh surprise TEST REUSSI !!!

Ce qui voudrait dire qu'il ne faut pas toucher au fichier welcome.conf
0
cede Messages postés 1238 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 9 décembre 2008 111
2 janv. 2006 à 08:18
RE-

Je ne saisis pas bien ce qui se passe,
parce que j'ai viré "ta" page test réussi,
j'ai refait un mv /ma_page_index.html /var/www/html/index.html
et en tapant
http://localhost dans la barre d'adresse de firefox
j'obtiens la page Fedora Core Test

Bon, je me dis que ça ne fonctionne pas,
je vire donc ma page index.html

et avec gedit, je fais en root
# gedit /var/www/html/index.html
et je fais un copié-collé de ma page index.html dans celle créée avec gedit
et là OH SURPRISE,
en retapant dans la barre d'adresse de firefox
http://localhost
MA PAGE index.html S'AFFICHE, sans prendre en compte toutefois la feuille de style qui est pourtant bien présente (je pense qu'il faut aussi que
je procède de la même manière avec gedit par copié-collé.

Je fais cela et je reviens pour donner le résultat

BIZARRE? VOUS AVEZ DIT BIZARRE?
0
cede Messages postés 1238 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 9 décembre 2008 111
2 janv. 2006 à 08:27
RE-

Eh bien oui, cette fois la feuille de style est prise en compte.

Y a-t- il une explication ?????
Cela me laisse perplexe, je ne pige pas pourquoi avec la 1ère manière de procéder par mv ça ne marche pas, et qu'avec gedit + copié-collé ça fonctionne.

Quelqu'un peut-il m'éclairer ?
Merci d'avance.
0
cede Messages postés 1238 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 9 décembre 2008 111
2 janv. 2006 à 10:39
RE-

Je pense que j'ai trouvé la réponse à mes interrogations.
C'est DocumentRoot qui m'a mis sur la voie,
Les fichiers que j'avais transférés par mv n'appartenaient pas à root,
Ben oui, Document ROOT comme son nom l'indique ne doit-il pas pointer vers des documents appartenant à root ?

Est-ce bien cela ????
0
cede Messages postés 1238 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 9 décembre 2008 111
2 janv. 2006 à 11:37
RE-

Ben, cela semble être le truc qu'il fallait savoir,
j'ai chargé tout mon site dans
/var/www/html
en ayant auparavant fait un chown -R root mon_site et un chgrp -R root mon_site
ET CELA FONCTIONNE

UN GRAND MERCI à lami20j pour son aide,

Je trouve quand même dommage qu'il n'y ait pas de doc complète en français sur apache,
qui est le serveur le plus utilisé d'après ce que l'on peut lire,
même apache france http://apachefrance.com/ ne présente que peu d'intérêt pour quelqu'un qui se lance,
cela éviterait qu'on bute sur des trucs aussi stupides.
Il n'y a pas de guide d'installation pour Linux, ils existent pour Win et pour Mac mais rien pour Linux.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
2 janv. 2006 à 17:12
Salut,

Je n'ai pas suis tes messages. J'étais au boulot. Mais je vois que tu as reussi. C'est le plus important.

En fait moi j'ai installé hier soir httpd avec yum pour voir ce que tu as.
Je préfère l'installation depuis les sources, et je n'ai pas le répertoire conf.d/ ni le fichier httpd.conf

Je préfère prendre en main l'installation et la configuration que de laisser yum, urpmi ou un autre utilitaire d'installation de logiciels
DocumentRoot
c'est la directive qui indique le répertoire racine de l'arborescence des fichiers que les clients peuvent voir, en bref ton site. Donc ça n'à rien avoir avec l'utilisateur root.

Je trouve quand même dommage qu'il n'y ait pas de doc complète en français sur apache,
qui est le serveur le plus utilisé d'après ce que l'on peut lire,


En effet c'est ça qu'on lit partout donc je pense que c'est vrai. En ce cas et si tu veux vraiment étudier apache, alors sache qu'il y a de la documentation en français mais payante (un très bon livre 48 € - mon opinion - Apache La référence - Editions O'Reilly http://www.oreilly.fr/catalogue/284177225X.html)


en ayant auparavant fait un chown -R root mon_site et un chgrp -R root mon_site

Donc avec chown tu as changé le proprietaire et avec chgrp tu as change le group. Donc 2 commandes.

Tu peux le faire dans une seule commande
chown -vR root:root mon_site

L'option v (verbose) c'est pour voir à l'écran ce que fait la commande


Bonne continuation,

lami20j
0
Bonjour,
Moi c'est le :
"In the case where file system permission are at fault, remember that not only must the directory and files in question be readable, but also all parent directories must be at least searchable (i.e., chmod +x /directory/path) by the web server in order for the content to be accessible."
Mes fichiers étaient dans mon répertoire home et j'avais modifié ma conf apache poru que ça marche, tout était en 755 (enfin je le croyais) mais mon répertoire /home/monRepertoire était en 700.... donc le "but also all parent directories must be at least searchable (i.e., chmod +x /directory/path) by the web server in order for the content to be accessible." m'a résolu mon problème.

Olivier
0
Bonjour,

J'ai eu le problème aussi.

Je suis en FC7...

J'ai trouvé un message d'erreur dans SELinux

J'ai résolu le problème en lançant (comme conseillé dans SELinux) la commande :
restorecon -R -v répertoire

Philippe
0
cede Messages postés 1238 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 9 décembre 2008 111
1 janv. 2006 à 23:18
lami20j merci pour ton aide,
je continuerai à chercher demain, bonsoir.
-1
Bonjour,

je fais remonter ce post car je voudrais apporter une petite précision intéressante.
J'ai eu exactement le même pb, j'ai donc suivis les étapes plus haut, mais malheureusement le pb persistait.
J'ai eu beau mettre le répertoire mon_site en root ça ne fonctionnait pas.
Mais j'ai découvert d'où venait le pb. C'est en fait un pb de chmod.
J'ai remarqué que mon_site (et son contenu) était à 750, cad que other n'a aucun droit.
J'ai donc fait un :
chmod -R 755 mon_site
et là tout marche !
J'ai changé (pour voir) les droits propriétaire et groupe de mon_site, et
ça marche toujours.
Ce qui me fait penser que root n'a rien à voir avec tout ça (en tout cas chez moi).
D'ailleurs ça me semblait bizzare qu'il n'y ai que root qui puisse accéder à localhost.

Voilà, si ça peut aider quelqu'un.
-1
Arrrakis Messages postés 16 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 28 novembre 2008 3
28 nov. 2008 à 16:15
C'est complètement hallucinant,

Je change une ligne dans un vhost, ca ne marche plus, ok...
Je remet comme avant, ca ne fonctionne plus...

Donc maintenant je ne peux plus non plus accéder a https://127.0.0.1.

Je n'y comprend absolument rien...
-1
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
7 avril 2009 à 17:29
Salut,

Comment tu as installé apache?
Tu es sur quelle distribution?
-1