CATEGORY サーバー構築

nginxでHTTP/2・HTTP/3(QUIC)を有効にする

nginxで動かしているサイトのプロトコルを久々に確認したら、まだHTTP/1.1のままだったということはないだろうか。HTTP/2はもう珍しくないが、HTTP/3(QUIC)まで対応しているサーバーはまだ少数派だ。ここ…

nginxのリバースプロキシ設定の基本と実例

さくらのVPS1台にPHPだけでなくNode.jsやPythonのアプリも同居させたい場面は多い。そんな時に使うのがnginxのリバースプロキシ設定だ。今回は最小構成から実務で必要になるヘッダ・WebSocket対応・複…

Debian 13(Trixie)で変わったこと総まとめ

Debian 12 の完全サポートは 2026年7月11日に終了した。移行を計画する時期。Debian 12 (bookworm) の 3 年間の完全サポートは 2026年7月11日で終わりました。今は LTS(2028年6月30日まで)に入っています。

cloud-initでVPSの初期構築を自動化する

cloud-init は「あるとは限らない」。まず入っているか確かめる。cloud-init は VPS の初期設定を自動化する定番ですが、すべてのイメージに入っているわけではありません。手元の環境で確認したところ、コマンドもサービスも設定ディレクトリも存在しませんでした。

VMware Tools in a Debian 8 Guest

VMware Toolsインストールメモ。 ゲストOSが古い場合、パッケージで「open-vm-tools」が提供されていない場合があります。パッケージがない場合は、今まで通りの「./vmware-install.pl」…

HTTPの応答ヘッダーに含まれるPHPバージョンを隠す方法

PHPをインストールした状態のままで使用していると、HTTPの応答ヘッダーにPHPのバージョンが表示され、セキュリティーホールを狙った攻撃を受ける可能性があるのでバージョン情報を隠す方法をご紹介します。 ヘッダー情報のサ…