Wowonder-Konfiguration für Nginx funktioniert nicht

Wowonder-Konfiguration für Nginx funktioniert nicht

meine Wowonder-PHP-Skript-Website läuft derzeit auf einem Apache-Server und funktioniert gut. Aber ich bin mit der Geschwindigkeit nicht zufrieden, die sie bietet, weil meine Website von Tag zu Tag wächst und ich mehr Geschwindigkeit brauche. Deshalb plane ich, meine Website auf einen Nginx-Server zu migrieren. Ich habe das selbst oft versucht, aber es gibt keine einzige klare Anleitung dafür.

Ich habe versucht, dies zu erreichen, indem ich Anleitungen zur WordPress-Konfiguration befolgt habe, aber einige der hübschen URLs meiner Website werfen 404- oder 302-Fehler oder einfach zufällige Fehler aus.

Der Entwickler des Skripts stellt auch eine Umschreibregel für die Datei nginx.conf bereit und ich habe versucht, diese zu verwenden, aber diese Regeln funktionieren nicht in /etc/nginx/sites-available/example.com.conf und /etc/nginx/nginx.conf

Die Installationsanleitung finden Sie hier.https://docs.wowonder.com/start.html

Aber ich kann diese Anleitung nicht verstehen. Ich bin neu bei Nginx. Ich habe fast ein Jahr damit verbracht, es herauszufinden, aber hatte kein Glück, weil ich nichts über Nginx weiß.

Ich habe die Funktionsfähigkeit meines PHP getestet bzw. die Datei info.php verwendet. Und es sieht so aus, als ob PHP funktioniert. Ich glaube, ich habe ein Problem mit meiner spezifischen Konfiguration oder etwas anderem.

nur ein paar hübsche URLs funktionieren nicht, config.php ist ok. Wenn mir bitte jemand helfen könnte, die Konfiguration von Nginx für Wowonder zu erstellen, wäre ich sehr dankbar.

Ich stelle hier Konfigurationsbeispiele zur Verfügung.

server {
listen 81;
listen [::]:81;
root /var/www/tmp;
index index.php index.html index.htm index.nginx-debian.html;
location ~ \.php$ {
    try_files $uri @missing;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass 127.0.0.1:9000;
    set $path_info $fastcgi_path_info;
    fastcgi_param PATH_INFO $path_info;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_index index.php;
    include fastcgi.conf;
}

Wowonder-URL-Regeln, die sie bereitstellen. https://docs.google.com/document/d/1rAJJyuqecCI8FOFbPWyjaMNC-TvVKrfZ08w4anf0NG4/edit?usp=sharing

Bitte schauen Sie sich mein langjähriges Problem an und helfen Sie möglicherweise, es zu beheben.

Bearbeiten:::

Vielen Dank an alle, die meinem Problem Beachtung geschenkt haben, aber ich habe eine Lösung gefunden. Er hilft mir und schreibt bald einen Blog. Dieser wird fertig sein und auch Sie können davon profitieren. Ich stelle eine URL bereit. Wenn er fertig ist, können Sie auch der Lösung folgen.

https://dev.thewion.com/configure-wowonder-in-ubuntu-nginx-easy-and-fast-web-server

https://droidt99.com/read-blog/18503_wie-installiere-man-wowonder-script-in-nginx-proxy.html

https://miui15.blogspot.com/2021/12/wie-konfiguriert-man-wowonder-mit-nginx.html

Antwort1

Die Installationsdokumentation finden Sie hier: https://docs.wowonder.com/

Am Ende steht dieser Text: „Hmm, verwenden Sie Nginx? Wenn Ihr Server Nginx verwendet, befolgen Sie bitte die letzten Schritte unten:

Open your server's root nginx.conf file, most of the time It's located it in: /etc/nginx/nginx.conf
Open the home directory of the script, you should be able to find this file nginx.conf.
Open the located file, and copy its content to your root nginx.conf file: /etc/nginx/nginx.conf
If you find it something difficult to do, please contact your hosting provider, and they will do it for you easily.

"

Ich habe den Inhalt des Nginx-Skripts kopiert und in meine /etc/nginx/nginx.conf eingefügt. Beim Überprüfen der Konfiguration ist es jedoch fehlgeschlagen.

index.php wird problemlos geladen, aber interne Seiten wie admincp.php werden nicht geladen.

helfen Sie mir bitte, diese Nginx-Konfigurationsdatei richtig zu erhalten. Wo soll ich den Text aus dem Skript einfügen? Irgendein bestimmter Abschnitt?

Übrigens habe ich haproxy--- nginx--- virtuelle Hosts basierend auf nginx.

verwandte Informationen