Changer localhost répertoire pour Yosemite Apache 2.4

J'ai nettoyer installé Mac OSX Yosemite mais je ne peux pas configurer Apache 2.4, comme je l'ai toujours fait sur les anciennes versions OSX.

Voici ce que je veux faire : définir le "localhost" répertoire "/Utilisateurs/nom d'utilisateur/Public/".
Mais, tout ce que j'ai essayé ne fonctionne pas, j'ai toujours été un "Interdit, ne peut pas accéder à /" ou je obtenir la valeur par défaut "It works!" de la page...

Comment simplement reroot mon localhost ?

Thx

EDIT (merci à Krister Andersson pour la réponse)

Pour Mac OSX 10.10 Yosemite

J'ai aussi poster les modifications que j'avais à faire pour garder les choses en cours d'exécution.

Dans "/etc/apache2/users/", j'ai créé un fichier nommé par mon nom d'utilisateur comme ceci "myUsername.conf".

Vous pouvez obtenir votre nom d'utilisateur en tapant "id" dans le terminal. Vous devriez trouver votre nom d'utilisateur à démarrer dans "uid=501(myUsername)".

Dans cette nouvelle "myUsername.conf" du fichier, il suffit de copier le passé ceci:

<Directory "/Users/myUsername/Sites/">
    AllowOverride All
    Options Indexes MultiViews
    Options +FollowSymLinks
    Require all granted
</Directory>

Ne pas pardonner à changer le myUsername valeur.

Ensuite, dans le fichier "/etc/apache2/httpd.conf" fichier, supprimez tous les deux lignes:

167 #LoadModule userdir_module libexec/apache2/mod_userdir.so
169 #LoadModule php5_module libexec/apache2/libphp5.so

La ligne 236, changer le répertoire de "DocumentRoot" tout ce que vous voulez.
La ligne 250, choisissez "Options" dans le menu "Options "Options Indexes FollowSymLinks Multiviews".
Ligne 258, ensemble "AllowOverride None" à "AllowOverride All".
Ligne 263, ensemble "Exigent de tous refusé" à "Exiger de tous les acquis"

Dans le Terminal, redémarrez apache en tapant "sudo apachectl restart".

Il œuvre pour moi sur Mac OS X 10.10 Yosemite installation propre.

InformationsquelleAutor Jordan | 2014-10-21