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?
windows
apache-http-server
ubuntu-12.04
dropbox
anjanesh
fuente
fuente
Respuestas:
Asegúrese de usar el modificador / D al hacer un enlace simbólico a un directorio.
mklink
parece 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