こんにちは!ラビです!
投稿が久しぶり過ぎて、手が震えております!
さて、今回はさくらサーバーで私が実際に体験したエラーをご紹介。
正直言うと原因特定には至ってないんですが解決はできたので、
同じようなエラーでお困りの方の助けになればと思います。
ホームページ作成中に突然の503エラー
先日、納品手前のホームページを制作するなかで、
「動画をyoutubeなどのプラットフォームなしで配信したい。サーバー上に直接置いてほしい」
とお客さんから要望がありました。
契約していたサーバーはさくらのスタンダードプラン。
動画は3ooM超の.mp4でそれなりのボリュームでしたが、
特に問題ないか。と思い、ftpソフトを使って動画をサーバー上にアップロードしました。
案の定ここまでは何事もなく作業が完了。
その後、お客さんに動画設置の確認をお願いしてから数分後、
なぜかエラー画面が発生・・;
503エラーという
サーバーに負荷がかかりすぎて、リクエストを処理できない!
というエラーコードでした。
なぜエラーが起きた?
明らかにタイミングとしては動画の設置が原因。
とはいえ、実際プランの転送量は無制限。
動画もそこまで重い容量ではなく、アップロードも問題なく出来ていました。
考えていてもわからん!ということで、さくらの公式サイトを確認したところ、
詳細はありませんが、アクセス制限は動画など転送量の多いコンテンツが原因となる場合があるとのことでした。
設置に問題なかったとなると、瞬間的な負荷で制限がかかったのか?と思いエラーのタイミングを見直してみると、
ちょうどお客さんに確認依頼をお願いしたタイミングと一致していました。
そう。
確認のために動画を再生し、転送リクエストがかかったことで、一時的にアクセス制限がかかったようなのです。
直接アクセス再生すると動画ってそんな重いんだね…
503エラーの解決方法
転送量無制限なのになんじゃそりゃ!と思いますよね。
でも、さくらで独自に設定している瞬間的なアクセス制限の規定値があるようで
どうもそこに引っかかったようなのです。
結果としては、動画にアクセス・再生しないことでエラーを防ぐことが出来ました。が、
根本解決にはなっていないのでなんだかモヤっとしています。
ちなみにですが、上記のようにすぐに解消できる問題ではない場合、一時対処が必要ですよね。
そういった場合はさくらサーバーの管理画面から「リソースブースト」という機能を使うことで、制限開放することができます。
サーバー移転など行う前の対処療法として使用できるようなので、
当てはまる方はこの機能を利用して、一時復旧させるのも一つの手段ですね。
まとめ
そんなこんなで問題は解決できたのですが、性分で原因特定できないのがもやもやします 笑
どこかテスト環境作ってやってみようかなぁ。
もし、同じ現象にあって原因特定できた方いらっしゃったらぜひ教えてください~。
それではまた!