Usar la unidad de red como alias en Apache 2.2 no funciona

Usar la unidad de red como alias en Apache 2.2 no funciona

El sistema operativo es Windows 7.

Appache está instalado en "C:\AppServ\Apache2.2"

Enhttpd.conf

para raíz de documento

DocumentRoot "C:/Program Files (x86)/myweb"

para alias:

alias /link/ "\\xxx.xx.xx.xx/myfolder/logs"
<Directory "\\xxx.xx.xx.xx/myfolder/logs"

Las barras diagonales DEBEN ser "\" en la línea "<Directorio" para que Apache se inicie sin errores.

Cuando accedo a esto, aparece 403 Prohibido. No tienes permiso para acceder. Y en el error.log de los registros de Apache aparece "cliente denegado por la configuración del servidor: C:/xxx.xx.xx.xx"

¿Qué he probado?

  • Diferentes variaciones de barras diagonales ( "/", "\") en el alias y el directorio
  • Utilice unidad de mapa en lugar de UNC

¿Algúna idea de cómo arreglar esto?

Respuesta1

Primero, no debes configurar tus archivos web en C:/Program Files (x86)/

Luego necesitas configurar el usuario de Apache en tu carpeta web.

Y para el alias compartido, debe configurar una asignación de red en lugar de una dirección de red.

información relacionada