Установить виртуальный хост для 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