Как я могу сделать общедоступную папку HTML в Ubuntu?

Механика заключается в том, что удаление просто сообщает системе, что память больше не нужна и может быть повторно использована для использования снова. Никаких других действий не предпринимается. Это является основой ошибок использования после сбоев в раскрытии информации о безопасности. Программисту необязательно не использовать память снова.

С этой целью RAII - это один из способов попытаться уменьшить инциденты этой проблемы.

25
задан John T 9 February 2009 в 00:26
поделиться

3 ответа

Принятие Вы уже установили апача, делают следующее:

sudo a2enmod userdir
sudo service apache2 reload

первая команда включает userdir апачскую модификацию, которая делает точно, что Вы хотите. Вторые апачские конфигурации перезагрузок так, чтобы это начало использовать новую конфигурацию.

Для установки apache2:

sudo apt-get install apache2

, Конечно, необходимо будет также удостовериться, что полномочия на public_html папке позволяют www-пользователю-данных видеть файлы там - 755 обычно работы хорошо. Сделать это:

mkdir ~/public_html
chmod -R 755 ~/public_html

Это будет рекурсивно (-R) проходить Ваш public_html и устанавливать полномочия на 755 (владелец rwx, и и группа и другой r-x, r-x).

33
ответ дан Cyrille 15 October 2019 в 16:16
поделиться

Другие ответы на правильном пути с mod_userdir, но использование, которое даст Вашему веб-сайту базовый URL http://www.yourdomain.com/~username/ - например, файл /home/username/public_html/index.html, было бы доступно как http://www.yourdomain.com/~username/index.html. Если Вы захотите, чтобы Ваши файлы были доступны под доменным корнем, как http://www.yourdomain.com/index.html, например, то необходимо будет поместить директиву

DocumentRoot /home/username/public_html

в конфигурационный файл Apache.

Между прочим, этот вид вопроса больше подходит для Форумов Slicehost.

10
ответ дан e-sushi 15 October 2019 в 16:16
поделиться

Необходимо использовать mod_userdir для Apache, иначе необходимо настроить символьные ссылки от /var/www/ или везде, где.

Ваша проблема полномочий - то, потому что Apache не имеет доступа для чтения к Вашим файлам. Необходимо позволить доступ для чтения к www-data (или независимо от того, что пользователь; определенный для дистрибутива).

2
ответ дан strager 15 October 2019 в 16:16
поделиться
Другие вопросы по тегам:

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