php (Laravel_) nginx config

Anku


server {

        root /var/www/foldername/public/;


        index index.html index.htm index.nginx-debian.html index.php;

       server_name domain/subdoamin www.example.com; 



        location / {

                    try_files $uri $uri/ /index.php?$query_string;

        }


        location ~ \.php$ {

               include snippets/fastcgi-php.conf;

               fastcgi_pass unix:/run/php/php8.1-fpm.sock;

        }


        # deny access to .htaccess files, if Apache's document root

        # concurs with nginx's one

        #

        location ~ /\.ht {

               deny all;

        }



    listen [::]:443 ssl ipv6only=on; # managed by Certbot

    listen 443 ssl; # managed by Certbot

    ssl_certificate /etc/letsencrypt/live/soonstays.com/fullchain.pem; # managed by Certbot

    ssl_certificate_key /etc/letsencrypt/live/soonstays.com/privkey.pem; # managed by Certbot

    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot

    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot




}


server {

    if ($host = www.example.com) {

        return 301 https://$host$request_uri;

    } # managed by Certbot



    if ($host = example.com) {

        return 301 https://$host$request_uri;

    } # managed by Certbot



        listen 80 ;

        listen [::]:80 ;

    server_name domain/subdoamin;

    return 404; # managed by Certbot





}