Heim > Artikel > PHP-Framework > Kann Laravel für einen vorhandenen Site-Pfad in Nginx konfiguriert werden?
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:
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!