403 Запрещено в Windows 10 Pro после mklink htdocs / vhosts в папку Dropbox

573
anjanesh

У меня есть учетная запись / папка Dropbox, которая синхронизируется на обоих моих ноутбуках - одна - Ubuntu 12.04, а другая - Windows 10 Pro.
Я пытаюсь настроить мой Apache на Windows, чтобы использовать ту же папку - Dropbox / vhosts

Я запустил cmd.exe в качестве администратора.

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 

Теперь, когда я захожу в браузер по адресу http: // localhost / vhosts / site1, я получаю сообщение Запрещено. Веб-сайты загружаются на мою машину с Ubuntu.

Какие разрешения требуются в Windows? Или это неправильная ссылка?

0
Это на самом деле не вопрос Dropbox? это vhosts файл или папка? У mklink должна быть опция / j, чтобы создать каталог. Sun 7 лет назад 0
vhosts - это папка с моими сайтами. anjanesh 7 лет назад 0

1 ответ на вопрос

0

Убедитесь, что вы используете ключ / D при создании символической ссылки на каталог. mklinkкажется, что по умолчанию создается символьная ссылка на файл (даже если это странно), если вы не укажете это.

mklink /D link-name target-directory

Apache не может перейти к содержимому каталога, если это «символическая ссылка файла». Я потратил целую вечность на то, чтобы рыться в Интернете и копаться в системе, прежде чем я понял это. Еще один IT-неровный край на тысячи. Я публикую это здесь, так как это должно было быть где-то в Интернете, и это был самый близкий вопрос.

Если даже это не работает, вы можете попробовать соединение каталогов с ключом / J.

mklink /J link-name target-directory