顧客のWordPress。あるとき、WooCommerceがピクリとも動かなくなりまして……。
解決のために、サーバーについてあれやこれやとやりましたので備忘録。
ということで、WEB制作する人以外には面白くも役にも立ちませんのであしからず~(^-^;
WooCommerce、メモリ不足なう
WordPresssを動かしていたレンタルサーバーは、iCLUSTA by GMOレギュラープラン。WordPressとプラグインをそれぞれアップデートしたところ、Woocommerceが下記エラーとなりました。
Fatal error: Out of memory (allocated 95420416) (tried to allocate 32768 bytes) in /home/users/(契約名)/wp-content/plugins/woocommerce/includes/rest-api/Controllers/Version1/class-wc-rest-coupons-v1-controller.php on line 1
Fatal error: Out of memory (allocated 95420416) (tried to allocate 40960 bytes) in /home/users/(契約名)/wp-includes/error-protection.php on line 48
「Out of 眼中」……じゃなくて「Out of memory」とありますので、明らかにメモリ不足。
GMOさんに「メモリ増設のオプションはある?もしくは上位プランに変更すれば解決する?」と問い合わせをしたところ「メモリは共用サーバーのため対処法がなく、上位プランも同様です……」と打つ手なしの回答をもらいました……が~ん。
(しょうがない、サーバーを乗り換えるしかないか……)と顧客の社長に提案したところ、社内に鬼のような数のメールアドレスが存在していることが判明!
(こりゃ、すぐすぐはムリじゃわぁ)となりました……。
現在の料金をお聞きしたら、GMOの月額料金ってとってもお安いのね。私は利用したことがないので、知らなかったけど。乗り換えるとなると、だ~いぶ価格が上がっちゃいます。しかも、メールアドレスの移行もあり、作業も超めんd……大変。
どうしよう。
「なるたけ現状のままで費用を抑えて、なんとかならへん?井元さん」
とお願いをされた私。一生懸命考えました。
Out of Memory地獄からの脱出

WooCommerceは動かないから、WordPress本体は乗り換えしかない。
でもメールアドレスは今のまま運用したい。
となると、これしかない。
サーバー二本立て
メールサーバーはそのまま残して、あらたにWebサーバーをレンタルする、というやり方にしました。Webサーバーは「カゴヤ・ジャパン」にしました。WordPress専用の比較的安価なプランです。
メールサーバー | GMO |
Webサーバー | カゴヤ・ジャパン |
ドメイン分割運用のススメ
そうなると困るのがドメインです。メールアドレスに必要だから、GMOで継続したい。
次にWebですが、ドメイン登録情報のネームサーバー設定を、カゴヤ・ジャパンのネームサーバー情報に変更してしまうと、メールが使えなくなりますので、それはできません。
さて、どうしますか……。
ゾーン情報を変更しよう
そうだ。ゾーン情報の設定で、Aレコードを変更しよう!
まずは、カゴヤ・ジャパンで契約したサーバーのIPアドレスを確認します。
↓このページで確認できますよ。
WordPress 専用サーバーへの移転ガイド(KAGOYA Internet Routing)
次に、GMOはアカウントマネージャーで、ゾーン情報を変更します。以下のようにすればOKです。
ホスト名 | クラス | タイプ | 優先 | 値 | 備考 |
---|---|---|---|---|---|
@ | IN | A | – | 121.119.xxx.xxx | ※そのまま |
www | IN | A | – | 133.18.xx.xxx | ※カゴヤ・ジャパンのIPアドレス |
「www」はWEBです。ここの値を、先ほど確認したカゴヤ・ジャパンのIPアドレスに変更します。
これでひとつのドメインで、サーバー会社をまたいだメールとWebの運用が可能になりました!
無事解決です。めでたしめでたし!
同じ件で困っておられたら、参考になさってくださ~い。
弊工房のイラストレーターが描いている、広島ご当地ヒーロー『廣島県神ジャロウガー』。
なんとジャロウガーのフェイスマスクを作ってくださった方がいらっしゃいましたーーー!!カッコイィイイイイ!!!
↓ぜひ記事を見てみてください!
コメント