Nginx tp3.2.3 404 Problemlösung

Nginx tp3.2.3 404 Problemlösung

Vor Kurzem habe ich Apache auf nginx umgestellt. Als ich das TP-Projekt zum Ausführen verschoben habe, ist ein 404-Fehler aufgetreten. Es stellte sich heraus, dass dies daran lag, dass nginx den Pathinfo-Modus nicht unterstützte und ich ihn selbst konfigurieren musste.

Nachfolgend konfiguriere ich

In der Serverkonfiguration

Standort / {
    #Wurzel-HTML
    index index.html index.htm index.php ;
    wenn (!-e $request_filename) { 
    schreibe ^/test/tp/(.*)$ /test/tp/index.php/$1 zuletzt neu;
    brechen; 
}     
location ~ \.php { #Beachten Sie, dass dies gleich sein muss, kein $
  setze $script $uri;
  setze $path_info "/";
  wenn ($uri ~ "^(.+\.php)(/.+)") {
    setze $script $1;
    setze $path_info $2;
  }
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php?IF_REWRITE=1;
  fastcgi_params einschließen;
  fastcgi_param PATH_INFO $Pfad_info;
  fastcgi_param SCRIPT_FILENAME $document_root/$script;
  fastcgi_param SCRIPT_NAME $script;
}

Nach dem Speichern der Konfiguration starten Sie nginx neu und die Konfiguration ist erfolgreich

Unterstützt direkt den pseudostatischen Modus wie /Index.html

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Lösung für das Problem der Aktualisierung der Seite 404 mit Nginx unter Vue
  • Mehrere Möglichkeiten zur Implementierung von 404-Seiten in Nginx (drei Typen)
  • Der Reverse-Proxy-Dienst von Nginx verursacht beim Zugriff auf Ressourcen aufgrund eines Fehlers in der Konfigurationsdatei einen 404-Fehler
  • So konfigurieren Sie den NGINX-Server zur Umleitung der 404-Fehlerseite
  • Lösung für das 404-Problem bei der direkten Eingabe des Routing-Pfads nach der Konfiguration der React-Projekt-URL in Nginx
  • Zusammenfassung der Methode von Nginx zur Implementierung von 404-Seiten
  • Lösung für 404-Fehler in PHP (FastCGI) unter Nginx-Alias
  • Ein Mord, der durch ein Gleichheitszeichen verursacht wurde (über die korrekte 404-Konfiguration von Nginx sprechen)
  • So definieren Sie eine 404-Seite richtig und geben einen 404-Statuscode in Nginx zurück
  • So konfigurieren Sie die 404-Fehlerseite unter NGINX

<<:  MySQL-Beispiel-Tutorial: Ergebnisse auswählen, um ein Update durchzuführen

>>:  Front-End-Statusverwaltung (Teil 2)

Artikel empfehlen

Die Frontend-Entwicklung muss jeden Tag lernen, HTML-Tags zu verstehen (1)

2.1 Semantisierung sorgt dafür, dass Ihre Webseit...

Eine einfache Möglichkeit, das Passwort in MySQL 5.7 zu ändern

Dies ist ein offizieller Screenshot. Nach der Ins...

So legen Sie Listenstilattribute in CSS fest (lesen Sie einfach diesen Artikel)

Eigenschaften des Listenstils Es gibt 2 Arten von...

So führen Sie py-Dateien direkt unter Linux aus

1. Erstellen Sie zuerst die Datei (wechseln Sie p...

Implementierung einer Bildfragmentierungsladefunktion basierend auf HTML-Code

Heute werden wir einen fragmentierten Bildladeeff...

Einführung in semantische HTML-Tags

In den letzten Jahren war DIV+CSS bei der Website-...

Tutorial: Nginx-Reverse-Proxy-Konfiguration zum Entfernen von Präfixen

Wenn Sie nginx als Reverse-Proxy verwenden, könne...

MySQL effiziente Abfrage Left Join und Gruppieren nach (plus Index)

MySQL effiziente Abfrage MySQL verzichtet auf „Gr...

Windows-Plattformkonfiguration Version 5.7 + MySQL-Datenbankdienst

Beinhaltet den Prozess der Initialisierung des Ro...