Server localhost sur mac os x

mpindustry Messages postés 19 Statut Membre -  
mpindustry Messages postés 19 Statut Membre -
Bonjour à toutes et à tous,
j'utilise un macbook pro os x catalina. Mon fichier httpd.conf pointe vers /Library/WebServer/Documents. Le souci est que tout les dossiers créés dans /Library/WebServer/Documents quand je fais localhost/leDossierCréé j'ai un message d'erreur
Forbidden
You don't have permission to access this resource.
Et même quand je crée un lien symbolique dans /Library/WebServer/Documents j'ai aussi le message d'erreur
Forbidden
You don't have permission to access this resource.

Pouriez vous m'aider à trouver une solution à ça? Merci

2 réponses

  1. _Ritchi_ Messages postés 21130 Date d'inscription   Statut Contributeur Dernière intervention   6 135
     
    Bonjour

    Il te faut utiliser un autre répertoire que "/Library/Webserver/Documents" car ce répertoire n'est accessible qu'avec des droits administrateurs.
    Donc édite et modifie le fichier httpd.conf pour pointer vers un répertoire plus standard genre "/Users/tonCompte/MonSiteWeb"

    Ritchi
    0
    1. mpindustry Messages postés 19 Statut Membre
       
      Bonjour _Ritchi_ j'ai fait ça en modifiant le fichier http.conf comme ceci

      DocumentRoot "/Users/admin/Documents/programs"
      <Directory "/Users/admin/Documents/programs">
      #
      # Possible values for the Options directive are "None", "All",
      # or any combination of:
      # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
      #
      # Note that "MultiViews" must be named *explicitly* --- "Options All"
      # doesn't give it to you.
      #
      # The Options directive is both complicated and important. Please see
      # http://httpd.apache.org/docs/2.4/mod/core.html#options
      # for more information.
      #
      Options FollowSymLinks Multiviews
      MultiviewsMatch Any

      #
      # AllowOverride controls what directives may be placed in .htaccess files.
      # It can be "All", "None", or any combination of the keywords:
      # AllowOverride FileInfo AuthConfig Limit
      #
      AllowOverride None

      #
      # Controls who can get stuff from this server.
      #
      Require all granted
      </Directory>

      Mais rien à faire j'ai toujours le même erreur de message
      0
  2. _Ritchi_ Messages postés 21130 Date d'inscription   Statut Contributeur Dernière intervention   6 135
     
    Bonjour

    Je te propose de remplacer dans ce fichier httpd.conf la ligne
    AllowOverride None
    par
    AllowOverride All
    .

    Dans ce fichier httpd.conf, tu as indiqué le compte
    admin
    et son répertoire
    Documents/programs
    comme emplacement de ton site web.
    Il te faut donc vérifier que tu as bien créé le fichier
     admin.conf
    dans
    /etc/apache2/users
    et qu'il contient ceci:
    <Directory "/Users/admin/Documents/programs/">
    AllowOverride All
    Options Indexes MultiViews FollowSymLinks
    Require all granted
    </Directory>

    Vérifie les droits d'accès de ce fichier
     admin.conf
    : ils doivent être
    -rw-r--r--
    , sinon change les avec la commande
    sudo chmod 644 admin.conf
    .

    Ritchi
    0
    1. mpindustry Messages postés 19 Statut Membre
       
      Bonjour -Ritchi_,
      il est vrai que j ereviens un peu tard, mais après plusieur essaie j'ai toujours le même souci
      Je ne sai splus quoi faire
      0