Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So beheben Sie 403, der durch eine Änderung des Stammverzeichnisses der Nginx-Website verursacht wird

So beheben Sie 403, der durch eine Änderung des Stammverzeichnisses der Nginx-Website verursacht wird

WBOY
WBOYnach vorne
2023-05-18 10:28:121117Durchsuche

??

vi /usr/local/nginx/conf/nginx.conf
in

location / {
      root  html;
      index index.php index.html index.htm;
    }

und dann

location / {
      root  /home/fuxiao/www;
      index index.php index.html index.htm;
    }

in

location ~ \.php$ {
      root      html;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param script_filename $document_root$fastcgi_script_name;
      include    fastcgi_params;
    }
ändern und dann nginx neu starten. Das Stammverzeichnis der Website befindet sich bereits www in unserem Home-Verzeichnis.

Zweitens den 403-Fehler beheben
Aber nachdem die Änderung abgeschlossen und getestet wurde, wird beim Zugriff auf die Webseite unter www immer die Meldung 403 verboten angezeigt, wie unten gezeigt


Lösung

Zunächst: Ich dachte, dass der Webseite, die ich besuchte, keine Leseberechtigung erteilt wurde, aber beim erneuten Zugriff nach der Änderung trat der Fehler immer noch auf. Nachdem ich verschiedene Methoden ausprobiert hatte, stellte ich fest, dass das Problem darin bestand, dass „fuxiao“ in /home/fuxiao war Das Verzeichnis hatte keine Leseberechtigung, das heißt, unsere normalen Benutzer hatten zunächst keine Leseberechtigung. Erteilen Sie dem Verzeichnis einfach die Leseberechtigung, um das 403-Problem zu lösen.

Das obige ist der detaillierte Inhalt vonSo beheben Sie 403, der durch eine Änderung des Stammverzeichnisses der Nginx-Website verursacht wird. 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