【发布时间】:2017-05-24 23:34:29
【问题描述】:
我已经在Wiki family drupal style sites 之后在 Ubuntu 16 上设置了 MediaWiki,无论我做什么,我都会在所有图像上得到 403 禁止。也就是说,图像不会显示在 wiki 上,也不会在 URL 中直接导航到时显示。
图像目录位于 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 和 Directory 路径中使用了符号链接,但我已更改以反映实际位置)
Images 目录的权限:
/home/DOMAIN/public_html/mediawiki/sites/images
drwxr-xr-x www-data www-data images
其他都是 DOMAIN:DOMAIN
我什至跑过chmod -R 777 images 进行测试。
我已尝试使用 images dir 所在区域中的其他目录和文件,但没有任何成功,这让我认为我无法访问 DocumentRoot 之外的 ANYTHING。
【问题讨论】:
标签: apache permissions mediawiki angular2-directives