Die Front-End- und Back-End-Projekte sind getrennt und Front-End und Back-End teilen sich einen Domänennamen. Die Frontend- und Backend-Projekte werden durch das URL-Präfix nach dem Domänennamen unterschieden. Nehmen Sie das Vue + PHP-Projekt als Beispiel. Gehen Sie direkt zur Nginx-Konfiguration des Servermoduls. Server { hören Sie 80; #listen [::]:80 Standardserver ipv6only=ein; server_name demo.com; #Projektdomänennamen konfigurieren index index.html index.htm index.php; # 1. Übergabe an das Frontend zur Verarbeitungsstelle / { # Das statische Verzeichnis nach dem Front-End-Verpackungsalias /home/wwwroot/default/vue-demo/dist/; } # 2. Übertragung an das Backend zur Verarbeitung Standort /api/ { Versuchen Sie_Dateien $uri $uri/ /index.php?$query_string; } # 3. Abschließend wird PHP hier auf fpm übertragen Standort ~ [^/]\.php(/|$) { # Stammverzeichnis des Backend-Projekts /home/wwwroot/default/demo/public/; #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; fastcgi.conf einschließen; pathinfo.conf einschließen; } # 4. Verarbeitung des statischen Backend-Ressourcenstandorts /public/ { Alias /home/wwwroot/default/demo/public/uploads/; } #Fehlerseite 404 /404.html; Zugriffsprotokoll /home/wwwlogs/access.log main; } Einfache Erklärung
Zum Beispiel: Zugriff auf die Artikellistenschnittstelle Holen Sie sich https://demo.com/api/posts Auf hochgeladene Bilder zugreifen GET-Upload/2022/web/xxx.jpg Besuchen Sie die Frontend-Homepage Holen Sie sich https://demo.com/ Zur Artikelseite Holen Sie sich https://demo.com/posts PS: Am Ende des Aliaspfades muss ein / stehen. Zusammenfassen Dies ist das Ende dieses Artikels über das Projekt zur Trennung von Front-End und Back-End des Nginx-Proxys mit gleichem Domänennamen. Weitere verwandte Inhalte zum Projekt zur Trennung von Front-End und Back-End des Nginx-Proxys mit gleichem Domänennamen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Vue3 kapselt die Textskelett-Effektkomponente der Seitennavigation
Ich werde nicht näher auf die Theorie von UDP ein...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis 1. Trigger-Einführung 1. Was i...
1. Stellen Sie sicher, dass die Netzwerkverbindun...
<br />Ich habe einige Websites zum Thema Woh...
Warum habe ich das verwendet? Alles begann mit de...
In diesem Artikel wird hauptsächlich die Verwendun...
Hintergrund: Da die Projekte des Unternehmens dem...
<br />Gestern habe ich beim W3C gesehen, das...
Grundlegende Syntax Die Verwendung von Text-Overf...
** Detaillierte grafische Anweisungen zur Install...
Was sind Slots? Die Slot-Direktive ist v-slot, di...
Ich habe vor Kurzem ein Mac-System verwendet und ...
Vorwort MySQL bezeichnet die Schritte Vorbereiten...
1. Optimieren Sie die Nginx-Parallelität [root@pr...