Heim  >  Artikel  >  Betrieb und Instandhaltung  >  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
WBOYnach vorne
2023-05-27 09:22:121434Durchsuche

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;
    }
}

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;
    }
}

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;
...

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;
...

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!

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