XAMPP виртуальные хосты групповая общая папка

#apache #permissions #xampp #virtual-hosts

#apache #разрешения #xampp #виртуальные хосты

Вопрос:

У меня есть папка, которая монтируется для всех пользователей, которые в группе «общие» для совместного использования файлов
/ home /.common / монтируется в / home / common с помощью fstab

bindfs#/home/.common /главная/общая группа предохранителей = общая,perms= g=rwx

Я тоже хочу поделиться папками сайтов. Я поместил сайты в каталог / home / common /Sites /
и создал виртуальный хост для этих каталогов. Но у меня ошибка при вводе.

вкл http://mysite /

Доступ запрещен!

У вас нет разрешения на доступ к запрошенному каталогу. Либо документ с индексом отсутствует, либо каталог защищен от чтения.

Если вы считаете, что это ошибка сервера, пожалуйста, свяжитесь с веб-мастером.

Ошибка 403

в httpd.conf

 # Virtual hosts
Include etc/extra/httpd-vhosts.conf
  

в httpd-vhosts.conf

 NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /home/common/Sites/mysite
    ServerName mysite
    ErrorLog /home/common/Sites/mysite/mysite.local-error_log
    CustomLog /home/common/Sites/mysite/mysite.local-access_log common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/common/Sites/mysecondsite
    ServerName mysecondsite
    ErrorLog /home/common/Sites/mysecondsite/mysecondsite.local-error_log
    CustomLog /home/common/Sites/mysecondsite/mysecondsite.local-access_log common
</VirtualHost>
  

в .local-журнал ошибок

 [error] [client 127.0.0.1] (13)Access denied: access to / denied
  

Когда я включаю vhosts — localhost тоже возвращает ошибку. При отключении LH работает нормально.
Как создать такую структуру?

Ответ №1:

Проблема была в разрешениях. Мне нужно было сменить пользователя и группу apache в opt/lampp/etc/httpd.conf

Комментарии:

1. какого пользователя вы там устанавливаете?

2. Мое собственное имя пользователя. //Пользователь шара // Группа www Вот мое руководство: bbs.archlinux.org/viewtopic.php?id=148165