設定

TIPS

[unicorn]socket通信で高速化

前回のブログで予告した、一歩進んだ本番環境向けの最適化テクニック「UNIXソケット通信への切り替え」をステップ・バイ・ステップで解説します。これまで構築した環境では、NginxからGunicornへの転送に という「ネットワーク(TCPポー...
TIPS

[Redis]RDBスナップショット

Redisでデータを定期的にファイル(RDBスナップショット)に保存するには、/etc/redis/redis.conf の save ディレクティブを設定します。タスクキュー用途であれば、デフォルトの設定でも自動保存が有効になっていますが...
コマンド

[Certbot]新規発行・更新・削除ライフサイクル

WebサイトのHTTPS化に欠かせない、無料のSSL/TLS証明書「Let's Encrypt」。そして、その発行や更新を自動化してくれる便利なツールが「Certbot」です。しかし、テスト用に取得したドメインや、使わなくなったサブドメイン...
TIPS

[Certbot].well-knownの共通化

Certbot の HTTP-01 認証では、認証サーバーが ドメイン>/.well-known/acme-challenge/<トークン> へアクセスしてドメインの所有権を確認します。Certbot の動作:-w /path/to/web...
TIPS

[Nginx]404・500エラー画面をカスタマイズ

Webサイトを運営していて、URLの入力ミスで味気ない「404 Not Found」や、システムエラー時に無機質な「500 Internal Server Error」の画面が出てくると、ユーザーは一気に冷めて離脱してしまいます。これらのエ...
ツール

[Nginx]インストールからHTMLを表示まで

Webサーバーとして圧倒的な軽さと処理速度を誇るNginx(エンジンエックス)。「Linuxサーバーを借りたけれど、どうやってWebサイトを表示させるの?」という方向けに、インストールから自分で作った簡単なHTMLファイルを表示させるまでの...
コマンド

[Nginx]PythonサービスをSSL化

通信が暗号化されていない「http://(常時非暗号化)」のままです。これではセキュリティ的にも、ブラウザに「保護されていない通信」と表示されてしまう点でも、本番運用には適していません。そこで今回は、続編として完全無料でSSL証明書を発行し...
ツール

[Ubuntu]USBカメラ

UbuntuにUSBカメラを接続し、外出先など「気になるときだけ外部から室内の様子を確認したい」という場合、安全かつ軽量に実現できる方法がいくつかあります。パターン1:最も軽量・シンプル(Motion + Webブラウザ)Linuxで防犯・...
TIPS

[Mac]「._」ファイル作成無効化

「._*」ファイルを作成しないことでMacのOS自体に不具合や問題が起きることは100%ありません。 安心して無効化して大丈夫です。なぜ不具合が起きないのか、そして無効化した場合に「何が失われるのか」を分かりやすく解説します。1. なぜMa...
TIPS

[Nginx]Python(Gunicorn+Flask)を実行

Webサーバーとして圧倒的なシェアを誇るNginx(エンジンエックス)は高速でリクエストを処理できる非常に優秀なサーバーですが、実はNginx単体ではPythonプログラムを直接動かすことはできません。NginxでPythonアプリを動かす...