Докувики о Raspbian «Хрипит» (Raspberry Pi)

8976
cupakob

Я установил докувики через apt-get. Первый звонок, чтобы http://localhost/dokuwikiдать мне «403 запрещено» в качестве ответа:

Achtung! HTTP/1.1 403 Forbidden You don't have permission to access /dokuwiki on this server. 

В файле журнала (/var/log/apache2/error.log) я обнаружил следующее:

client denied by server configuration: /usr/share/dokuwiki/ 

Я понятия не имею, что на самом деле не так. Итак, я попробовал это:

sudo chmod -R 755 /usr/share/dokuwiki sudo chown -R www-data:root /usr/share/dokuwiki 

но проблема не была решена. Есть идеи?

редактировать :

https.conf пуст, здесь вывод

-rw-r--r-- 1 root root 0 Mai 2 21:11 /etc/apache2/httpd.conf 

и /usr/share/dokuwiki/.htaccess выглядит хорошо (imho):

## Enable this to restrict editing to logged in users only  ## You should disable Indexes and MultiViews either here or in the ## global config. Symlinks maybe needed for URL rewriting. #Options -Indexes -MultiViews +FollowSymLinks  ## make sure nobody gets the htaccess, README, COPYING or VERSION files <Files ~ "^([\._]ht|README$|VERSION$|COPYING$)"> Order allow,deny Deny from all Satisfy All </Files>  ## Uncomment these rules if you want to have nice URLs using ## $conf['userewrite'] = 1 - not needed for rewrite mode 2 #RewriteEngine on # ## Not all installations will require the following line. If you do,  ## change "/dokuwiki" to the path to your dokuwiki directory relative ## to your document root. #RewriteBase /dokuwiki # ## If you enable DokuWikis XML-RPC interface, you should consider to ## restrict access to it over HTTPS only! Uncomment the following two ## rules if your server setup allows HTTPS. #RewriteCond % !=on #RewriteRule ^lib/exe/xmlrpc.php$ https://%% [L,R=301] # #RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L] #RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L] #RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L] #RewriteRule ^$ doku.php [L] #RewriteCond % !-f #RewriteCond % !-d #RewriteRule (.*) doku.php?id=$1 [QSA,L] #RewriteRule ^index.php$ doku.php 
2
Это связано с вашей конфигурацией Apache HTTPD. Необходимо проверить две вещи: файл /usr/share/dokuwiki/.htaccess и предложение в файле httpd.conf. Yedric 11 лет назад 0

1 ответ на вопрос

2
cupakob

Я нашел решение:

В / etc / apache2 / sites-available / default я поставил следующее:

 <Directory /usr/share/dokuwiki/> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> 

Если вы мигрируете с другого компьютера, вам нужно скопировать dataпапку в / var / lib / dokuwiki /

sudo cp -r ~/data /var/lib/dokuwiki/ 

после этого я изменил только разрешения для папки данных:

sudo chmod -R 775 /var/lib/dokuwiki/data sudo chown -R www-data:www-data /var/lib/dokuwiki/data 

Теперь мой докувики работает нормально.

После того, как вы внесли изменения в ответ выше, не забудьте выполнить этот последний шаг: перезапустить службу apache2 Затем мои докувики тоже заработали. :) Will 7 лет назад 0

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