「MediawikiでInternal Server Error発生」の版間の差分

提供: dococo wiki
ナビゲーションに移動 検索に移動
imported>Webmaster
imported>Webmaster
32行目: 32行目:
 
== 対策 ==
 
== 対策 ==
 
とりあえず、Optionsについてはコメントアウトすることとする
 
とりあえず、Optionsについてはコメントアウトすることとする
 +
----
 +
<!--記事(カテゴリ)のトップページへ -->
 +
[[MediaWiki|MediaWikiのメインページへ]]
 +
<!-- ページ名を記入 -->
 +
[[Category:MediaWiki|MediawikiでInternal Server Error発生]]
 +
----

2015年12月6日 (日) 11:06時点における版

いつのバージョンからだか分からないけど、Mediawikiで画像を保存すると表示しなくなり、また画像ファイルを参照するとInternal Server Errorという表示になり画像が表示しなくなる事象が発生したので、その原因と対策をまとめてみた

事象

レンタルサーバー名
さくらインターネット
発生バージョン
mediawiki-1.24.3
表示内容
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

原因

動いていたときの.htaccessを確認すると

mediawiki-1.25.2(Internal Server Error発生)

<IfModule rewrite_module>
       RewriteEngine On
       RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
       RewriteRule . - [forbidden]
       # Fix for bug T64289
       Options +FollowSymLinks
</IfModule>

mediawiki-1.24.3(問題なし)

# Protect against bug 28235
<IfModule rewrite_module>
	RewriteEngine On
	RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
	RewriteRule . - [forbidden]
</IfModule>


Options +FollowSymLinksが入っていることによりエラーが発生していた、いろいろなサイトやさくらのレンタルサーバ非公式FAQなどを確認すると、さくらレンタルサーバーでは.htaccessにOptionsは使えないので、Optionsを使いたい場合には他の方法を考えるようにと記載されていた

対策

とりあえず、Optionsについてはコメントアウトすることとする


MediaWikiのメインページへ