HOME →  → 

Raspberry Pi – nginx プロキシキャッシュの RAMディスク化

Webサーバー サイトの運用
nginx Reverse Proxy
プロキシキャッシュの RAMディスク化
 
Webサーバーを「Raspberry Pi 4 4GB」にアップグレードしてから、いくつもの改善・改良を重ねサイトの高速化を図ってきたが、Raspberry Pi 4 の売り物である「4GBのメモリ」が全く生かされていない。
 
『Reverse Proxy』のメモリ使用状況を、「free -h」コマンドで確認
 
以下、少しでも「4GBのメモリ」を活用すべく、プロキシキャッシュの RAMディスク化を行った記録。

 

HOME →  → 

Raspberry Pi 4 デジタル時計の時刻を合わせる

Raspberry Pi 運用・管理
NTPでの時刻合わせ
 
この所「SD Card Copier」を使う機会が増え、「X Window」で作業するようになってから、Raspberry Pi 4 の「デジタル時計」が合っていないことに、今更ながら気付く。
 
Raspberry Pi 4 の「デジタル時計」
 
以下、Raspberry Pi の時刻を合わせを行った記録。

 

HOME →  → 

Nginx リバースプロキシ配下の Webサーバーで 504 Gateway Time-out エラー

Webサーバー サイトの運用
nginx - nginx リバースプロキシ
504 Gateway Time-out エラー
 
nginx のリバースプロキシ – nginx のバックエンドにあるWebサーバーのWordPressに、「Duplicator」でDatabaseをインポートすると、【504 Gateway Time-out】エラーになる。
 
Nginxの リバースプロキシ配下のWebサーバーで 504 Gateway Time-out エラー
 
以下、Nginxのリバースプロキシで、タイムアウトの時間を延ばした記録。

 

HOME →  → 

リバースプロキシ クライアントの IPアドレス取得 と アクセス制限

Webサーバー サイトの運用
nginx - nginx リバースプロキシ環境
WordPressの管理画面へのアクセスをIPアドレスで制限
 
バックエンドのWebサーバーで、アクセスされたクライアントの IPアドレスを取得し、WordPressの管理画面へのアクセスをIPアドレスで制限する方法。
 
リバースプロキシ環境
 
以下、リバースプロキシ環境下のWebサーバーで、【クライアントの IPアドレス】による【アクセス制限】を実装した記録。

 

HOME →  → 

[FAILED] Failed to start Load Kernel Modules

Raspberry Pi 運用・管理
カーネルモジュールのロードに失敗する
 
Raspberry で構築したWebサーバーの運用管理は、専らSSH接続の「Tera Term」を使用して、リモート接続で行っている。
この Raspberry Pi 4 に、モニターを接続して起動してみると、次のエラーが出ている。
 
2つの[FAILED] が表示される。
[FAILED] Failed to start Load Kernel Modules
[FAILED] Failed to start Uncomplicated firewall
 
以下、この障害に苦戦した記録。

 

HOME →  → 

Raspberry Pi 4 Reverse Proxy Server SSD化による高速化

Raspberry Pi 運用・管理
Raspberry Pi 4 nginx Reverse Proxy Server
USB接続の SSD化によるディスクアクセス速度の向上
 
Raspberry Pi 4 + nginx で構築した Reverse Proxy Server は、Proxyキャッシュの読み書きで microSDカード を酷使している。
 
Reverse Proxy と WebサーバーのすべてをSSD化
Reverse Proxy と その配下の全ての Webサーバー をSSD化した。 
 
以下、MicroSDカードの寿命対策と処理速度の向上を目的に、SSD化を図った記録。

 

HOME →  → 

nginx-WordPress リバースプロキシにおける バッファの最適化

Webサーバー サイトの運用
nginx Reverse Proxy Server
プロキシバッファの最適な設定
 
nginx で構築したリバースプロキシの下で、nginx + WordPressのブログサイトを、ドメイン別Webサーバーで3台運用しいる。リバースプロキシでの運転を開始してから4か月余り、順調に稼働しているが、「キャッシュのバッファーサイズ」は適当に設定してきたので、見直しを行ってみる。
 
「proxy_cache」が【HIT】で、「fastcgi_cache」も【HIT】のケース
 
以下、proxy_cache と fastcgi_cache のバッファーサイズを再設定した記録。

 

HOME →  → 

投稿日順 記事一覧表示用 2種類の ショートコード

WordPress Twenty Seventeen
固定ページでの 記事一覧の作成
2種類の ショートコード
 
投稿記事が多くなってくると、記事の見直しやサイトの移行等に当たって、『いろんな角度』からの「記事一覧」が欲しくなってくる。
 
投稿日順 記事一覧サンプル
 
以下、ショートコードに関するおさらいと、ショートコードでの「投稿日順 記事一覧」の記録。

 

HOME →  → 

「Luxeritas」テーマのバージョンアップ要領

Luxeritas(ルクセリタス)
運用とトラブル
テーマのバージョンアップ
 
「Luxeritas」テーマのバージョンアップは、WordPressのバージョンアップに合わせてバージョンアップがなされたり、仕様変更や不具合修正などでもバージョンアップが行われる。
 
「Luxeritas」のテーマ
 
以下、「Luxeritas」テーマのバージョンアップ要領を記録。

 

HOME →  → 

EMAIL DELIVERY ERROR: the plugin WP Mail SMTP v2.2.1

WordPress Twenty Seventeen
プラグイン WP Mail SMTP
メール配信エラー
 
WordPressのダッシュボードを開くと、いきなり次のエラーが表示される。
 
EMAIL DELIVERY ERROR: the plugin WP Mail SMTP v2.2.1
 
EMAIL DELIVERY ERROR: the plugin WP Mail SMTP v2.2.1 logged this error during the last time it tried to send an email:

Mailer: Gmail
{
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
Please re-grant Google app permissions! 
Go to WP Mail SMTP plugin settings page. Click the “Remove Connection” button. 
Then click the “Allow plugin to send emails using your Google account” button and re-enable access.
Please review your WP Mail SMTP settings in plugin admin area. Consider running an email test after fixing it.
 
以下、プラグインWP Mail SMTP「メール配信エラー」の解決要領。