ウェブサーババージョンアップに伴うメンテナンス
[ ウェブサーババージョンアップのお知らせ ]
さくらインターネット株式会社
日頃よりさくらインターネットのサービスをご愛顧いただきまして誠に
ありがとうございます。
さくらインターネットでは、2004年11月24日よりお使いのウェブサーバの
バージョンアップをおこないます。
これに伴い、いくつかの仕様が変更となります。
主な内容については以下の通りとなります。ご確認ください。
【メンテナンス内容】
・ウェブサーバ(Apache 1.3.33)のバージョンアップ
これに伴い「.htaccess」で扱う正規表現の表記チェックがより
厳密になります。
『正規表現とは』
文字列のパターンを表現する方法で、文字列を一定の式にて表します。
今回問題となるのは「*」「?」などが上げられます。
===========================================================
!!! 下記の【<b>お客様で確認する作業</b>】をご確認ください !!!
===========================================================
【メンテナンス日程】
2004年11月24日 10時 〜 12時の時間帯に数秒程度のウェブの停止
さくらのレンタルサーバ(www280.sakura.ne.jp 〜 www305.sakura.ne.jp)
2004年11月29日 10時 〜 12時の時間帯に数秒程度のウェブの停止
さくらのレンタルサーバ(www240.sakura.ne.jp 〜 www279.sakura.ne.jp)
2004年11月30日 10時 〜 12時の時間帯に数秒程度のウェブの停止
さくらのレンタルサーバ(www203.sakura.ne.jp 〜 www239.sakura.ne.jp)
2004年12月1日 10時 〜 12時の時間帯に数秒程度のウェブの停止
バーチャルドメイン 全サーバ
2004年12月2日 10時 〜 12時の時間帯に数秒程度のウェブの停止
さくらウェブ 全サーバ
【メンテナンス後の影響】
.htaccessの記述において、正規表現を用いた文字列一致を行われている場合、
本メンテナンス実施後、表記エラー(Internal Server Error)となりホームペー
ジの閲覧に支障をきたす恐れがございます。
具体的には、サーバ上に設置しているファイルの一部にアクセス制限を施してい
る方などが対象となります。
これは正規表現の扱いがより厳密になった為に起こるものです。
詳しくは【回避方法】【具体例】をご覧ください。
<font color="crimson">※.htaccess をご利用いただいてない方、.htaccess で正規表現を使って
いない方は影響ございません。</font>
【お客様で確認する作業】
.htaccess の内容に正規表現を用いている方は、必ず【具体例】をご覧
いただき、正規表現の記述間違いなどないかご確認ください。
※サーバコントロールパネル内ファイルマネージャーでの設定、及びオン
ラインマニュアルを参考にしたものに関しては、特に問題ございません。
【回避方法】
正規表現を用いている箇所を修正してください。
※該当箇所などございませんか、具体例を参考にご覧ください。
【具体例】
今回、Apache のバージョンアップに伴い .htaccess の正規表現の文法を間違っ
ておりますと、これまで表示されていたページが "Internal Server Error" と
なります。
.htaccess を置いたページ以下のディレクトリ全てが影響を受けます。
.htaccess の正規表現がエラーになるパターンを簡単にご紹介します。
例1)
<FilesMatch "*\.(cgi|php)$">
Order Deny,Allow
Deny from all
Allow from .sakura.ad.jp
</FilesMatch>
例2)
<FilesMatch "?\.(cgi|php)$">
Order Deny,Allow
Deny from all
Allow from .sakura.ad.jp
</FilesMatch>
例1は「*」が直前に指定された文字の0回以上の繰り返しという条件を
満たさないためエラーとなります。
例2は「?」が直前の文字の0回、または1回の繰り返しという条件を満た
さないためエラーとなります。
「*」や「?」は単独で用いるのではなく、その直前になんらかの文字を
セットして正規表現を構成します。正規表現の「*」「?」とシェルの
「*」「?」とは働きが異なりますのでご注意ください。
例1の修正例)
<FilesMatch ".*\.(cgi|php)$">
Order Deny,Allow
Deny from all
Allow from .sakura.ad.jp
</FilesMatch>
例2の修正例)
<FilesMatch ".?\.(cgi|php)$">
Order Deny,Allow
Deny from all
Allow from .sakura.ad.jp
</FilesMatch>
上記はあくまで一例であり、お客様の意図した動作と異なる可能性が
ございます。あらかじめご了承ください。
【メンテナンス後に閲覧できなくなった場合の改善方法】
1. .htaccess を一旦ファイル名変更(htaccess.old 等)し、閲覧できる
状態か確認。
2. 閲覧できた場合、.htaccess の内容にお使いいただいている正規表現の
記述内容を正しく修正する。
3. 名前変更したファイルを .htaccess へファイル名変更し、閲覧が可能
か確認。
お手数をお掛けしますが、ご理解とご協力をよろしくお願いします。
今後ともさくらインターネットをよろしくお願いいたします。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
11月24日10:50追記 :
11月24日予定分のメンテナンスが完了いたしました。
ご迷惑をおかけいたしました。
11月29日11:10追記 :
11月29日予定分のメンテナンスが完了いたしました。
ご迷惑をおかけいたしました。
11月30日11:00追記 :
11月30日予定分のメンテナンスが完了いたしました。
ご迷惑をおかけいたしました。
12月1日12:00追記 :
12月1日予定分のメンテナンスが完了いたしました。
ご迷惑をおかけいたしました。
12月2日12:00追記 :
12月2日予定分のメンテナンスが完了いたしました。
ご迷惑をおかけいたしました。