- Added SSL certificate and key paths to ServerConfig structure. - Updated init_config function to initialize new SSL paths. - Formated code for better readability.
34 lines
855 B
Plaintext
34 lines
855 B
Plaintext
# Carbon Web Server Configuration File
|
|
# Lines starting with # are comments
|
|
# Server running state
|
|
running = true
|
|
|
|
# ---Network configuration---
|
|
# Server listening port
|
|
port = 8080
|
|
# Enable HTTPS (requires valid certificates in certs/ directory)
|
|
use_https = false
|
|
# Enable HTTP/2 support (requires HTTPS)
|
|
enable_http2 = false
|
|
# Enable WebSocket support
|
|
enable_websocket = false
|
|
# Server name or IP address (used for logging and response headers)
|
|
|
|
server_name = Your_domain/IP
|
|
|
|
# ---Performance configuration---
|
|
# Maximum number of worker threads
|
|
max_threads = 4
|
|
max_connections = 1024
|
|
|
|
# ---Path configuration---
|
|
# Log file location
|
|
log_file = log/server.log
|
|
# Enable verbose logging
|
|
verbose = true
|
|
# Path to www
|
|
www_path = www
|
|
# path to public ssl certification
|
|
ssl_cert_path = ssl/cert/cert.pem
|
|
# path to private ssl key
|
|
ssl_key_path = ssl/key/key.key |