カテゴリー
WordPress

【nginx】WordPress でキャッシュしてはいけないページ(ファイル、ディレクトリ)設定!!!

ポイント

  • WordPress 関係のクッキーを使用している場合はキャッシュしない
  • WordPress プラグイン Nginx Cache Controller に必要な設定を維持する必要がある。今回の場合は、proxy_cache_key
  • 「POST はキャッシュしない」と「GET 以外はキャッシュしない」は異なる。GET をキャッシュするよう明確にしたいので「GET 以外はキャッシュしない」設定にする。
  • キャッシュファイルを Linux コマンドから削除する場合は、最新の注意を持って!nginx 以外に、PHP-FPM を再起動したほうがよい
カテゴリー
WordPress

【nginx】【WordPress】wp-cron.php アクセス時はログに残さないようにしました♪

★追記★本投稿の設定により、 wp-cron アクセスのログは残らないようになりますが、wp-cron も動かなくなります><。

はじめに

Logwatch ログを拝見しておりましたら、次のようなログがたくさん見られました。

    499 (undefined)
       /wp-cron.php?doing_wp_cron=1403803446.1112749576568603515625: 2 Time(s)
… 略 …

wp-cron は記事の自動公開や BackWPup のトリガーなど、スケジュール周りで動いてくださる、大変便利な存在です♪

決して攻撃ではありません。ですけれども、Logwatch さんは少し誤解しているようですの><。

ですから、Logwatch にキャッチされる以前に、nginx のログとして残さないようにいたしますわ♪

カテゴリー
WordPress

【nginx】WordPress 用のパーマリンク設定を修正しました♪

追記。次の投稿で、一部 nginx 設定ファイルを修正しております。

ポイント

  • nginx ウェブサーバ設定の server コンテキストに try_files $uri $uri/ /index.php?q=$uri&$args; を記述する

try_files $uri $uri/ /index.php?q=$uri&$args; の意味

カテゴリー
WordPress

【WordPress】【Jetpack】ブログ購読時の文章を英語から日本語にいたしました♪

スクリーンショット 2014-06-22 17.43.43.png

WoedPress プラグイン、Jetpack の「購読」機能を設定すると、わたくしたちのブログを購読することができるようになります。そして、メールアドレス登録時に届くメールの文章を変更することもできます。

その文章、英語ですのね♪わたくしたちのサイトは日本語で運用しておりますので、日本語に変更する手順を記録したいと存じます。

カテゴリー
WordPress

【WordPress プラグイン】Nginx Cache Controller を入れてキャッシュの削除を確認しました♪

Nginx Cache Controller の「すべてのキャッシュを削除」が動いているかを確認する方法

  • Linux コマンド du -s /var/cache/nginx/ でキャッシュ増減を見て、Nginx Cache Controller のキャッシュ削除機能が働いているであろうことを確認できた
  • 記事修正直後にログアウトして確認した所、修正した内容が直ちに反映されていたためキャッシュが削除されている、つまりプラグインが正常に動いていることが確認できた
カテゴリー
WordPress

Nginx Cache Controller を使うためにヘッダーについて勉強!設定編集いたしました♪

WordPress › Nginx Cache Controller « WordPress Plugins を使うには、WordPress から nginx のキャッシュを操作するために、nginx のキャッシュ設定を変更する必要があるとのことですわ。

その中の一部分、次のヘッダについて調べましたのでメモいたします。

  1. X-Accel-Expires
  2. X-Accel-Redirect
  3. X-Accel-Buffering
  4. X-Accel-Charset
  5. X-Accel-Limit-Rate
  6. /etc/nginx/conf.d/default.conf の fastcgi_pass_header を編集してこうなりました♪
  7. おわりに
カテゴリー
Linux

【nginx】プロキシキャシュディレクトリを変更して再起動すると前のディレクトリはどうなる?

ポイント

  • キャッシュ保存場所を変更するときは、proxy_cache_path の keys_zone の値と、proxy_cache の値を一致させる
  • 前のキャッシュ保存ディレクトリは残る
  • キャッシュのディレクトリは削除して問題なかった
  • キャッシュが動作するとキャッシュディレクトリが作成された

プロキシキャッシュのディレクトリ変更実践

カテゴリー
WordPress

【WordPress】ブックマークレットをリンクとして追加する方法(JavaScript を a タグの href に追加する方法)

ポイント

  • JavaScript を a タグの href 部分に入れたいときは、エディターは「テキスト」で編集する。
  • エディターは「テキスト」から「ビジュアル」へ切り替えてはいけない

事の発端。あらあらまあまあ。どうしたのかしら?ブックマークレットが消えてしまいますの。。。

カテゴリー
WordPress

【HTML】WordPress 投稿内でページ内リンクを付ける方法メモ

WordPress 投稿内でページ内リンクを付ける手順

記事は書き上がって残りはリンクを貼る、貼られるのみを残した状態といたします。

  1. テキストエディタへ切り替える。
  2. リンクを貼られるタグに id を挿入する。
    例「<h3>見出し3</h3>」→「<h3 id=”a03″>見出し3</h3>」
  3. リンクを貼るテキストを a タグを囲み、リンクとして先ほどの id を先頭に「#」を付けて指定する。
    「見出し3」→「<a href=”#a03″>見出し3</a>」または絶対パス指定で「<a href=”https://oki2a24.com/2014/06/17/add-a-tag-in-same-html-page/#a03″>見出し3</a>」

リンク URL で「/」の後に「#」と記号が連続するのがなんとなく馴染めませんけれども、これで正しいですの♪

HTML で同じページにリンクを貼る方法

今回の方法は、なにも WordPress 独自で WordPress でしか使えない方法ではありません。広く HTML で使用することができます。

となりますと、ポイントは次の 2 点です。

  • リンク貼られる箇所をタグで囲んで id を指定する。
  • リンク貼る箇所を「#指定した id」をリンク先にして a タグで囲む。

是非覚えておきますの♪

カテゴリー
WordPress

【nginx】【超高速】 WordPress のウェブサーバーを nginx にして、プロキシキャッシュを使ってパフォーマンスをとても向上させるまでの試行錯誤です!【Apache からの卒業】

はじめに。本投稿を読むと役に立つであろう方

  • VPS で WordPress サイトを運営している
  • ウェブサーバは Apache だが、nginx が速いと聞いて乗り換えたいと思っている
  • サーバーは新しく立てず、今の使用しているサーバを継続したい
  • nginx は初めてで設定の意味も多少知りたい

本ブログを運用しております WordPress のウェブサーバーは現在 Apache を使用しています。ですが nginx と PHP-FPM とキャッシュで WordPress を動かすようにして、「爆速」にしたいですの!

でも難しいですわ><。だってわたくし、nginx ってなに?という状態ですもの。でもやってみますわ!

なお、現在のウェブサーバ、Apache の設定は今まで次のようにいじりましたわ。

また、現在の WordPress を動かしているサーバの状態をまとめます。この中の、Apache が使われなくなる予定ですの。

  • CentOS 5.10
  • Apache 2.2.3
  • MySQL 5.5.38
  • PHP 5.4.29

では、はじめましょう。次の順番で作業しましたの。WordPress が動いている状態で作業を進め、Apache から nginx へ切替(このとき数秒 WordPress が停止)、そしてプロキシキャッシュを導入、結果として超高速にできましたの!

まずは、目次をお見せしますわね。