Странно, я изменил папку users / groups на www-data (sudo chown -R www-data:www-data /datos/www
), а также изменил разрешение на 755 (sudo chmod -R 755 /datos/www
), но все еще получаю 403 Запрещенную проблему с Apache. Попытка найти пользователя Apache в списке процессов, и вот результат:
bakhtiyor@sony-vaio:/var/www$ ps aux | grep apache2
root 6627 0.1 0.2 158128 9244 ? Ss 23:23 0:00 /usr/sbin/apache2 -k start
www-data 6632 0.0 0.1 158152 5348 ? S 23:23 0:00 /usr/sbin/apache2 -k start
www-data 6633 0.0 0.1 158152 5348 ? S 23:23 0:00 /usr/sbin/apache2 -k start
www-data 6634 0.0 0.1 158152 5348 ? S 23:23 0:00 /usr/sbin/apache2 -k start
www-data 6635 0.0 0.1 158152 5348 ? S 23:23 0:00 /usr/sbin/apache2 -k start
www-data 6636 0.0 0.1 158152 5348 ? S 23:23 0:00 /usr/sbin/apache2 -k start
1000 6681 0.0 0.0 13468 896 pts/0 S+ 23:23 0:00 grep --color=auto apache2
Файл конфигурации Apache для моего виртуального хоста находится здесь:
<VirtualHost indextj:80>
ServerAdmin webmaster@indextj
DocumentRoot /datos/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /datos/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
...
...
</VirtualHost>
Это что-то связанное с первый процесс Apache, который был запущен под root? Хотя я не знаю, почему apache работает под пользователем root.
Нужны идеи по решению этой странной проблемы.
Спасибо.
В этом конф. Не совсем понимаю ...
<VirtualHost indextj:80>
ServerAdmin webmaster@indextj
DocumentRoot /datos/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /datos/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
...
...
</VirtualHost>
, но на первый взгляд я могу сказать вам, чтобы изменить AllowOverride
к All
. это, например, конф моей вики.
<Directory /var/lib/mediawiki/>
Options +FollowSymLinks
AllowOverride All
order allow,deny
allow from all
</Directory>
Попробуйте добавить Allow from All изнутри