Skip to main content

Laravel - Webseiten in einem Unterverzeichnis bereitstellen

Dazu bedienen wir uns des folgenden Config-Blocks

location ^~ /laravel {
    alias /var/www/laravel/public;
    try_files $uri $uri/ @laravel;

    location ~ \.php {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        include /etc/nginx/fastcgi_params;
    }
}

location @laravel {
    rewrite /laravel/(.*)$ /laravel/index.php?/$1 last;
}

Die Pfade zum PHP SockelSocket müssen an die jeweiligen Gegebenheiten angepasst werden, aktuell wäre dies auf einem Ubuntu / Debian System bspw. /var/run/php/php7.4-fpm.sock