Heim > Betrieb und Instandhaltung > Nginx > Was ist die Methode, um Nginx zu lösen, das auf einen lokalen Pfad und einen 500-Fehler zeigt?

Was ist die Methode, um Nginx zu lösen, das auf einen lokalen Pfad und einen 500-Fehler zeigt?

WBOY
Freigeben: 2023-05-27 09:22:12
nach vorne
1483 Leute haben es durchsucht

Ein vite+vue3-Projekt, das ich auf dem Server bereitstellen möchte. Nachdem das Projekt erstellt wurde, befinden sich alle Dateien im Verzeichnis dist. Kopieren Sie dieses Verzeichnis auf den Server und konfigurieren Sie es dann in Nginx wie folgt:

server {
    listen       3571;
    server_name  localhost;
    location / {
        root /root/xxxx/dist/;
        try_files $uri $uri/ /index.html;
    }
}
Nach dem Login kopieren

Auf diese Weise können Sie über Folgendes darauf zugreifen Öffentliche IP + Port 3571 des Servers Dieses Vue-Projekt. Wenn Sie über einen Domänennamen darauf zugreifen möchten, können Sie es wie folgt konfigurieren:

server {
    listen       80;
    server_name  video.xxx.com;
    location / {
        root /root/xxxx/dist/;
        try_files $uri $uri/ /index.html;
    }
}
Nach dem Login kopieren

Auf diese Weise können Sie direkt auf dieses Vue-Projekt zugreifen, indem Sie darauf zugreifen direkt auf video.xxx.com zugreifen.

Beachten Sie, dass hier möglicherweise ein Problem vorliegt, das heißt, dass beim Zugriff nach korrekter Konfiguration ein 500-Fehler auftritt. Wenn dieser Fehler auftritt, überprüfen Sie zunächst, ob der lokale Pfad korrekt eingestellt ist. Wenn der Pfad korrekt ist, liegt möglicherweise ein Berechtigungsproblem vor. Der Nginx-Benutzer wird zu Beginn von Nginx wie folgt konfiguriert:

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
...
Nach dem Login kopieren

Mein Standardwert ist Nginx-Benutzer, daher gibt es keine Berechtigung für den Zugriff auf das Verzeichnis /root/xxxx/dist/, also 500 Fehler auftritt, ändern Sie sich einfach wie folgt zum Root-Benutzer:

user root;
worker_processes auto;
error_log /var/log/nginx/error.log;
...
Nach dem Login kopieren

Hinweis: Nach der Neukonfiguration von Nginx müssen Sie den Nginx-Dienst neu starten (Service Nginx-Neustart).

Das obige ist der detaillierte Inhalt vonWas ist die Methode, um Nginx zu lösen, das auf einen lokalen Pfad und einen 500-Fehler zeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.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