HEX
Server: nginx/1.24.0
System: Linux ip-10-50-20-85 6.5.0-1022-aws #22~22.04.1-Ubuntu SMP Fri Jun 14 16:31:00 UTC 2024 x86_64
User: usefuloffices.org (1001)
PHP: 8.1.2-1ubuntu2.23
Disabled: NONE
Upload Files
File: //etc/nginx/sites-available/usefuloffices.org
server {
    listen                  443 ssl http2;
    listen                  [::]:443 ssl http2;
    server_name             usefuloffices.org www.usefuloffices.org;
    root                    /var/www/usefuloffices.org/httpdocs;

    # SSL
    ssl_certificate         /etc/letsencrypt/live/usefuloffices.org/fullchain.pem;
    ssl_certificate_key     /etc/letsencrypt/live/usefuloffices.org/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/usefuloffices.org/chain.pem;

    # security
    include                 global/security.conf;

    # logging
    access_log              /var/log/nginx/access.log combined buffer=512k flush=1m;
    error_log               /var/log/nginx/error.log warn;

    # index.php
    index                   index.php;

    # index.php fallback
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # additional config
    include global/general.conf;
    include global/wordpress.conf;

    # handle .php
    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        include      global/php_fastcgi.conf;
    }
}

# HTTP redirect
server {
    listen      80;
    listen      [::]:80;
    server_name usefuloffices.org www.usefuloffices.org;
    include     global/letsencrypt.conf;

    location / {
        return 301 https://www.usefuloffices.org$request_uri;
    }
}