apache grrr

obiwan67

Membre actif
27 Avril 2003
211
1
bonjour à tous

j'ai un petit souci avec mon site

j'ai posé mes éléments dans /bibliothèque/WebServer/Documents (pas dans home)
et lorsque je tape dans mon navigateur http://127.0.0.1 pour voir si tous fonctionne il me met

======================
Forbidden
You don't have permission to access / on this server.

Apache/1.3.27 Server at Serveur Port 16080
======================

je comprend pas ou est le souci !!!
pourriez vous m'expliquer

merci
 
Fais dans le Terminal un

Bloc de code:
ls -la /Library/WebServer/Documents

Envoie le résultat. Ça sent un problème de droits à plein nez.

Autre piste : tu as un fichier "index.html" comme page d'acceuil ?

A+
 
salut

j'ai remis la base de départ dedans tant que ça marche pas donc y'a bien un fichier index oui j'ai aussi bien entendu un fichier index avec mon site

==========================
Last login: Thu Jun 5 15:41:03 on ttyp2
Welcome to Darwin!
[Serveur:~] michel% cd
[Serveur:~] michel% ls -la /Library/WebServer/Documents
total 1656
drwxrwxr-x 47 www admin 1598 Jun 5 15:23 .
drwxrwx--- 6 root admin 204 May 28 00:14 ..
-rwxrwxr-x 1 www admin 6148 May 28 00:14 .DS_Store
-rwxrwxr-x 1 www admin 3726 Jul 27 2002 PoweredByMacOSX.gif
-rwxrwxr-x 1 www admin 31958 Jul 27 2002 PoweredByMacOSXLarge.gif
-rwxrwxr-x 1 www admin 2326 Apr 14 1999 apache_pb.gif
drwxrwxr-x 2 www admin 68 Jun 5 15:23 base
-rwxrwxr-x 1 www admin 56 Jul 28 2002 grayline.gif
-rwxrwxr-x 1 www admin 3831 Jul 28 2002 grayx.jpg
-rwxrwxr-x 1 www admin 3888 Jul 28 2002 index.html
-rwxrwxr-x 1 www admin 1884 Oct 18 2001 index.html.ca
-rwxrwxr-x 1 www admin 1025 Aug 22 2001 index.html.cn
-rwxrwxr-x 1 www admin 1583 Oct 18 2001 index.html.cz
-rwxrwxr-x 1 www admin 2274 Oct 18 2001 index.html.de
-rwxrwxr-x 1 www admin 1557 Oct 18 2001 index.html.dk
-rwxrwxr-x 1 www admin 1877 Oct 18 2001 index.html.ee
-rwxrwxr-x 1 www admin 1677 Oct 18 2001 index.html.el
-rwxrwxr-x 1 www admin 1456 Jul 19 2001 index.html.en
-rwxrwxr-x 1 www admin 1799 Oct 18 2001 index.html.es
-rwxrwxr-x 1 www admin 1525 Oct 18 2001 index.html.fr
-rwxrwxr-x 1 www admin 3706 Oct 18 2001 index.html.he.iso8859-8
-rwxrwxr-x 1 www admin 1847 Mar 18 2002 index.html.it
-rwxrwxr-x 1 www admin 1799 Mar 18 2002 index.html.ja.jis
-rwxrwxr-x 1 www admin 1333 Oct 18 2001 index.html.kr.iso-kr
-rwxrwxr-x 1 www admin 1896 Jun 20 2002 index.html.lb.utf8
-rwxrwxr-x 1 www admin 2007 Oct 18 2001 index.html.nl
-rwxrwxr-x 1 www admin 1534 Oct 18 2001 index.html.nn
-rwxrwxr-x 1 www admin 1526 Oct 18 2001 index.html.no
-rwxrwxr-x 1 www admin 1497 Oct 18 2001 index.html.po.iso-pl
-rwxrwxr-x 1 www admin 1842 Oct 18 2001 index.html.pt
-rwxrwxr-x 1 www admin 2035 Jul 19 2001 index.html.pt-br
-rwxrwxr-x 1 www admin 1591 Oct 18 2001 index.html.ru.cp-1251
-rwxrwxr-x 1 www admin 1585 Oct 18 2001 index.html.ru.cp866
-rwxrwxr-x 1 www admin 1589 Oct 18 2001 index.html.ru.iso-ru
-rwxrwxr-x 1 www admin 1585 Oct 18 2001 index.html.ru.koi8-r
-rwxrwxr-x 1 www admin 3134 Nov 9 2000 index.html.ru.ucs2
-rwxrwxr-x 1 www admin 6268 Nov 9 2000 index.html.ru.ucs4
-rwxrwxr-x 1 www admin 2318 Oct 18 2001 index.html.ru.utf8
-rwxrwxr-x 1 www admin 1700 Oct 18 2001 index.html.se
-rwxrwxr-x 1 www admin 1062 Jun 20 2002 index.html.zh
-rwxrwxr-x 1 www admin 230 Jul 28 2002 info.php
lrwxrwxr-x 1 www admin 38 Jun 5 15:23 manual -> /Library/Documentation/Services/apache
-rwxrwxr-x 1 www admin 2697 Jul 28 2002 osxserver.gif
drwxrwxr-x 4 www admin 136 May 28 00:14 phpBB-2.0.4
-rwxrwxr-x 1 www admin 638922 Feb 3 17:50 phpBB-2.0.4.zip
-rwxrwxr-x 1 www admin 1108 Jul 28 2002 sherlock.gif
-rwxrwxr-x 1 www admin 1357 Jul 28 2002 template.sherlock
===========================

voila ce ça me donne

j'ai testé différentes possibilités de droits avec BatCHmod dans la mesure ou ca ne marchait pas là actuellement je suis sous utilisateur "www" groupe "admin" et tous "read et execute"

==Etat du service Web me donne ça

[Thu Jun 5 15:37:29 2003] [warn] module mod_ssl.c is already added, skipping
[Thu Jun 5 15:37:29 2003] [warn] module mod_hfs_apple.c is already added, skipping
[Thu Jun 5 15:37:29 2003] [warn] module mod_redirectacgi_apple.c is already added, skipping
/usr/sbin/apachectl start: httpd started

/usr/sbin/webperfcachectl start: webperfcache started

==configurer le service web => Sites

(pour le test)

activé oui
nom dns "Serveur"
adresse IP "127.0.0.1"
port "80"
Dossier Web "/Library/WebServer/Documents"
Nom du doc par défaut "index.html index.php"
adresse de l'admin "on s'en fou"

de toute façon apparement il est dans le bon dossier y'a autre chose qui cloche !!!

merci
 
C'est ton répertoire "WebServer" qui pèche. Tout le monde n'y a pas accès.

Dans le Terminal :

Bloc de code:
sudo chmod a+rx /Library/WebServer/

Ça devrait rouler.
smile.gif
 
Non toujours pas je comprend pas !!!

que se soit en "www" ou en "root" avec "sudo chmod a+rx /Library/WebServer/" appliqué c'est kifkif

Un truc qui me chiffonne c'est pas à "WebServer" que tous le monde doit avoir acces c'est à "Documents" non ?

AARRRGGGGHHHHH m'énerve didiou
je vais mordre les cables

bon question subsiliaire
comment on ouvre le "apache.conf" pour voir ce qu'il y a dedans ? j'y verrais peut être plus clair en comparant la machine avec laquelle ça fonctionne et avec celle qui veut pas

merci
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par obiwan67:</font><hr /> comment on ouvre le "apache.conf" pour voir ce qu'il y a dedans ? j'y verrais peut être plus clair

[/QUOTE]

Va et regarde le fichier "/etc/httpd/httpd.conf".



Ton répertoire "/Library/WebServer" avait comme autorisations :
drwxrwx---

À présent, si tu as fait la manip de tout à l'heure, ça devrait être :
drwxrwxr-x

Indispensable pour que ça marche. Fais un "ls -l /" et vérifie qu'il n'en est pas de même avec le répertoire "/Library".

On va y arriver.
smile.gif
 
là c'est ok
drwxrwx--- 35 root admin 1190 Jun 5 15:23 Library

là j'ai un doute car les "clients" ne doivent pas pouvoir accèder au autre dossier que "Documents" seul le "x" me semble oportun
drwxrwxr-x 6 root admin 204 May 28 00:14 WebServer
ce qui devrait me donner ceci a mon avis non ?
drwxrwx--x 6 root admin 204 May 28 00:14 WebServer

là c'est ok à prioris
drwxrwxr-x 47 root admin 1598 Jun 5 15:23 Documents


[Serveur:~] michel% ls -la /Library/WebServer/Documents
total 1656
drwxrwxr-x 47 root admin 1598 Jun 5 15:23 .
drwxrwxr-x 6 root admin 204 May 28 00:14 ..
-rwxrwxr-x 1 root admin 6148 May 28 00:14 .DS_Store
-rwxrwxr-x 1 root admin 3726 Jul 27 2002 PoweredByMacOSX.gif
-rwxrwxr-x 1 root admin 31958 Jul 27 2002 PoweredByMacOSXLarge.gif
-rwxrwxr-x 1 root admin 2326 Apr 14 1999 apache_pb.gif
drwxrwxr-x 2 root admin 68 Jun 5 15:23 base
-rwxrwxr-x 1 root admin 56 Jul 28 2002 grayline.gif
-rwxrwxr-x 1 root admin 3831 Jul 28 2002 grayx.jpg
-rwxrwxr-x 1 root admin 3888 Jul 28 2002 index.html
-rwxrwxr-x 1 root admin 1884 Oct 18 2001 index.html.ca
-rwxrwxr-x 1 root admin 1025 Aug 22 2001 index.html.cn
-rwxrwxr-x 1 root admin 1583 Oct 18 2001 index.html.cz
-rwxrwxr-x 1 root admin 2274 Oct 18 2001 index.html.de
-rwxrwxr-x 1 root admin 1557 Oct 18 2001 index.html.dk
-rwxrwxr-x 1 root admin 1877 Oct 18 2001 index.html.ee
-rwxrwxr-x 1 root admin 1677 Oct 18 2001 index.html.el
-rwxrwxr-x 1 root admin 1456 Jul 19 2001 index.html.en
-rwxrwxr-x 1 root admin 1799 Oct 18 2001 index.html.es
-rwxrwxr-x 1 root admin 1525 Oct 18 2001 index.html.fr
-rwxrwxr-x 1 root admin 3706 Oct 18 2001 index.html.he.iso8859-8
-rwxrwxr-x 1 root admin 1847 Mar 18 2002 index.html.it
-rwxrwxr-x 1 root admin 1799 Mar 18 2002 index.html.ja.jis
-rwxrwxr-x 1 root admin 1333 Oct 18 2001 index.html.kr.iso-kr
-rwxrwxr-x 1 root admin 1896 Jun 20 2002 index.html.lb.utf8
-rwxrwxr-x 1 root admin 2007 Oct 18 2001 index.html.nl
-rwxrwxr-x 1 root admin 1534 Oct 18 2001 index.html.nn
-rwxrwxr-x 1 root admin 1526 Oct 18 2001 index.html.no
-rwxrwxr-x 1 root admin 1497 Oct 18 2001 index.html.po.iso-pl
-rwxrwxr-x 1 root admin 1842 Oct 18 2001 index.html.pt
-rwxrwxr-x 1 root admin 2035 Jul 19 2001 index.html.pt-br
-rwxrwxr-x 1 root admin 1591 Oct 18 2001 index.html.ru.cp-1251
-rwxrwxr-x 1 root admin 1585 Oct 18 2001 index.html.ru.cp866
-rwxrwxr-x 1 root admin 1589 Oct 18 2001 index.html.ru.iso-ru
-rwxrwxr-x 1 root admin 1585 Oct 18 2001 index.html.ru.koi8-r
-rwxrwxr-x 1 root admin 3134 Nov 9 2000 index.html.ru.ucs2
-rwxrwxr-x 1 root admin 6268 Nov 9 2000 index.html.ru.ucs4
-rwxrwxr-x 1 root admin 2318 Oct 18 2001 index.html.ru.utf8
-rwxrwxr-x 1 root admin 1700 Oct 18 2001 index.html.se
-rwxrwxr-x 1 root admin 1062 Jun 20 2002 index.html.zh
-rwxrwxr-x 1 root admin 230 Jul 28 2002 info.php
lrwxrwxr-x 1 root admin 38 Jun 5 15:23 manual -&gt; /Library/Documentation/Services/apache
-rwxrwxr-x 1 root admin 2697 Jul 28 2002 osxserver.gif
drwxrwxr-x 4 root admin 136 May 28 00:14 phpBB-2.0.4
-rwxrwxr-x 1 root admin 638922 Feb 3 17:50 phpBB-2.0.4.zip
-rwxrwxr-x 1 root admin 1108 Jul 28 2002 sherlock.gif
-rwxrwxr-x 1 root admin 1357 Jul 28 2002 template.sherlock


voila ce qu'il y a maintenant
mais ça veut toujours pas

les autorisations sont ok à première vue

je suis aller via le terminal dans le dossier httpd le ou plutôt les fichiers

httpd.conf
httpd.conf.bak
httpd.conf.default
httpd.conf.old

sont là mais comment les ouvrir via le terminal ?

je suis logué en admin pas en root je ne peux pas redémarrer le serveur j'ai des choses qui tournent, avec bbedit il faut etre logué en root sinon les fichiers n'apparaissent pas je crois ! je suis même sûr puisque c'est le cas !

en fait ce qui serait bien c'est que apache reprenne le fichier defaut pour faire un truc propre

merci
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par obiwan67:</font><hr /> là c'est ok
drwxrwx--- 35 root admin 1190 Jun 5 15:23 Library


[/QUOTE]

Là c'est pas OK du tout.
laugh.gif


Tu devrais avoir : drwxrwxr-x

Tu dois avoir d'autres soucis avec ta machine. Une réparation des autorisations s'impose. Ça se fait avec "/Applications/Utilities/Disk Utility" onglet "S.O.S".

A+
 
pffff

là je comprend plus mais bon ce sera l'objet d'un autre post déstiné au débutant pour expliquer de A à Z le pourquoi du comment avec comme sujet les autorisations


ÇA MARCHE
zen.gif
en local

maintenant pour qu'on le vois de l'exterieur il faut je suppose mettre l'ip fixe de la machine dans

==configurer le service web =&gt; Sites

activé oui
nom dns "Serveur"
adresse IP "81.80.195.193" &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
port "80"
Dossier Web "/Library/WebServer/Documents"
Nom du doc par défaut "index.html index.php"
adresse de l'admin "on s'en fou"

Et encore une question d'un Alsacien à un ancien Alsacien

sais tu comment on créer des domaines virtuel ? c'est sûrement pas clair je m'explique

j'ai 3 noms de domaines à héberger sur ma machine comment je fait j'ai qu'un IP ?
 
ravi que ton problème soit solutionné
zen.gif

Mais pourquoi n'es-tu pas resté dans le sujet que tu avais lancé précédemment ? C'est plus facile à suivre, et il me semble t'avoir donné une piste pour les domaines virtuels...
 
c'est pas bien grave
wink.gif
tongue.gif


c'était

Pour revenir à l'édition des fichiers de config, un "sudo pico /chemin/vers/le/fichier", édition, sauvegarde du fichier ne pose pas de problème.
smile.gif

Ensuite : "sudo apachectl graceful" pour relancer apache, les utilisateurs ne sont pas déconnectés, c'est magique, et les modifs sont pris en compte

Extrait de "man apachectl" :
<font class="small">Code:</font><hr /><pre> graceful Gracefully restarts the Apache daemon by send-
ing it a SIGUSR1. If the daemon is not run-
ning, it is started. This differs from a nor-
mal restart in that currently open connections
are not aborted. A side effect is that old
log files will not be closed immediately.
This means that if used in a log rotation
script, a substantial delay may be necessary
to ensure that the old log files are closed
before processing them. This command
automatically checks the configuration files
via configtest before initiating the restart
to make sure Apache doesn't die.
</pre><hr />
 
OUUIIIII
je me souviens
laugh.gif
laugh.gif
laugh.gif


le souci que j'ai eu et que j'ai encore c'est que je n'arrive pas a ouvrir le httpd.conf

purée je vais arriver à vous fatiguer avec mes questions même moi je me fatigue
laugh.gif
laugh.gif
laugh.gif

mais je vous rassure après c'est moi qui répondrais à ces questions quand elles seront posées
wink.gif


<blockquote><font class="small">Post&eacute; &agrave; l'origine par maousse:</font><hr />
Pour revenir à l'édition des fichiers de config, un "sudo pico /chemin/vers/le/fichier"


[/QUOTE]
encore faut il savoir ou il se trouve ce put... de fichier pour le glisser déposé c'est rapé
 
YYEEESSSSS

j'y suis
le fichier est ouvert (avec sudo pico /etc/httpd/httpd.conf) mais comment on modifie maintenant dans le terminal ???

[ Read 1462 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell

on s'en sert comment de ce truc ?
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par obiwan67:</font><hr /> Je fichier est ouvert (avec sudo pico /etc/httpd/httpd.conf) mais comment on modifie maintenant dans le terminal ???

[/QUOTE]

Si tu avais lu ça jusqu'au bout, tu ne serais pas en train d'apprendre le Terminal.
laugh.gif
wink.gif


Mais, tu as raison, persévère, une fois le Terminal bien en main c'est un outil fabuleux.
wink.gif


A+

P.S. Je ne réponds pas directement à ta question. Je suis pris par le temps, et si tu es pressé tu peux toujours appliquer ma méthode.
 
le signe ^ veut dire la touche ctrl en language unix
wink.gif

donc, c'est des raccourcis avec controle au lieu de pomme dans le reste du macintosh.

pour modifier ton fichier, déplace ton curseur là ou il faut (avec les flèches ou avec les raccourcis pour aller plus vite) et fait les modifs que tu veux

une fois que tu as fait les modifs nécessaires dans pico, regarde en bas, c'est marqué :
<font class="small">Code:</font><hr /><pre>^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell </pre><hr />

^ ça veut dire control pour les raccourcis unix, donc, tu fais ctrl-x pour sortir, à ce moment là, on te demande si tu veux sauvegarder:
<font class="small">Code:</font><hr /><pre>Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
^C Cancel N No </pre><hr />
tape y pour dire oui, ensuite, il te demande si tu veux modifier le nom du fichier :
<font class="small">Code:</font><hr /><pre>File Name to write : exemple.txt
^G Get Help ^T To Files
^C Cancel </pre><hr />
Si tu ne veux pas le modifier, tape juste "entrée" pour confirmer

en gros, ça donne, une fois que tu as modifié le fichier comme tu veux : ctrl-x, y, entrée
wink.gif
 
ok merci

excuse j'ai été un peu long à la réponse je suis en train d'essayer d'installer phpbb en simultané et il me pose problème aussi

j'essaye et te tiens au courant
laugh.gif


merci


bilbo excuse aussi mais comme dit je préfère le faire par le terminal comme tu le dis c'est un super outil

merci aussi
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par obiwan67:</font><hr /> sais tu comment on créer des domaines virtuel ? c'est sûrement pas clair je m'explique

j'ai 3 noms de domaines à héberger sur ma machine comment je fait j'ai qu'un IP ?


[/QUOTE]

<font class="small">Code:</font><hr /><pre>
#
# Use name-based virtual hosting.
#
NameVirtualHost *

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
&lt;VirtualHost *&gt;
ServerAdmin [email protected]lnet
DocumentRoot /Library/Documentation/Services/apache
ServerName apache.bilbo.localnet
ErrorLog logs/apache.bilbo.localnet.error_log
CustomLog logs/apache.bilbo.localnet.access_log common
&lt;/VirtualHost&gt;

&lt;VirtualHost *&gt;
ServerAdmin [email protected]lnet
DocumentRoot /Users/bilbo/Sites/bilbo
ServerName bilbo.bilbo.localnet
ErrorLog logs/bilbo.bilbo.localnet.error_log
CustomLog logs/bilbo.bilbo.localnet.access_log common
&lt;/VirtualHost&gt;

&lt;VirtualHost *&gt;
ServerAdmin [email protected]lnet
DocumentRoot /Users/bilbo/Sites/www
ServerName www.bilbo.localnet
ErrorLog logs/www.bilbo.localnet.error_log
CustomLog logs/www.bilbo.localnet.access_log common
&lt;/VirtualHost&gt;
</pre><hr />

Il ne reste plus qu'à adapter.
wink.gif
 
Pour ma petite contribution php
(je te cite maousse dans le texte)

bon a force de retourner le probleme sous tous les angles j'ai trouvé quelques chose mais ca merdoie encore (plus pour longtemps)

apres avoir lu le fichier info.php dans le dossier document

&lt;?php
// To enable PHP, just uncomment the following lines in httpd.conf:
// #LoadModule php4_module
// #AddModule mod_php4.c
// To test PHP, just invoke this page from a browser:
// http://mydomain.com/info.php
phpinfo();
?&gt;

pour ce faire

tapez dans le terminal
sudo pico /etc/httpd/httpd.conf

une fois le fichier ouvert

le signe ^ veut dire la touche ctrl en language unix
donc, c'est des raccourcis avec controle au lieu de pomme dans le reste du macintosh.

pour modifier le fichier, déplacez votre curseur là ou il faut (avec les flèches ou avec les raccourcis pour aller plus vite) et faire les modifs que vous voulez

une fois les modifs nécessaires faites dans pico, regardez en bas, c'est marqué :
Code:

^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell

^ ça veut dire control pour les raccourcis unix, donc, vous faites ctrl-x pour sortir, à ce moment là, on vous demande si vous voulez sauvegarder:
Code:

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
^C Cancel N No

tapez y pour dire oui, ensuite, il vous demande si vous voulez modifier le nom du fichier :
Code:

ca commence à être plus clair

puis
sudo apachectl stop
et
sudo apachectl graceful
là je suis sur qu'il a pris mes modifs en compte

là je tape
http://mon-ip-ou-mon-domaine/phpBB2/install/install.php

il m'affiche la page d'install ( il était temps )
board language : english (j'ai pas le choix)
Database type : MySQL 4.x ( comment on lui dit que c'est MySQL de Mac OS que je veux ? )
Choose your install methode : install

DNS : mon ip interne pour test

Domain name : mon ip interne pour test
Server port : 80
script path : /phpBB2/
et start install

avec mon ip interne il me met ça ( j'ai une ligne oleane mon ip interne est redirigé sur une ip fixe)

phpBB : Critical Error

Could not connect to the database

Et là suite au prochain épisode
laugh.gif
laugh.gif
laugh.gif