server { listen 80; server_name menu.natalieandjoshua.com; root /var/www/tv-menu; index index.php index.html index.htm; error_log /var/log/nginx/tv-menu.error; access_log /var/log/nginx/tv-menu.access; location / { try_files $uri $uri/ /index.php; } location ~ ^/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/(bin|SQL|config|installer|temp|logs)/ { deny all; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /.well-known/acme-challenge { allow all; } }