Установить виртуальный хост для Ubuntu в разделе NTFS

Я только что установил Ubuntu на свой ноутбук и привык к нему. У меня есть локальный сервер wamp, работающий в разделе Windows на том же ноутбуке. Я хочу использовать тот же корневой каталог для моего Ubuntu Apache root или, возможно, создать виртуальный хост.

Я пробовал множество вариантов, дающих разрешения для папок, пытаясь открыть общий доступ к папкам, настраивая другой виртуальный хост с другим именем, но каждый раз я получал 403 запрещенную ошибку. Я слышал, что это может быть связано с разрешениями рабочей группы, но, поскольку я новичок в Linux, не знаю, как он работает и как его реализовать. Пожалуйста помоги.

Снимок экрана с ошибкой

2 ответа

Решение

Это сработало после изменения следующего в файле envvars /etc/apache2/envvars

экспорт APACHE_RUN_USER=www-данные

экспорт APACHE_RUN_GROUP=www-данные

в

экспорт APACHE_RUN_USER = санкет

экспорт APACHE_RUN_GROUP = санкет

Хорошо для подкаталогов внутри вашего виртуального хоста добавление следующих разрешений для каталогов сработало для меня

<Directory /virtualhost/>
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
    Allow from all
</Directory>

Не забудьте chmod -R 755 в вашем каталоге виртуального хоста

Простой способ изменить корень Apache - создать символическую ссылку. Вам нужно будет перейти в /var/www/ и удалить HTML

sudo rm /var/www/html -Rf

эта команда удалит все в /var/www/ html

Затем создайте html-корм в /media/sanket/STUFF/wamp

sudo mkdir /media/sanket/STUFF/wamp/www/html

поместите ваш index.html и другие вещи в корм html.

Теперь создайте символическую ссылку.

sudo ln -s /media/sanket/STUFF/wamp/www/html /var/www/html

Теперь убедитесь, что установлены правильные разрешения

sudo chmod ugo+wr /media/sanket/STUFF/wamp/www/html -Rf

Надеюсь, что это отвечает на ваш вопрос.

редактировать

Откройте терминал и введите

sudo chmod ugo+wrx /var/www -Rf

а затем введите

sudo chmod ugo+wrx /var/www/html/ -Rf
Другие вопросы по тегам