Mediawiki图像403拒绝访问

时间:2017-05-21 15:26:54

标签: apache permissions mediawiki angular2-directives

我已经在Wiki family drupal style sites之后在Ubuntu 16上设置了MediaWiki,无论我做什么,我都会在所有图像上禁止403。也就是说,图像不会显示在维基上,也不会直接导航到URL中。

images目录位于DocumentRoot之外。

这是我的Apache指令

DocumentRoot "/home/DOMAIN/public_html/mediawiki/mediawiki1.28"
ServerName en.DOMAIN.org
Alias /images "/home/DOMAIN/public_html/mediawiki/sites/images"
<Directory "/home/DOMAIN/public_html/mediawiki/mediawiki1.28">
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}//index.php [L]
## http://www.mediawiki.org/wiki/Manual:Short_URL/Apache
# Enable the rewrite engine
RewriteEngine On
# Short url for wiki pages
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]
# Redirect / to Main Page
RewriteRule ^/*$ %{DOCUMENT_ROOT}/index.php [L]
#
Options -Indexes +SymLinksIfOwnerMatch
allow from all
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
Require all granted
</Directory>

(在DocumentRoot和目录路径中使用符号链接,但我已更改以反映实际位置)

Images目录的权限:

/home/DOMAIN/public_html/mediawiki/sites/images drwxr-xr-x www-data www-data images

所有其他内容都是DOMAIN:DOMAIN

我甚至跑chmod -R 777 images进行测试。

我已尝试使用图像目录所在区域中的其他目录和文件,但没有任何成功,这使我认为我无法访问DocumentRoot之外的 ANYTHING

1 个答案:

答案 0 :(得分:0)

我通过添加

修复了它
<Directory "/home/DOMAIN/public_html/mediawiki/sites/images">
allow from all
Require all granted
</Directory>