PHP/FastCGI をサポートしますか?
はい。SSLcat は PHP‑FPM に FastCGI で接続し、WordPress や Laravel などの PHP アプリを実行できます。
クイックスタート(管理パネル)
- ログイン → サイト → 新規作成
- タイプ:PHP サイト(FastCGI)
- ドメインとドキュメントルート(例:
/var/www/app
)を設定 - PHP‑FPM アドレス:
unix:/run/php/php8.2-fpm.sock
または127.0.0.1:9000
- 保存
ルーティングとリライト
- デフォルトのエントリ:
index.php
- フレームワーク(例:Laravel)の場合、非静的ヒットをエントリへフォールバック。
- 静的アセット(例:
/public
)は静的サーバーで直接配信。
例(YAML)
php_sites:
- domain: "app.example.com"
root: "/var/www/app/public"
fpm: "unix:/run/php/php8.2-fpm.sock" # または "127.0.0.1:9000"
index_files: ["index.php", "index.html"]
route_fallback_to: "index.php"
client_max_body_bytes: 104857600
トラブルシューティング
- 502/接続:PHP‑FPM のアドレス、サービス状態、ソケット権限を確認。
- アップロード制限:SSLcat の
client_max_body_bytes
と PHP のupload_max_filesize
/post_max_size
を調整。 - リライト問題:
route_fallback_to
を使うか、アプリで処理。