Apache 2.4 не использует новый DocumentRoot, не обслуживает статическое содержимое

Это связано с этим вопросом: Apache не использует DocumentRoot после обновления до Ubuntu 13.10 (использует страницу по умолчанию, на которой написано, что это работает!)

Я работаю с версией 2.4.6. После изменения DocumentRoot, когда я запускаю apache2 -S, я получаю значения виртуального хоста по умолчанию, то есть DocumentRoot — это «/var/www/.

VirtualHost configuration:
*:80                   is a NameVirtualHost
     default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
     port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
     port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex proxy: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used

Корень документа:

DocumentRoot /home/me/my_git/my_project

Разрешения моего каталога:

<Directory "/home/me/my_git/my_project">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride all
        Require all granted
</Directory>

<Directory />
    Options +FollowSymLinks
    AllowOverride all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI +MultiViews +SymLinksIfOwnerMatch
    Require all granted
</Directory>

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


person E1T1    schedule 15.01.2014    source источник
comment
Я должен сделать корневую папку проекта как DocumentRoot. Я изменил содержимое 000-default.conf и apache2.conf (просто скопировал сюда тег Directory)   -  person E1T1    schedule 16.01.2014
comment
Я обновил свой вопрос.   -  person E1T1    schedule 17.01.2014
comment
Итак, вы можете просматривать файлы вашего проекта (как обычный текст), это означает, что DocumentRoot применяется, не так ли? файл, который вы видите, присутствует в /home/me/my_git/my_project? а что это за файлы? HTML-файлы, php-файлы? что должно произойти, если бы он работал? Если это php, какая у вас конфигурация apache-php?   -  person regilero    schedule 17.01.2014