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) 는 비정적 경로를 엔트리로 포워딩하는 Fallback 을 권장
- 정적 자산(예:
/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
사용 또는 애플리케이션에서 처리