Я перепробовал все предложения по поводу разрешений, которые смог найти, но безуспешно. Apache, кажется, запускается нормально
[ ok ] Restarting web server: apache2 ... waiting ..
Журнал доступа говорит
192.168.15.51 - - [12/Feb/2016:04:19:48 -0800] "GET / HTTP/1.1" 403 498 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36"
Журнал ошибок:
[Fri Feb 12 04:19:48 2016] [error] [client 192.168.15.51] (13)Permission denied: access to / denied
ls -al /var/www:
root@AOScloud:/etc/apache2# ls -la /var/www
total 12
drwxr-xr-x 2 root root 4096 Feb 12 03:33 .
drwxr-xr-x 13 root root 4096 Feb 12 03:31 ..
-rwxr-xr-x 1 www-data www-data 177 Feb 12 03:33 index.html
ls -ld /var/www
root@AOScloud:/etc/apache2# ls -ld /var/www
drwxr-xr-x 2 root root 4096 Feb 12 03:33 /var/www
В apache2.conf я добавил
DocumentRoot /var/www
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Я использую ядро Debian 4.2.0.
Это содержимое /etc/apache2/sites-available/default, как указано ниже:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
решение1
Теперь работает. По какой-то причине пользователь www-data был поврежден... Я добавил нового пользователя www и изменил все на этого пользователя www. Теперь работает...
решение2
Ниже приведены настройки Apache из пакета на основе Debian по умолчанию:
https://catjcode.com/apache_conf.txt"Конфигурация Apache по умолчанию"
https://catjcode.com/apache_site.txt"Сайт Apache по умолчанию"
Попробуйте более минимальную конфигурацию по умолчанию для полученияhttp://192.168.15.1/index.htmlили аналогичный доступный. Затем и добавьте обратно каждую необходимую часть вашей конфигурации.
Другая возможная проблема в опубликованном сообщении журнала:
access to / denied
Сервер может быть настроен таким образом, что попытка просмотра, http://192.168.15.1/
рассматривалась как индекс: индексы каталогов Apache или список файлов, которые часто отключены по умолчанию. Обработчик по умолчанию index.html
может не иметь конфигурации. Предложите попытку напрямую перейти к, http://192.168.15.1/index.html
чтобы увидеть, отличается ли ошибка в журнале.
Также проверьте символические ссылки, если таковые имеются. Предположим, что ваш сайт на самом деле не использует /etc/apache2/sites-available/default
в качестве своей конфигурации, используется другой файл, что сводит на нет любые ваши изменения. ниже из типичной настройки; обратите внимание на символическую ссылку и схему именования:
ls /etc/apache2/sites-enabled/ -lah
drwxr-xr-x 2 root root 4.0K Aug 29 11:43 .
drwxr-xr-x 8 root root 4.0K Aug 29 11:40 ..
lrwxrwxrwx 1 root root 35 Aug 29 11:38 000-default.conf -> ../sites-available/000-default.conf
Чтобы помочь диагностировать проблемы с разрешениями: проверьте, используется ли www-data Apache, запустите Apache и затем проверьте владельца процесса. Обратите внимание на www-data ниже:
ps -ef|fgrep apache
root 1495 1 0 Feb16 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 5239 1495 0 09:33 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 5240 1495 0 09:33 ? 00:00:00 /usr/sbin/apache2 -k start
Проверьте разрешения файловой системы; пример ниже:
ls -lah /var/www/html/
drwxr-xr-x 6 root root 4.0K Sep 9 13:30 .
drwxr-xr-x 3 root root 4.0K Aug 29 11:38 ..
drwxr-xr-x 2 www-data root 4.0K Aug 30 17:56 cgi-bin
drwxr-xr-x 2 www-data root 4.0K Sep 9 13:26 css
drwxr-xr-x 2 www-data root 4.0K Sep 8 12:36 images
drwxr-xr-x 2 www-data root 4.0K Sep 9 10:14 js
-rw-r--r-- 1 www-data root 3.4K Sep 9 13:14 index.html