1 votes

accéder à des pages web hébergées par un serveur web apache (MacOS) sur un réseau local où les pages sont servies à partir d'un répertoire personnel de l'utilisateur sur la machine du serveur.

Je voudrais gérer un site web personnel qui soit accessible à tous les utilisateurs du réseau local. Plus précisément, imaginons que le Mac #1 communique avec le Mac #2 via un routeur et que l'objectif est d'accéder à une page web sur le Mac #2 à partir du Mac #1 via une URL comme celle-ci : http://myMachineNo2.local/~myUserName/myGreatSite.html . Où cette URL correspond à ce fichier sur le Mac #2 : /Users/myUserName/www/myGreatSite.html . Ce genre de chose avait l'habitude de fonctionner sur l'étagère. Maintenant, il semble qu'il faille modifier la configuration. Par exemple, voir ici . Ces instructions fonctionnent pour un utilisateur local travaillant sur Mac #2. C'est-à-dire, http://localhost/~myUserName/myGreatSite.html travaux. Mais, pour moi, ces instructions n'accordent pas l'accès à partir du Mac #1. Quelles sont les étapes supplémentaires à suivre pour accorder l'accès au Mac n°1 ? Actuellement, j'obtiens 403 erreur : Forbidden: You don't have permission to access this resource.

J'utilise Mojave, mais il serait agréable de voir une réponse qui s'applique à tous.

1voto

user43889 Points 266

Les pages que vous avez mises en lien fournissent des instructions très précises pour démarrer un site web qui ne sera accessible qu'à partir de localhost. Elles ne vont pas plus loin.

Si vous regardez le contenu de /etc/apache2/users/<user>.conf il comprend la ligne Require host localhost . Changez cela en Require all granted .

Mais maintenant vous êtes exposé au monde, seulement protégé par votre routeur.

Soyez très prudent en exposant Apache même au réseau local, d'autant plus que Mojave possède une ancienne version d'Apache présentant diverses vulnérabilités. Si vous souhaitez faire fonctionner Apache sur un vieux MacOS non sécurisé, je m'assurerais que vous avez la dernière version d'Apache. Vous pouvez l'installer en utilisant Homebrew .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X