StavenCTLStavenCTL Doc

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

ComponentPath
Binary/usr/local/stavenctl/nginx/sbin/stavenctl-nginx
Configuration/etc/stavenctl/nginx
PID File/run/stavenctl-nginx.pid
Systemd Servicestavenctl-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-nginx

Common Commands

Check the service status.

sudo systemctl status stavenctl-nginx

Validate the Nginx configuration.

sudo /usr/local/stavenctl/nginx/sbin/stavenctl-nginx -t

Reload the configuration without stopping active connections.

sudo systemctl reload stavenctl-nginx

Restart the service.

sudo systemctl restart stavenctl-nginx

Stop the service.

sudo systemctl stop stavenctl-nginx

Start the service.

sudo systemctl start stavenctl-nginx

Notes

  • 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.

On this page