J'ai activé le partage Web dans Lion et un site Web à http://localhost/~user
, où se user
trouve mon répertoire utilisateur. Lorsque je suis passé à Mountain Lion, le partage Web (Apache) est resté activé et je peux aller sur localhost et obtenir le message "Ça marche!" page Web par défaut, mais je ne peux plus accéder à ma page utilisateur. L'erreur est
Interdit
Vous n'êtes pas autorisé à accéder à / ~ utilisateur / sur ce serveur.
Comment réactiver la page Web de mon annuaire d'utilisateurs?
J'ai dû ajouter ce
FollowSymLinks
qui suit à mon/etc/apache2/users/username.conf
:(
username
doit être remplacé par votre vrai nom d'utilisateur)la source
Voici une commande de terminal d' une ligne † qui activera le serveur apache intégré de macOS et vous permettra d'utiliser le répertoire Sites dans votre dossier utilisateur. Il est compatible avec la dernière version de macOS à ce jour (Mojave) et a également été testé pour fonctionner avec Sierra et High Sierra. Je soupçonne que cela fonctionnera également avec d'autres versions - j'ai fait de mon mieux pour l'écrire de manière pérenne.
† Eh bien, c'est techniquement une ligne, même si c'est vraiment très long ...
la source
Voir /apple//a/57555/9058 , fondamentalement, vous devez activer manuellement le partage Web par utilisateur (avec Terminal.app).
la source
Mountain Lion supprime le fichier de configuration qui donne un accès Web à votre répertoire utilisateur. Les fichiers de configuration sont dans
/etc/apache2/users/
. Celui qui manque estuser.conf
, où l'utilisateur est votre nom d'utilisateur court.Si vous ne voulez pas jouer avec la ligne de commande, voici un Applescript que vous pouvez exécuter pour créer un fichier de configuration pour votre utilisateur. Il vous demandera votre mot de passe car il doit créer le fichier dans un répertoire au niveau du système et a besoin de privilèges élevés.
Dans votre dossier d'applications ou Launchpad, ouvrez
Other > Applescript Editor
. Copiez le script ci-dessous et collez-le dans la zone de texte de l'éditeur Applescript. Cliquez ensuite sur le bouton Exécuter .Une fois le script terminé, vous devriez pouvoir accéder à votre page Web au niveau utilisateur.
la source