Ferrit Explore
中文·繁體·EN·日本語 Sign in Register
cielxl / veld / conf / veld.conf
# veld configuration file
# Compatible with nginx syntax

worker_processes auto;
error_log logs/error.log warn;
pid logs/veld.pid;

events {
    worker_connections 1024;
    multi_accept on;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';

    access_log logs/access.log main;

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;

    gzip on;
    gzip_min_length 1024;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml;

    # Default server
    server {
        listen 80;
        server_name localhost;

        root html;
        index index.html index.htm;

        location / {
            try_files $uri $uri/ =404;
        }

        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;

        location = /50x.html {
            root html;
        }
    }

    # HTTPS server (uncomment when certs are available)
    # server {
    #     listen 443 ssl;
    #     server_name localhost;
    #
    #     ssl_certificate     certs/server.crt;
    #     ssl_certificate_key certs/server.key;
    #     ssl_protocols       TLSv1.2 TLSv1.3;
    #
    #     root html;
    #     index index.html;
    # }

    # Upstream example (uncomment to use)
    # upstream backend {
    #     least_conn;
    #     server 127.0.0.1:8080 weight=3;
    #     server 127.0.0.1:8081;
    #     server 127.0.0.1:8082 backup;
    # }
}