Nginx Paths
File system paths used by the StavenCTL managed Nginx runtime.
StavenCTL ships with its own managed Nginx build and maintains all runtime files, configuration, and managed resources under dedicated directories.
File System Paths
| Component | Path |
|---|---|
| Binary | /usr/local/stavenctl/nginx/sbin/stavenctl-nginx |
| Configuration | /etc/stavenctl/nginx |
| PID File | /run/stavenctl-nginx.pid |
| Systemd Service | stavenctl-nginx |
| Modules | /usr/local/stavenctl/nginx/modules |
| Logs | /var/log/stavenctl |
| Temporary Files | /var/lib/stavenctl/nginx/temp |
| Managed Includes | /etc/stavenctl/nginx/conf.d |
| Managed Sites | /etc/stavenctl/nginx/sites-enabled |
| Managed SSL | /etc/stavenctl/ssl |
| Managed Upstreams | /etc/stavenctl/nginx/upstreams |
| Managed Cache | /var/lib/stavenctl/nginx/cache |
| Backups | /var/backups/stavenctl-nginx |
Service Name
The managed Nginx service is:
stavenctl-nginxCommon Commands
Check the service status.
sudo systemctl status stavenctl-nginxValidate the Nginx configuration.
sudo /usr/local/stavenctl/nginx/sbin/stavenctl-nginx -tReload the configuration without stopping active connections.
sudo systemctl reload stavenctl-nginxRestart the service.
sudo systemctl restart stavenctl-nginxStop the service.
sudo systemctl stop stavenctl-nginxStart the service.
sudo systemctl start stavenctl-nginxNotes
- All StavenCTL-managed virtual hosts are stored in
sites-enabled. - Shared configuration snippets are placed in
conf.d. - SSL certificates and private keys are stored under
/etc/stavenctl/ssl. - Reverse proxy upstream definitions are managed in
upstreams. - Runtime cache and temporary files are stored under
/var/lib/stavenctl/nginx. - Configuration backups are saved to
/var/backups/stavenctl-nginx.