Heim >PHP-Framework >Laravel >Kann Laravel für einen vorhandenen Site-Pfad in Nginx konfiguriert werden?

Kann Laravel für einen vorhandenen Site-Pfad in Nginx konfiguriert werden?

藏色散人
藏色散人nach vorne
2021-11-24 15:47:472144Durchsuche

In der folgenden Kolumne „Laravel-Tutorial“ erfahren Sie, wie Sie Laravel in Nginx unter dem Pfad einer vorhandenen Site konfigurieren. Ich hoffe, dass es für alle hilfreich ist!

Problembeschreibung:

So konfigurieren Sie Laravel in Nginx für den Pfad einer vorhandenen Site

Die Konfigurationsdatei lautet nun wie folgt, es gibt bereits eine funktionierende Site. Erstellt ein neues Laravel-Projekt in einem anderen Pfad: /var/www/html/laravel.

Wie konfiguriere ich den normalen Zugriff auf sms.dev/laravel/path?

server{
        listen 80;
        server_name sms.dev;
        index index.php index.html index.htm;
        root /var/www/html/sms;
        location /laravel/ {
            # 这里如何配置呢?
        }
        location ~ .*\.(php|php5)?$
        {
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fcgi.conf;
        }
        
        if (!-e $request_filename) {
                return 404;
        }
}

Lösung:

location ^~ /app/ {
    alias /var/www/laravel/public/;
    if (!-e $request_filename) { rewrite ^ /app/index.php last; }
    location ~ \.php$ {
        if (!-f $request_filename) { return 404; }
        include snippets/fastcgi-php.conf;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}
[Verwandte Empfehlungen:

Die neuesten fünf Laravel-Video-Tutorials

Das obige ist der detaillierte Inhalt vonKann Laravel für einen vorhandenen Site-Pfad in Nginx konfiguriert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen