地獄の業火に焼かれてもらうぜ
サーバーの移転作業を終え、ちゃんと動作しているか確認を…
あれ?index.htmlが404エラーを吐いてる…?
コレってどうしたら良いんですか???
…え
自分で考えてみろ?
たまにはハマってもらうって??
くっそー!絶対直してみせる!!
.htaccessを消してみる
どうやら.htaccessでのリダイレクトがそもそも効いてないっぽい。
なので.htaccessを削除して動作を確かめる
結果はページが表示される様になったが、表示が崩れてる…。
.htaccessにバグを仕込んでみる
.htaccessの1行目にtest
という文字を仕込んでみる。
もし.htaccessのロードが行われているなら500エラーを吐くはず。
結果は500エラーを吐いた。ということは.htaccessはロードされている。
.htaccessの権限や文字コード、改行コードを確かめる。
もしかしたらコレが悪さしてるかもしれん。
権限を0644に
文字コードをshift_jisに
改行コードを/nに
してみた。
結果は404エラーを吐く。関係無いみたい。
リダイレクト先のページを見てみる
.htaccessによるとリダイレクトでpage.phpに飛ぶはず。
じゃぁブラウザでpage.phpを叩いてみよう。
結果、PHPが動いていないのかソースコードがDLされる。
php.iniを弄る
ログをみるとタイムゾーンの設定がされてない、との一文が。
なので
[Date]
date.timezone = "Asia/Tokyo"
結果、改善されず。
httpd.confを弄る
<IfModule mime_module>
AddType application/x-httpd-php .html
</IfModule>
<directory "/hoge">
AllowOverride all
</directory>
結果改善されず…
(コメントにも書いていただいてますが、良くない書き方みたい)
助けてドラえも~ん!
しかたないなぁ~
ちゃらちゃらちゃ~ん
原因は「FastCGI」~
な、なに~!?
apacheの動き方?を「FPM」に変えると正常に動作しはじめました。
これはあまりやってはいけない
- サーバーのコアな部分を弄らない
- 弄る前にcpコマンドでバックアップを取っておく
編集後記
入社17日目
やっぱバグ探しは体力持っていかれます。
しかもサーバー関連は、まだどこを追って良いのか
どこを弄ればいいのかわからないから
もう大変です。