Как создать apache Alias ​​Ubuntu 12.10

Я установил ЛАМПУ на 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. Как я могу это легко исправить

3
задан 25 November 2012 в 09:37

4 ответа

Если вы добавляете трейлинг до конца пути 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

И теперь это работает для меня.

Надеюсь, это поможет.

0
ответ дан 25 November 2012 в 09:37

Вы перезапустили сервер после этого?

sudo service apache2 restart

Проверьте это на форумах Ubuntu. Это похоже на вашу проблему и легко решается.

0
ответ дан 25 November 2012 в 09:37

Вы имеете:

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

Так, принятие ведущего пространства не является намеренным, но ошибка, попытайтесь удалить его и посмотрите, решает ли это проблему.

2
ответ дан 25 November 2012 в 09:37

Доступен ли /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 ваш выход из проблемы по мере необходимости.

0
ответ дан 25 November 2012 в 09:37

Другие вопросы по тегам:

Похожие вопросы: