Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

aman5440's avatar

NGINX Laravel Issue

Can you please suggest me with Laravel Related Nginx configuration? Getting public/index.php/index.php is not found error in logs

server {
    listen      182.76.151.197:443 ssl;
    server_name pickndeal.oidea.xyz www.pickndeal.oidea.xyz;
    ssl_certificate /etc/letsencrypt/live/pickndeal.oidea.xyz/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/pickndeal.oidea.xyz/privkey.pem; # managed by Certbot
    error_log  /var/log/apache2/domains/pickndeal.oidea.xyz.error.log error;

    location / {
        root  /home/idea99/projects/pickndeal/laravel_app/public;
        #root /home/admin/web/pickndeal.oidea.xyz/public_shtml;
        index index.php;
        #try_files $uri $uri/ /index.php$is_args$args;
    }

     location ~ \.php$ {
        try_files $uri $uri/;
        #try_files $uri $uri/ /index.php$is_args$args;
         fastcgi_split_path_info ^(.+?\.php)(/.+)?$;
         fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_index index.php;
         include fastcgi_params;
    }
    location /error/ {
        alias   /home/admin/web/pickndeal.oidea.xyz/document_errors/;
    }

    #location @fallback {
    #    proxy_pass      https://182.76.151.197:80;
    #}


    include /home/admin/conf/web/snginx.pickndeal.oidea.xyz.conf*;


}
0 likes
1 reply
tykus's avatar

You have index and root keys in the location block???

index index.php;
root  /home/idea99/projects/pickndeal/laravel_app/public;

location / {
    #root /home/admin/web/pickndeal.oidea.xyz/public_shtml;
    try_files $uri $uri/ /index.php$is_args$args;
}

location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}
1 like

Please or to participate in this conversation.