Я только что обновился до OS X 10.8 Mountain Lion и обнаружил, что мои настройки веб-сервера были испорчены обновлением. Мне удалось восстановить и запустить PHP и Apache, но у меня все еще нет моей старой установки от Lion. Для моей старой установки я использовал теневую технику, чтобы заставить Apache работать с Dropbox; В /Users/Andy/Sites/project1
меня была символическая ссылка, которая указывала на /Users/Andy/Dropbox/MyFolder/dev/project1
. Я обнаружил, что не могу направить свой виртуальный хост напрямую в Dropbox (возможно, что-то с разрешениями, которые не работают). Тем не менее, он отлично работал с символической ссылкой. Таким образом, я мог хранить свои проекты в Dropbox и использовать мой локальный сервер Apache.
После настройки Apache для работы с моей папкой Sites
, я теперь могу указать моим виртуальным хостам подпапки в этом каталоге, и это прекрасно работает. Однако, когда я пытаюсь указать на свою символическую ссылку, я получаю ошибку 403 Forbidden. Я действительно хочу использовать Dropbox для своих небольших проектов, в которых SVN или Git являются излишними. Вот часть моей конфигурации:
/ и т.д. / хосты:
127.0.0.1 test.dev
/etc/apache2/extra/httpd-vhosts.conf:
<VirtualHost *:80>
ServerName test.dev
DocumentRoot "/Users/Andy/Sites/project1"
<Directory "/Users/Andy/Sites/project1">
DirectoryIndex index.php
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
</VirtualHost>
Моя символическая ссылка:
lrwxr-xr-x 1 Andy staff 59 Sep 30 12:01 project1 -> /Users/Andy/Dropbox/Myfolder/dev/project1/
/etc/apache2/users/Andy.conf (кажется, это работает нормально, так как я могу обслуживать файлы из папки Sites
):
<Directory "/Users/Andy/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Я также получаю ту же ошибку, если я не использую свой виртуальный хост, то есть localhost/~Andy/project1
.
Возможно, есть лучшая настройка, которая не включает символические ссылки и все еще позволяет мне использовать Dropbox, и тогда мне очень интересно знать. Иначе у кого-нибудь есть идеи, как это решить? Я предполагаю, что это все о разрешениях, так какие разрешения должна иметь моя папка ~/Dropbox/MyFolder/dev/project1
? Я плохо разбираюсь в разрешениях, но я безуспешно пытался использовать chmod a+rw project1
.
Заранее большое спасибо!