Я установил ЛАМПУ на Ubuntu 12.10. Все работают правильно.
Но я хочу создать псевдоним, например phpmyadmin
Я создал корневой каталог
/home/user/Dropbox/Development/www/
и добавил следующие строки в мой файл apache2.conf
Alias /dropbox " /home/user/Dropbox/Development/www/"
<Directory " /home/user/Dropbox/Development/www/">
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
Когда я получаю к нему доступ, как localhost/dropbox
, я получаю 403
Сообщение об ошибке. Permission Not Denaid
. Как я могу это легко исправить
Если вы добавляете трейлинг до конца пути URL-адреса, поставьте его также в конце своего псевдонима (так что этот трейлинг потребуется в URL-адресе).
Перезапустите apache2
Вам обязательно нужно изменить группу владельцев вашего нового каталога на www-data:
sudo chown -R yourname:www-data /home/user/Dropbox/Development/www
И изменить права доступа к файлам следующим образом:
sudo chmod -R 775 /home/user/Dropbox/Development/www
... только что узнали ...
Добавьте это в свой раздел Справочника:
Require all granted
И теперь это работает для меня.
Надеюсь, это поможет.
Вы перезапустили сервер после этого?
sudo service apache2 restart
Проверьте это на форумах Ubuntu. Это похоже на вашу проблему и легко решается.
Вы имеете:
Alias /dropbox " /home/user/Dropbox/Development/www/"
И:
<Directory " /home/user/Dropbox/Development/www/">
Это поднимает вопрос: почему у Вас есть ведущее пространство в кавычках?
Полный путь с ведущим пространством прежде /
обычно не допустимо. Например:
$ ls -ld "/home" " /home"
ls: cannot access /home: No such file or directory
drwxr-xr-x 6 root root 4096 Oct 15 23:53 /home
Так, принятие ведущего пространства не является намеренным, но ошибка, попытайтесь удалить его и посмотрите, решает ли это проблему.
Доступен ли /home/user/Dropbox/Development/www/
для пользователя www-data
? Чтобы узнать наверняка, перейдите в Терминал, sudo -u www-data -s
, чтобы стать пользователем www-данных, и cd /home/user/Dropbox/Development/www/
. Если вы не можете попасть в каталог как www-данные, то и Apache не может. exit
чтобы снова стать root, и chmod
и / или chown
ваш выход из проблемы по мере необходимости.