Как устранить неполадки на локальном веб-сервере?
У меня был веб-сервер, работающий на luna.local, он съел, когда я обновился до 10.10. Пытаясь восстановить его, я довольно озадачен. Я более озадачен этим:
[0 amanda@luna ~]$ apache2 -D DUMP_VHOSTS
apache2: bad user name ${APACHE_RUN_USER}
Где должен быть установлен пользователь запуска?
в `/etc/apache2/envvars я вижу:
16 export APACHE_RUN_USER=www-data
17 export APACHE_RUN_GROUP=www-data
а также ps aux | grep apache
показывает, что apache2 работает как www-данные:
root 1927 0.0 0.2 36216 8804 ? Ss 07:44 0:01 /usr/sbin/apache2 -k start
www-data 14307 0.0 0.1 36216 4388 ? S 14:10 0:00 /usr/sbin/apache2 -k start
www-data 14308 0.0 0.1 36544 5148 ? S 14:10 0:00 /usr/sbin/apache2 -k start
www-data 14309 0.0 0.1 36216 4388 ? S 14:10 0:00 /usr/sbin/apache2 -k start
www-data 14310 0.0 0.1 36216 4388 ? S 14:10 0:00 /usr/sbin/apache2 -k start
www-data 14311 0.0 0.1 36216 4388 ? S 14:10 0:00 /usr/sbin/apache2 -k start
www-data 14409 0.0 0.1 36216 4388 ? S 14:11 0:00 /usr/sbin/apache2 -k start
Итак... что дает?
Wierder: мое определение Virtualhost определенно говорит:
1 <VirtualHost *:80>
2 ServerName luna.local
3
4 DocumentRoot /home/amanda/Public/luna
5 <Directory /home/amanda/Public/luna>
6 Options Indexes FollowSymLinks MultiViews
7 AllowOverride None
8 Order allow,deny
9 allow from all
10 </Directory>
Но журнал ошибок говорит:
[Tue Jun 07 14:25:54 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/amanda/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Tue Jun 07 14:25:54 2011] [debug] mod_deflate.c(615): [client 127.0.0.1] Zlib: Compressed 278 to 215 : URL /
Почему он не смотрит полностью в Public/ Luna?
1 ответ
Решение
Всего красная сельдь везде. Я переместил файлы из /var/www/luna в ~/Public/luna, и мой домашний каталог не был исполняемым во всем мире. Обнаружение этого помогло: проблема с разрешениями: как Apache может получить доступ к файлам в моем домашнем каталоге?