Проблемы с папкой / var / www

http://www.ubuntu.com/project/about-ubuntu/licensing

Согласно этой ссылке Ubuntu представляет собой набор из нескольких компьютерных программ, и каждый из них может другая лицензия.

Насколько я знаю, базовое ядро ​​Linux выпущено в GNU GPL версии 2:

http://www.ubuntu.com/project / about-ubuntu / licensing

И если вы хотите найти лицензионное соглашение для каждой из этих программ, вы можете найти его на машине Ubuntu в этом месте:

/usr/share/doc/*/copyright

0
задан 5 February 2014 в 00:05

2 ответа

По умолчанию apache настроен на отображение следующих файлов вместо списка каталогов:

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

Вы можете рекурсивно перечислить все это с помощью этого:

find /var/www -name 'index.*'

Если в вашем каталоге есть какой-либо из те, Apache покажет это, а не что-то вроде этого:

Example of apache file listing

Чтобы исправить это, удалите или переименуйте файлы index. * во что-то другое. Также вы можете изменить директиву DirectoryIndex и перезагрузить apache (/etc/init.d/apache2 reload).

По умолчанию apache DocumentRoot равен /var/www. Отображаются только файлы в этой папке. Кроме того, символические ссылки используются только в том случае, если пункт назначения принадлежит одному и тому же пользователю. Если у вас есть файлы в разделе /var/www, вам не нужно об этом заботиться.

Apache не выводит список файлов, которые www-data пользователь не может прочитать. Пока есть r и x последняя группа (помечена ^ ниже), все в порядке:

drwxrwxr-x  4 user group     4014 Feb  4 23:16 filename
       ^ ^

Технически, вам нужно только x для папок. Ваши команды для изменения разрешений были правильными:

chmod -R 755 /var/www  

Если apache не перечисляет никаких файлов, даже если у вас нет индексных файлов в вашей папке, используйте

tail -f /var/log/apache2/error.log

для посмотрите, с какими ошибками столкнулся apache.

0
ответ дан 5 February 2014 в 00:05

Установите Apache, используя следующую команду

sudo apt-get install apache2

Теперь откройте файл /etc/apache2/sites-enabled/000-default, проверьте наличие следующей строки

DocumentRoot /var/www

Если присутствует какой-либо другой путь, измените его на /var/www

Теперь вы можете поместить любой HTML-файл для просмотра в вашем браузере. Кроме того, если вы добавите index.html к /var/www и зайдете http://localhost/ в браузере, вы сможете увидеть его.

0
ответ дан 5 February 2014 в 00:05

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

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