Heim > PHP-Framework > Laravel > Hauptteil

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

藏色散人
Freigeben: 2021-11-24 15:47:47
nach vorne
2099 Leute haben es durchsucht

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;
        }
}
Nach dem Login kopieren

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;
    }
}
Nach dem Login kopieren
[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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage