Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

PB apache et httpd.conf

Discussion dans 'Développement web' créé par heroe, 13 Décembre 2005.

Modérateurs: Nephou
  1. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    Bonjour,
    après avoir changé mon nom abrégé dans le system (tiger),
    mon serveur apache ne démarre plus.
    un message s'affiche quand je tapes:
    "http://127.0.0.1/~login/"
    le message ressemble à ça:
    "You don't have permission to access /~at/ on this server."

    je suis donc allé regardé dans mon dossier etc/ pour voir si je pouvais
    ouvrir avec sudo pico mon fichier httpd.conf et il se trouve qu'il a totalement disparu
    (si c'est bien ça place...), il n'y a pas non plus de httpd.conf.default.

    voila je sais pas trop quoi faire.

    merci d'avance

    heroe
     
  2. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    bon en fait j'ai le fichier httpd.conf,
    mais j'ai toujours mon message d'erreur qui me dit que j'ai pas la
    permissions...
    voila.
    help!
     
  3. Anabys

    Anabys Membre d’élite
    Club MacG

    Inscrit:
    2 Août 2004
    Messages:
    1 099
    J'aime reçus:
    67
    Tu peux utiliser la commande "locate" pour localiser httpd.conf.
    Chez moi, avec le serveur Apache de OS X (4.3), install par défaut sans bidouillage, il est là => /private/etc/httpd/httpd.conf

    Edit: ouned le temps de faire le locate et de recopier arf :p
     
  4. canibal

    canibal Membre confirmé

    Inscrit:
    29 Mai 2005
    Messages:
    393
    J'aime reçus:
    27
    avec un chmod sur le répertoire
    par exemple pour autoriser en lecture
    sudo chmod +r rep/*
    pour l'écriture +w
    pour l'execution +x
    (on met - si on veut enlever les droits à la place du +)

    Tu peux également utiliser les valeurs hexa
    1:execution
    2:écriture
    4:lecture

    après tu fais des sommes suivant ce que tu veux faire
    chmod 755
    définis rwx sur le proprio
    rx sur le groupe
    rx pour les autres
    c'est ce qui je pense correspond a ton besoin

    ça donne donc sudo chmod 755 rep/*

    au pire dans la console tu tapes man chmod t'auras quelque chose d'équivalent pour les modif de droit ;-)
     
    heroe aime ça.
  5. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    pour l'instant je fais avec MAMP mais j'aimerais retrouver
    l'acces a mon apache... :confused:
    j'avais deja fait des chmod sur mon repertoire "Sites",
    meme en 777 ça marche pas...
    peut etre en mettant le httpd.conf.default mais ça je sais pas
    comment faire dans le terminal.
     
  6. fissunix

    fissunix Membre confirmé

    Inscrit:
    12 Avril 2004
    Messages:
    290
    J'aime reçus:
    17
    Hello,

    Fais attention en faisant ça, tu vas peut-être perdre les lignes de config PHP. Tu peux le réactiver par la suite (si tu as besoin d'aide).

    Pour la copie:

    # cp [-R [-H | -L | -P]] [-f | -i | -n] [-pv] source_file target_file
    # cp [-R [-H | -L | -P]] [-f | -i | -n] [-pv] source_file ...

    donc à peu de chose prêt, ça devrait le faire en tappant:

    # sudo cp httpd.conf.default httpd.conf

    Bonne chance !
     
  7. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    le "cp" je le fais dans "$ /private/etc/httpd/" ou "$ /etc/httpd/" ou alors c'est la meme chose,
    le message exact d'erreur quand je demarre apache depuis le "partage" dans "Préférences Système",
    ressemble à ça dans mon naviagateur...
    "Forbiden"
    "You don't have permission to access /~at/ on this server."
    ___________________________________________________
    Apache/1.3.33 etc.
     
  8. fissunix

    fissunix Membre confirmé

    Inscrit:
    12 Avril 2004
    Messages:
    290
    J'aime reçus:
    17
    Alors on va essayer autre chose :rolleyes:

    As-tu fais le "cp" ou non ? Tu pourrais, si tu ne la pas encore copier, faire un "diff httpd.conf httpd.conf.default" et nous poster les différences entre ces 2 fichiers...

    Ensuite, au lieu de redémarrer Apache depuis les préférences système. Essaie plutôt le Terminal avec "sudo apachectl graceful", tu devrais peut-être voir arriver les messages d'erreur.

    Sinon, essaie encore de regarder dans les log:

    cat /var/log/httpd/access.log
    cat /var/log/httpd/error.log <- essaie d'abord de regarder celui-ci ;)

    Tiens nous au courant, bonne chance
     
    heroe aime ça.
  9. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    je sens qu'on va y arriver...
    donc quand j'ai vu ton message, j'avais deja fait le "cp".

    Voila pour le rapport "error.log" sachant que je vois un "heroe.conf" (ancien nom de mon ordianteur puisque le problème est apparu depuis que j'ai renommé mon ordi du nom de "at" dans netinfo et j'ai pas du faire comme il faut...). Peut être que le problème vient de la, le changement de nom.
    je suis actuellement administrateur de ma machine (login: at) mais je peux aussi démarrer avec le login "root". (avant il n'y avait que "heroe", depuis le changement de nom abrégé, j'ai "at" et "root" par défaut)...

    [Thu Dec 15 16:38:16 2005] [notice] SIGUSR1 received. Doing graceful restart
    [Thu Dec 15 16:38:16 2005] [warn] mod_bonjour: Skipping user 'at' - cannot read index file '/Users/at/Sites/index.html'.
    Processing config directory: /private/etc/httpd/users/*.conf
    Processing config file: /private/etc/httpd/users/heroe.conf
    [Thu Dec 15 16:38:17 2005] [notice] Apache/1.3.33 (Darwin) configured -- resuming normal operations
    [Thu Dec 15 16:38:17 2005] [notice] Accept mutex: flock (Default: flock)
    [Thu Dec 15 16:38:26 2005] [error] [client 127.0.0.1] Directory index forbidden by rule: /Users/at/Sites/
    [Thu Dec 15 16:38:26 2005] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/favicon.ico
    [Thu Dec 15 16:38:29 2005] [error] [client 127.0.0.1] Directory index forbidden by rule: /Users/at/Sites/
    [Thu Dec 15 16:38:29 2005] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/favicon.ico
    [Thu Dec 15 16:48:50 2005] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/favicon.ico
    [Thu Dec 15 16:48:58 2005] [error] [client 127.0.0.1] (13)Permission denied: access to /~root failed because search permissions are missing on a component of the path
    [Thu Dec 15 16:48:59 2005] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/favicon.ico
    [Thu Dec 15 16:49:04 2005] [error] [client 127.0.0.1] Directory index forbidden by rule: /Users/at/Sites/
    [Thu Dec 15 16:49:04 2005] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/favicon.ico
    [Thu Dec 15 16:49:06 2005] [error] [client 127.0.0.1] Directory index forbidden by rule: /Users/at/Sites/
    [Thu Dec 15 16:49:06 2005] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/favicon.ico
    [Thu Dec 15 17:15:03 2005] [notice] caught SIGTERM, shutting down
    [Fri Dec 16 13:47:19 2005] [warn] mod_bonjour: Skipping user 'at' - cannot read index file '/Users/at/Sites/index.html'.
    Processing config directory: /private/etc/httpd/users/*.conf
    Processing config file: /private/etc/httpd/users/heroe.conf
    [Fri Dec 16 13:47:19 2005] [notice] Apache/1.3.33 (Darwin) configured -- resuming normal operations
    [Fri Dec 16 13:47:19 2005] [notice] Accept mutex: flock (Default: flock)
    [Fri Dec 16 13:47:25 2005] [error] [client 127.0.0.1] Directory index forbidden by rule: /Users/at/Sites/
    [Fri Dec 16 13:47:25 2005] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/favicon.ico
    [Fri Dec 16 13:47:26 2005] [error] [client 127.0.0.1] Directory index forbidden by rule: /Users/at/Sites/
    [Fri Dec 16 13:47:26 2005] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/favicon.ico
     
  10. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    je m'en sors pas...
     
  11. fissunix

    fissunix Membre confirmé

    Inscrit:
    12 Avril 2004
    Messages:
    290
    J'aime reçus:
    17
    J'ai refais un fichier de configuration, il doit fonctionner chez toi. Tout est configurer pour PHP5, le module est téléchargeable directement sur la page de Marc Liyanage. Après l'installation, renomme ton fichier actuel en http.conf.bak (ou autre, pourvu que tu t'en souviennes en cas de coup dur). Ensuite, copie le fichier ci-joint dans ton répertoire "/etc/httpd". Liste le répertoire "/etc/httpd" après la copie tu devrais avoir quelque chose comme ça:

    Code (Text):
    total 288
    drwxr-xr-x    9 root  wheel    306 Dec 21 13:34 .
    drwxr-xr-x   86 root  wheel   2924 Dec 21 13:09 ..
    -rw-r--r--    1 root  wheel  38709 Dec 21 13:35 httpd.conf
    [COLOR="Navy"]-rw-r--r--    1 root  wheel  38334 Mar 21  2005 httpd.conf.bak[/COLOR]
    -rw-r--r--    1 root  wheel  12965 Mar 21  2005 magic
    -rw-r--r--    1 root  wheel  12965 Mar 21  2005 magic.default
    -rw-r--r--    1 root  wheel  15201 Mar 21  2005 mime.types
    -rw-r--r--    1 root  wheel  15201 Mar 21  2005 mime.types.default
    drwxr-xr-x    3 root  wheel    102 Nov 28 17:05 users
    Tu n'auras (normalement) qu'à configurer la "DocumentRoot" (ligne 369) qui est la racine de ton site principale (si tu en as qu'un dans /Users/at/Sites, indique "Users/at/Sites" avec les guillemets). Par exemple:
    Code (Text):
    DocumentRoot "Users/at/Sites"
    Quelques lignes plus bas (ligne 394), tu devrais changer la valeur de la directive <Directory "/Library/WebServer/Documents"> à la valeur que tu as définie dans DocumentRoot. Par exemple:
    Code (Text):
    <Directory "/Users/at/Sites">
    Tiens nous au courant ! Bonne chance !

    P.S. J'ai renommé le fichier joint httpd.conf.txt, tu connais la commande "mv" pour renommer/déplacer les fichiers. Si jamais: "mv httpd.conf.txt httpd.conf"
     
    molgow aime ça.
  12. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    je bloque un peut pour configurer DocumentRoot...
    c'est ou ça?
    comment dois-je faire?

    merci encore pour tout...
     
  13. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    ça y est j'ai réussi!!!!!!!!!!!!!!!!!!!!!!!!! :D :D :D :D :D
    un grand merci à fissunix :up:
    je sais pas comment te remercier!
    merci merci merci
    je vais enfin pouvoir me remettre a travailler... (pas trop quand même...)

    heroe
     
  14. fissunix

    fissunix Membre confirmé

    Inscrit:
    12 Avril 2004
    Messages:
    290
    J'aime reçus:
    17
    Content d'apprendre que tout fonctionne à nouveau ! A+
     
Modérateurs: Nephou
Chargement...