Testprojekt: react-demo
Server { hören Sie 8080; # Servername Ihre.Domäne.com; Wurzel /home/Wurzel/react-demo/dist; Index Index.html Index.htm; Standort / { Versuchen Sie, Dateien $uri $uri/ /index.html zu versuchen. } Standort ^~ /assets/ { gzip_static ein; läuft maximal ab; add_header Cache-Control öffentlich; } Fehlerseite 500 502 503 504 /500.html; Maximale Client-Körpergröße: 20 M; KeepAlive-Timeout 10; } Führen Sie „sudo service nginx restart“ aus, um den Nginx-Dienst neu zu starten. Greifen Sie auf das Projekt zu: http://IP:8080/ Notiz: 1. Wenn Sie den Domänennamen konfigurieren, ist Port 80 erforderlich. Nach erfolgreichem Abschluss können Sie auf das Projekt zugreifen, indem Sie einfach auf den Domänennamen zugreifen 2. Wenn Sie den BrowserHistory-Modus von React-Router verwenden, fügen Sie der Nginx-Konfiguration bitte die folgende Konfiguration hinzu: Standort / { Versuchen Sie, Dateien $uri $uri/ /index.html zu versuchen. } Prinzipiell kann die Seite nicht gefunden werden, da unser Projekt nur einen Stammeintrag hat. Wenn Sie eine URL wie /home eingeben, wird sie nicht gefunden. In diesem Fall versucht nginx, index.html zu laden. Nach dem Laden von index.html funktioniert react-router und gleicht die von uns eingegebene /home-Route ab, wodurch die richtige Homepage angezeigt wird. Wenn das Projekt im BrowserHistory-Modus nicht mit dem obigen Inhalt konfiguriert ist, tritt ein 404-Fehler auf. Bitte beachten Sie die React-Router-Dokumentation: https://react-guide.github.io/react-router-cn/docs/guides/basics/Histories.html Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: jQuery realisiert den Effekt der Sitzplatzauswahl und -reservierung im Theater
>>: Die neueste Version der MySQL5.7.19-Dekomprimierungsversion Installationshandbuch
Vorwort Bei einer datenzentrierten Anwendung wirk...
Inhaltsverzeichnis UNION Tabelleninitialisierung ...
Zeigen Sie je nach Benutzerberechtigung unterschi...
Inhaltsverzeichnis Nachrichtenbrett Erforderliche...
1. Zweck: Machen Sie den Code leichter wartbar un...
Inhaltsverzeichnis Basisversion Schritt 1: Axios ...
Schritt 1: Laden Sie den MySQL-Treiber herunter c...
1. Die chinesischen verstümmelten Zeichen erschei...
Der Anwendungsbereich von CSS ist global. Wenn da...
Im Bereich der Datenanalyse sind Datenbanken unse...
Dieser Artikel beschreibt anhand eines Beispiels,...
Ein Designsoldat fragte: „Kann ich nur reines Des...
Inhaltsverzeichnis 1. Funktionen 2. Beispiele 3. ...
Inhaltsverzeichnis 1. Domänenübergreifender Filte...
Ich habe MySQL 5.7 neu installiert. Beim Anmelden...