Mediawiki 图片 403 拒绝访问
Mediawiki images 403 denied access
我已经在 Ubuntu 16 之后 Wiki family drupal style sites 设置了 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 路径中使用符号链接,但我已更改以反映实际位置)
图片目录的权限:
/home/DOMAIN/public_html/mediawiki/sites/images
drwxr-xr-x www-data www-data images
其他都是DOMAIN:DOMAIN
我还有运行chmod -R 777 images
要测试
我试过 images 目录所在区域的其他目录和文件,但没有成功,这让我认为我无法访问 ANYTHING DocumentRoot.
我通过添加
修复了它
<Directory "/home/DOMAIN/public_html/mediawiki/sites/images">
allow from all
Require all granted
</Directory>
我已经在 Ubuntu 16 之后 Wiki family drupal style sites 设置了 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 路径中使用符号链接,但我已更改以反映实际位置)
图片目录的权限:
/home/DOMAIN/public_html/mediawiki/sites/images
drwxr-xr-x www-data www-data images
其他都是DOMAIN:DOMAIN
我还有运行chmod -R 777 images
要测试
我试过 images 目录所在区域的其他目录和文件,但没有成功,这让我认为我无法访问 ANYTHING DocumentRoot.
我通过添加
修复了它<Directory "/home/DOMAIN/public_html/mediawiki/sites/images">
allow from all
Require all granted
</Directory>