403 Prohibido en Windows 10 Pro después de mklink htdocs / vhosts a la carpeta de Dropbox

0

Tengo una cuenta / carpeta de Dropbox que está sincronizada en mis dos computadoras portátiles: una es Ubuntu 12.04 y la otra es Windows 10 Pro.
Estoy tratando de configurar mi Apache en Windows para usar la misma ubicación de carpeta - Dropbox / vhosts

Ejecuté cmd.exe como Admiistrator.

C:\WINDOWS\system32>cd C:\Apache24\htdocs

C:\Apache24\htdocs>mklink vhosts C:\Users\anjan\Dropbox\vhosts
symbolic link created for vhosts <<===>> C:\Users\anjan\Dropbox\vhosts

Ahora, cuando voy a http: // localhost / vhosts / site1 en el navegador, recibo un mensaje prohibido. Los sitios web se están cargando en mi máquina Ubuntu.

¿Qué permisos se requieren en Windows? ¿O es el enlace simbólico lo que está mal?

anjanesh
fuente
Esto no es realmente una pregunta de Dropbox, ¿verdad? ¿Es vhosts un archivo o carpeta? con mklink debería tener una opción / j para hacer un directorio.
Dom
vhosts es una carpeta que contiene mis sitios.
anjanesh

Respuestas:

0

Asegúrese de usar el modificador / D al hacer un enlace simbólico a un directorio. mklinkparece hacer un 'enlace simbólico de archivo' de forma predeterminada (aunque es un directorio, extraño) a menos que especifique esto.

mklink /D link-name target-directory

Apache no puede seguir el contenido del directorio si es un 'enlace simbólico de archivo'. Me llevó mucho tiempo rastrear Internet y profundizar en el sistema antes de que descubriera esto. Una TI más se inclinó sobre miles. Estoy publicando esto aquí, ya que necesitaba estar en alguna parte de Internet y esta era la pregunta más cercana.

Si incluso eso no funciona, puedes probar un cruce de directorio con el modificador / J.

mklink /J link-name target-directory


fuente