HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1014-azure #14~24.04.1-Ubuntu SMP Fri Oct 3 20:52:11 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: //etc/nginx/sites-enabled_24/truelysell-wp-demo.conf
server {
    # Listen for HTTPS requests
    listen 443 ssl;
    server_name demo-truelysell-wp.dreamstechnologies.com;

    # Document root
    root /mnt/data/truelysell-wp-demo;
    index index.php index.html index.htm;

    # SSL configuration (SSL handled by Cloudflare)
    ssl_certificate /etc/nginx/ssl/stardreams.pem;
    ssl_certificate_key /etc/nginx/ssl/stardreams.key;

    # Security headers
    #add_header X-Content-Type-Options "nosniff";
    #add_header X-Frame-Options "SAMEORIGIN";
    #add_header X-XSS-Protection "1; mode=block";
    #add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";

    # Security headers
    add_header X-Content-Type-Options "nosniff";
    add_header X-XSS-Protection "1; mode=block";
    add_header Strict-Transport-Security "max-age=86400; includeSubDomains";


    # PHP-FPM configuration
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    # Restrict access to sensitive files
    location ~ /\.(env|ini|log|sh|sql)$ {
        deny all;
    }

    # Block access to .git directories
    location ~ /\.git {
        deny all;
    }

    # General settings for the document root
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location /catering {
        try_files $uri $uri/ /catering/index.php?$args;
    }
        location /carwash {
        try_files $uri $uri/ /carwash/index.php?$args;
    }
        location /cleaning {
        try_files $uri $uri/ /cleaning/index.php?$args;
    }
        location /house-problem {
        try_files $uri $uri/ /house-problem/index.php?$args;
    }
        location /mechanic {
        try_files $uri $uri/ /mechanic/index.php?$args;
    }
        location /multipurpose {
        try_files $uri $uri/ /multipurpose/index.php?$args;
    }
        location /pet-grooming {
        try_files $uri $uri/ /pet-grooming/index.php?$args;
    }
        location /saloon {
        try_files $uri $uri/ /saloon/index.php?$args;
    }
        location /electrical {
        try_files $uri $uri/ /electrical/index.php?$args;
    }


    # Logging
    error_log /var/log/nginx/truelysell-wp-demo_error.log;
    access_log /var/log/nginx/truelysell-wp-demo_access.log combined;
}