0 votos

acceder a las páginas web alojadas en el servidor web apache (MacOS) en la LAN, donde las páginas se sirven desde un directorio personal del usuario en la máquina del servidor

Me gustaría tener un sitio web personal al que puedan acceder todos los usuarios de la red de área local. En concreto, imaginemos que tenemos el Mac #1 hablando con el Mac #2 a través de un router y el objetivo es acceder a una página web en el Mac #2 desde el Mac #1 a través de una URL como esta: http://myMachineNo2.local/~myUserName/myGreatSite.html . Donde esa URL se mapea a este archivo en el Mac #2: /Users/myUserName/www/myGreatSite.html . Este tipo de cosas solían funcionar en la estantería. Ahora, parece que requiere algunas ediciones de configuración. Por ejemplo, vea aquí . Esas instrucciones funcionan para un usuario local que trabaja en el Mac #2. Es decir, http://localhost/~myUserName/myGreatSite.html funciona. Pero, en mi caso, estas instrucciones no permiten el acceso desde el Mac nº 1. ¿Qué pasos adicionales son necesarios para conceder el acceso al Mac nº 1? Actualmente, obtengo 403 error: Forbidden: You don't have permission to access this resource.

Estoy usando Mojave pero, sería bueno ver una respuesta con amplia aplicabilidad.

0voto

user43889 Puntos 266

Las páginas que has enlazado proporcionan instrucciones muy precisas para empezar con un sitio web al que sólo se accederá desde localhost. No va más allá.

Si se observa el contenido de /etc/apache2/users/<user>.conf incluye la línea Require host localhost . Cambia eso por Require all granted .

Pero ahora estás expuesto al mundo, sólo protegido por tu router.

Tenga mucho cuidado al exponer Apache incluso a la red local, sobre todo porque Mojave tiene una versión antigua de Apache con varias vulnerabilidades. Si quieres ejecutar Apache en un MacOS antiguo e inseguro, yo me aseguraría de tener la última versión de Apache. Puedes instalarlo usando Homebrew .

0 votos

Excelente punto sobre el apache homebrew. ¡gracias!

0 votos

@jbjo Un poco más sobre ese punto: En macOS 12.4 de hoy se actualiza apache a la última versión y aparece como una de las correcciones de seguridad (5 vulnerabilidades). Pero no hay actualizaciones para apache en macOS 11 o anteriores. Parece que Apple se toma en serio las actualizaciones de apache (algo que no siempre ha sido así) para cualquiera que sea el último MacOS.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X