• [^] # Re: Apache UserDir: Répertoires web utilisateurs

    Posté par . En réponse au message Dossier de developpement web sous linux. Évalué à 3.

    Ca m'a l'air très bien, ca, Merci !!

    Content d'avoir pu aider ! à noter que le module mod_userdir doit être activé

    Une autre approche serait les "virtual hosts": https://httpd.apache.org/docs/2.4/fr/vhosts/name-based.html
    et d'utiliser /etc/hosts

    ainsi pour l'exemple donné dans la doc vhosts ci dessus:

    <VirtualHost *:80>
     # Le premier serveur virtuel de la liste est aussi le
     # serveur par défaut pour *:80
     ServerName www.example.com
     ServerAlias example.com
     DocumentRoot "/www/domain" # <= it's up to you
    </VirtualHost>
    <VirtualHost *:80>
     ServerName other.example.com
     DocumentRoot "/www/otherdomain"
    </VirtualHost>

    (Les vHosts permettent aussi de générer des logs Apache séparés par "ServerName" si besoin ;)

    çà ferait pour /etc/hosts un truc comme:

     127.0.0.1 localhost
     127.0.O.1 www.example.com 
     127.0.O.1 other.example.com
    

    pour finir,

    • comme il faut que

      ... le serveur puisse écrire dans les dossiers de log et générer des fichiers à télécharger. (...) Les applis sont developpées avec codeigniter

    • que ce soit avec les UserDir (plutôt orienté multi-utilisateurs) ou avec les VirtualHosts (plutôt orienté multi-sites), www-data devra avoir les droits nécessaires (et suffisants !) pour ce que tu as à faire sur les dossier concernés. CAD:

      • les logs Apache
      • les logs CodeIgniter
      • les fichiers générés par l'appli

    "Si tous les cons volaient, il ferait nuit" F. Dard