さて、このサイトは自前で運用してるんですが、先週土曜の未明からHDDがアクセスしっぱなしの状態になり(でも何か処理してる様な状態)、またいつものサイト攻撃か何かと思い半日放置してたんですがワラ、一向に状況が収束しないのでSSHで中を確認しようと試みるも処理が重すぎて全く受け付けない状態になってしまってました。エヘ
もぉ、かれこれ同じ機材で7~8年動かしてるので(たぶんw)いつHDDがクラッシュしてもおかしくないという状況なんだけども一向に重い腰が持ち上がらずそのまま運用してますが、今ここでクラッシュはカンベンしてーという思いでリセットボタンをポチッとなしてみました。(結構祈り気味にw)
その後は普通に起動したんだけど、何が暴走してたのかは謎。
でも気持ち悪いのでサーバーを一旦アップデート。そして、禁断のアプグレ。2年ぶりかな?? Ubuntu 12.04 LTS -> 14.04 LTS
はい、軽率でした。そこからいろんなConfファイルの差し替え確認で止まり、アップグレード終わったのは日曜の夜でしたw
そして、Webが403でアクセス不能に陥ってるのを気付いたのがさっきですw
早速Webを巡回するとApache2.2から2.4になってちょいちょい作法が変わったようです。
2.4からOrderを使用すると403エラーとなるようです。
この例の場合(すべてのアクセスを許可)であれば「Require all granted」とすると正常に表示されるようになります。
/etc/apache2/sites-available
に入ってるConfファイルのこんなの
<Directory /path/to/your/site/>
Options FollowSymLinks
# AllowOverride None
# AllowOverride All
</Directory>
を
<Directory /path/to/your/site/>
Options FollowSymLinks
# AllowOverride None
# AllowOverride All
Require all granted
</Directory>
に変えて
apache2ctl restart
して幸せになりました。
と、おもったら、WordPressでプラグイン更新できない・・・・・・。つづく
追記
そして、Topが直ってたので下階層も大丈夫だろうと思ってたら見れなくなってた。
DocumentRoot /path/to/your/site/
<Directory />
Options FollowSymLinks
# AllowOverride None
AllowOverride All
Require all granted
</Directory>
こいつはOKにしてないとダメらしいのを発見->AllowOverride All
はーぁ、まだ何かあるのかな・・・・。こりゃバックアップ取っとけという事の戒めかな・・・・。
コメント