


So beheben Sie 404 Fehler beim Bereitstellen eines ThinkPhp 6 -Projekts auf Port 8088 über Nginx auf Ubuntu?
Ubuntu System Nginx bereitstellt ThinkPhp 6 -Projekt, 8088 Port 404 Fehlerprüfung
Bei der Bereitstellung von PHP-Projekten mit Nginx auf Ubuntu, insbesondere wenn Sie nicht standardmäßige Ports (wie 8088) anhören, stoßen Sie häufig auf 404 Fehler. In diesem Artikel werden die 404 Probleme im Detail analysiert, die bei der Bereitstellung von ThinkPhp 6 -Projekten auf Port 8088 über Nginx auf Ubuntu bereitgestellt werden und Lösungen bereitstellen.
Problembeschreibung
Auf Ubuntu -Systemen gibt der Zugriff auf eine Schnittstelle oder Dateien unter öffentlichem Verzeichnis einen 404 -Fehler zurück. Die Alibaba Cloud Security Group hat Port 8088 veröffentlicht.
Nginx -Konfigurationsdatei
Konfigurationsdatei unter conf.d (xxx.conf):
Server { Hören Sie 8088; server_name Ihre Server -IP -Adresse; # Bitte ersetzen Sie es durch Ihren Server -IP root/path/to/your/project/public; # Bitte ersetzen Sie es durch den öffentlichen Verzeichnispfad index des Projekts Ihres Projekts index.php index.html index.htm; Standort / { try_files $ uri $ uri / / index.php?$Args; # SHIRKLIFIEREN SIE Die Anweisung der Try_files} Ort ~ \ .php $ { try_files $ uri = 404; fastcgi_pass unix: /var/run/php/php7.4-fpm.sock; # Bitte überprüfen Sie, ob der PHP-FPM-Socket-Pfad korrekt ist. fastcgi_param script_filename $ document_root $ fastcgi_script_name; # Verwenden Sie den Standardparameternamen enthalten Fastcgi_params; } }
nginx.conf -Datei (einige Schlüsselkonfigurationen):
Benutzer www-data; Worker_Processes Auto; # ... andere Konfigurationen ... include /etc/nginx/conf.d/*.conf; # ... andere Konfigurationen ...
Lösung
Konfigurationsdatei -Syntax Überprüfen: Verwenden Sie
nginx -t xxx.conf
um die Konfigurationsdatei -Syntaxfehler zu überprüfen. Wenn ein Fehler vorliegt, ändern und führen Sie den Befehl erneut aus. Führen Sie dannsystemctl reload nginx
oderservice nginx reload
, um den Nginx -Dienst neu zu starten.Lokale Tests: Verwenden Sie
curl 127.0.0.1:8088
auf dem Server, um zu testen, ob er zugänglich ist. Wenn Sie darauf zugreifen können, bedeutet dies, dass die NGINX -Konfiguration im Grunde genommen korrekt ist und das Problem möglicherweise in der externen Netzwerkkonfiguration des Servers oder der Firewall liegt.-
Netzwerkkonfiguration und Firewall:
- Firewall: Bestätigen Sie, ob Ubuntu Firewall (z. B. UFW) Zugriff auf Port 8088 ermöglicht. Sie können
sudo ufw allow 8088
um Zugriff zu ermöglichen, und dannsudo ufw status
, um den Status anzuzeigen. - Alibaba Cloud Security Group: Überprüfen Sie die Regeln für die Alibaba -Cloud -Sicherheitsgruppe sorgfältig, um sicherzustellen, dass die Regeln für den Anschluss von Port 8088 ordnungsgemäß konfiguriert sind, und ermöglichen die IP -Adresse Ihrer Client -IP -Adresse.
- Firewall: Bestätigen Sie, ob Ubuntu Firewall (z. B. UFW) Zugriff auf Port 8088 ermöglicht. Sie können
PHP-FPM-Socket-Pfad: Stellen Sie sicher, dass der Pfad
/var/run/php/php7.4-fpm.sock
korrekt ist und mit der Konfiguration von PHP-FPM übereinstimmt. Überprüfen Sie, ob der PHP-FPM-Dienst normal ausgeführt wird.Berechtigungen Ausgabe: Überprüfen Sie, ob der NGINX-Benutzer (www-data) Ausführungsberechtigungen für das Projektverzeichnis und seine Dateien gelesen hat.
ThinkPhp 6 Routing -Konfiguration: Überprüfen Sie, ob die Routing -Konfiguration des ThinkPhp 6 -Projekts korrekt ist, um sicherzustellen, dass die Anforderung korrekt verarbeitet werden kann.
Protokollprüfung: Überprüfen Sie Nginx Fehlerprotokoll
/var/log/nginx/error.log
nginx/error.log, um festzustellen, ob detailliertere Fehlerinformationen vorhanden sind.
Wenn die obigen Schritte das Problem noch nicht beheben, geben Sie bitte die folgenden Informationen zur weiteren Fehlerbehebung an:
- Serverbetriebssystemversion
- Nginx -Version
- PHP -Version
- PHP-FPM-Konfiguration
- Thinkphp Version 6
- Füllen Sie den Inhalt des Nginx -Fehlerprotokolls aus
Durch die systematische Untersuchung jeder der oben genannten Aspekte sollten Sie in der Lage sein, die Hauptursache des 404 -Fehlers zu finden und zu beheben.
Das obige ist der detaillierte Inhalt vonSo beheben Sie 404 Fehler beim Bereitstellen eines ThinkPhp 6 -Projekts auf Port 8088 über Nginx auf Ubuntu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Laravel und ThinkPhp sind beide populäre PHP -Frameworks und haben ihre eigenen Vor- und Nachteile in der Entwicklung. In diesem Artikel wird die beiden Tiefe verglichen und ihre Architektur, Funktionen und Leistungsunterschiede hervorgehoben, um Entwicklern zu helfen, fundierte Entscheidungen auf der Grundlage ihrer spezifischen Projektanforderungen zu treffen.

Die Installation der GIT -Software enthält die folgenden Schritte: Laden Sie das Installationspaket herunter und führen Sie das Installationspaket aus, um die Installationskonfiguration Git Installation Git Bash zu überprüfen (nur Windows)

Es gibt viele Möglichkeiten, eine Entwicklungsumgebung anzupassen, aber die globale GIT -Konfigurationsdatei wird am wahrscheinlichsten für benutzerdefinierte Einstellungen wie Benutzernamen, E -Mails, bevorzugte Texteditoren und Remote -Zweige verwendet. Hier sind die wichtigsten Dinge, die Sie über globale Git -Konfigurationsdateien wissen müssen.

Analyse des Gedächtnis -Leck -Phänomens von Java -Programmen zu verschiedenen Architektur -CPUs. In diesem Artikel wird ein Fall erläutert, in dem ein Java -Programm unterschiedliche Gedächtnisverhalten auf ARM- und X86 -Architektur -CPUs aufweist ...

Erstellen eines Projekts mit Git erfordert die folgenden Schritte: 1. Installieren Sie die offizielle Website von Git, um die entsprechende Version von Git herunterzuladen und zu installieren; 2. Initialisieren Sie das Projekt, um ein Repository mit Git init zu erstellen. 3. Fügen Sie Dateien hinzu, um Dateien zum temporären Speicherbereich mit Git Add hinzuzufügen. V. 5. Push -Änderungen, um sie mit Git Push zu schieben; 6. Ziehen Sie Änderungen, um Git Pull zu verwenden, um die neuesten Änderungen aus dem Remote -Repository mit Git Pull zu erhalten.

Bei der Entwicklung eines PHP -Projekts, für das eine hohe Sicherheitsverschlüsselung erforderlich ist, habe ich ein schwieriges Problem gestoßen: So vereinfachen Sie die Komplexität der Verschlüsselungsvorgänge und stellen Sie gleichzeitig die Sicherheit sicher. Nachdem ich viele Methoden ausprobiert hatte, stellte ich fest, dass die Paragonie/Halite -Bibliothek mein Problem nicht nur löste, sondern auch die Sicherheits- und Entwicklungseffizienz des Projekts erheblich verbesserte.

Die Fehlerbehebung der Fehlerbehebung eines SSH -Verbindungsfehlers nach dem Springboot -Service ist seit einem bestimmten Zeitraum ein Problem auf ein Problem gestoßen: ein Frühling ...

GIT -Software -Installationshandbuch: Besuchen Sie die offizielle GIT -Website, um das Installationsprogramm für Windows, MacOS oder Linux herunterzuladen. Führen Sie den Installateur aus und befolgen Sie die Eingabeaufforderungen. Konfigurieren Sie GIT: Setzen Sie Benutzername, E -Mail und wählen Sie einen Texteditor. Konfigurieren Sie für Windows -Benutzer die Git -Bash -Umgebung.
